Reparameterization of rational hypersurfaces with respect to their convolutions Miroslav Lávička

advertisement
www.KMA.zcu.cz
Reparameterization of rational hypersurfaces with
respect to their convolutions
Miroslav Lávička1
Email: lavicka@kma.zcu.cz
1 Department of Mathematics, Faculty of Applied Sciences
University of West Bohemia in Plzeň, Czech Republic
Centre of Mathematics for Applications, University of Oslo
Geometry Seminar – May 12, 2009
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
1 / 46
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
2 / 46
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
2 / 46
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
2 / 46
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
2 / 46
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
2 / 46
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
2 / 46
Introduction
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
3 / 46
Introduction
www.KMA.zcu.cz
Convolution hypersurface – definition
Definition
Let A and B be smooth hypersurfaces in the affine space Rn+1 . The convolution
hypersurface C = A ? B is defined as
C = {a + b | a ∈ A, b ∈ B and α(a) k β(b)},
(1)
where α(a) and β(b) are the tangent hyperplanes of A and B at points a ∈ A
and b ∈ B. The points a, b are called coherent points.
Pointwise construction
c=a+b
b
a
B
A
Remark
There is a close relation to the offset
theory
I classical offsets – convolutions
with spheres
I general offsets – convolutions
with arbitrary surfaces
0
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
4 / 46
Introduction
www.KMA.zcu.cz
Convolution hypersurface – definition
Definition
Let A and B be smooth hypersurfaces in the affine space Rn+1 . The convolution
hypersurface C = A ? B is defined as
C = {a + b | a ∈ A, b ∈ B and α(a) k β(b)},
(1)
where α(a) and β(b) are the tangent hyperplanes of A and B at points a ∈ A
and b ∈ B. The points a, b are called coherent points.
Pointwise construction
c=a+b
b
a
B
A
Remark
There is a close relation to the offset
theory
I classical offsets – convolutions
with spheres
I general offsets – convolutions
with arbitrary surfaces
0
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
4 / 46
Introduction
www.KMA.zcu.cz
Properties of convolutions
Fundamental properties of convolutions
1
Relation for points being coherent is a relation of equivalence
2
If a ∈ A and b ∈ B are coherent points then a ∈ A (or b ∈ B) and
c = a + b ∈ C = A ? B are coherent points
3
A?B = B?A
4
(A ∪ B) ? C = (A ? C) ∪ (B ? C),
5
Despite A, B being irreducible and rational, C = A ? B does not have to be
rational and can be reducible or irreducible
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
5 / 46
Introduction
www.KMA.zcu.cz
Properties of convolutions
Fundamental properties of convolutions
1
Relation for points being coherent is a relation of equivalence
2
If a ∈ A and b ∈ B are coherent points then a ∈ A (or b ∈ B) and
c = a + b ∈ C = A ? B are coherent points
3
A?B = B?A
4
(A ∪ B) ? C = (A ? C) ∪ (B ? C),
5
Despite A, B being irreducible and rational, C = A ? B does not have to be
rational and can be reducible or irreducible
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
5 / 46
Introduction
www.KMA.zcu.cz
Properties of convolutions
Fundamental properties of convolutions
1
Relation for points being coherent is a relation of equivalence
2
If a ∈ A and b ∈ B are coherent points then a ∈ A (or b ∈ B) and
c = a + b ∈ C = A ? B are coherent points
3
A?B = B?A
4
(A ∪ B) ? C = (A ? C) ∪ (B ? C),
5
Despite A, B being irreducible and rational, C = A ? B does not have to be
rational and can be reducible or irreducible
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
5 / 46
Introduction
www.KMA.zcu.cz
Properties of convolutions
Fundamental properties of convolutions
1
Relation for points being coherent is a relation of equivalence
2
If a ∈ A and b ∈ B are coherent points then a ∈ A (or b ∈ B) and
c = a + b ∈ C = A ? B are coherent points
3
A?B = B?A
4
(A ∪ B) ? C = (A ? C) ∪ (B ? C),
5
Despite A, B being irreducible and rational, C = A ? B does not have to be
rational and can be reducible or irreducible
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
5 / 46
Introduction
www.KMA.zcu.cz
Properties of convolutions
Fundamental properties of convolutions
1
Relation for points being coherent is a relation of equivalence
2
If a ∈ A and b ∈ B are coherent points then a ∈ A (or b ∈ B) and
c = a + b ∈ C = A ? B are coherent points
3
A?B = B?A
4
(A ∪ B) ? C = (A ? C) ∪ (B ? C),
5
Despite A, B being irreducible and rational, C = A ? B does not have to be
rational and can be reducible or irreducible
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
5 / 46
Introduction
www.KMA.zcu.cz
Components of convolution hypersurface
Definition
An irreducible component C0 of the convolution hypersurface C = A ? B is called
simple, special, or degenerate if there exists a dense set S ⊂ C0 such that every
c ∈ S is generated by exactly one, more than one but finitely many, or infinitely
many pair(s) of coherent points a ∈ A, b ∈ B and c = a + b.
Remark
I
We exclude from our further considerations components which are
degenerated (i.e., with dimensions less than n).
I
Every C = A ? B has at least one non-special (i.e., simple) component.
I
If C = A ? B is irreducible then it is simple.
I
Special components of convolution hypersurfaces are typically those ones
when C = (A ? B) ? B − , where B − is centrally symmetric with B – e.g. in
case when offsets to offsets are constructed.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
6 / 46
Introduction
www.KMA.zcu.cz
Components of convolution hypersurface
Definition
An irreducible component C0 of the convolution hypersurface C = A ? B is called
simple, special, or degenerate if there exists a dense set S ⊂ C0 such that every
c ∈ S is generated by exactly one, more than one but finitely many, or infinitely
many pair(s) of coherent points a ∈ A, b ∈ B and c = a + b.
Remark
I
We exclude from our further considerations components which are
degenerated (i.e., with dimensions less than n).
I
Every C = A ? B has at least one non-special (i.e., simple) component.
I
If C = A ? B is irreducible then it is simple.
I
Special components of convolution hypersurfaces are typically those ones
when C = (A ? B) ? B − , where B − is centrally symmetric with B – e.g. in
case when offsets to offsets are constructed.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
6 / 46
Introduction
www.KMA.zcu.cz
Convolutions of rational hypersurfaces
I
Let be given two regular rational parametric hypersurfaces a(u1 , . . . , un ),
b(s1 , . . . , sn ).
I
In what follows, we denote ū = (u1 , . . . , un ), s̄ = (s1 , . . . , sn ), etc.
I
The normal direction is given simply as the unique direction perpendicular to
all partial derivative vectors, and the convolution formula becomes
∂a
∂b
∂b
∂a
A?B = a(ū) + b(s̄) :
(ū), . . . ,
(ū) =
(s̄), . . . ,
(s̄)
∂u1
∂un
∂s1
∂sn
I
The problem of finding mutually corresponding parametric values ū, s̄ is
highly nonlinear and thus the computation of exact convolutions is too
complicated – in practice various approximation algorithms are used instead.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
7 / 46
Introduction
www.KMA.zcu.cz
Convolutions of rational hypersurfaces
I
Let be given two regular rational parametric hypersurfaces a(u1 , . . . , un ),
b(s1 , . . . , sn ).
I
In what follows, we denote ū = (u1 , . . . , un ), s̄ = (s1 , . . . , sn ), etc.
I
The normal direction is given simply as the unique direction perpendicular to
all partial derivative vectors, and the convolution formula becomes
∂a
∂b
∂b
∂a
A?B = a(ū) + b(s̄) :
(ū), . . . ,
(ū) =
(s̄), . . . ,
(s̄)
∂u1
∂un
∂s1
∂sn
I
The problem of finding mutually corresponding parametric values ū, s̄ is
highly nonlinear and thus the computation of exact convolutions is too
complicated – in practice various approximation algorithms are used instead.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
7 / 46
Introduction
www.KMA.zcu.cz
Convolutions of rational hypersurfaces
I
Let be given two regular rational parametric hypersurfaces a(u1 , . . . , un ),
b(s1 , . . . , sn ).
I
In what follows, we denote ū = (u1 , . . . , un ), s̄ = (s1 , . . . , sn ), etc.
I
The normal direction is given simply as the unique direction perpendicular to
all partial derivative vectors, and the convolution formula becomes
∂a
∂b
∂b
∂a
A?B = a(ū) + b(s̄) :
(ū), . . . ,
(ū) =
(s̄), . . . ,
(s̄)
∂u1
∂un
∂s1
∂sn
I
The problem of finding mutually corresponding parametric values ū, s̄ is
highly nonlinear and thus the computation of exact convolutions is too
complicated – in practice various approximation algorithms are used instead.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
7 / 46
Introduction
www.KMA.zcu.cz
Convolutions of rational hypersurfaces
I
Let be given two regular rational parametric hypersurfaces a(u1 , . . . , un ),
b(s1 , . . . , sn ).
I
In what follows, we denote ū = (u1 , . . . , un ), s̄ = (s1 , . . . , sn ), etc.
I
The normal direction is given simply as the unique direction perpendicular to
all partial derivative vectors, and the convolution formula becomes
∂a
∂b
∂b
∂a
A?B = a(ū) + b(s̄) :
(ū), . . . ,
(ū) =
(s̄), . . . ,
(s̄)
∂u1
∂un
∂s1
∂sn
I
The problem of finding mutually corresponding parametric values ū, s̄ is
highly nonlinear and thus the computation of exact convolutions is too
complicated – in practice various approximation algorithms are used instead.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
7 / 46
Introduction
www.KMA.zcu.cz
Coherent parameterizations – definition
Definition
The rational parameterizations a(t̄), b(t̄) of the given hypersurfaces
A, B ⊂ Rn+1 over the same parameter domain Ω ⊂ Rn are called coherent iff the
convolution condition (parallel normals) is automatically satisfied for every
parameter value, i.e.,
∂a
∂a
∂b
∂b
(t̄), . . . ,
(t̄) =
(t̄), . . . ,
(t̄) .
∂t1
∂tn
∂t1
∂tn
Remark
Having coherent parameterizations of hypersurfaces then a parameterization of
(a component of) the convolution is easily computed by
c(t̄) = a(t̄) + b(t̄).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
8 / 46
Introduction
www.KMA.zcu.cz
Non-coherent parameterizations
4
1.0
2
0.5
2
-2.0
-1.5
-1.0
4
6
8
-0.5
-0.5
-2
-1.0
-4
Cardioid
a(u) =
2u2 −2u4
4u3
, − u4 +2u
2 +1
u4 +2u2 +1
with the normal vectors for
u = −2, −1, 1, 2
>
Reparameterization of hypersurfaces with respect to convolutions
Tschirnhausen cubic
>
3
b(s) = s2 , s −
s
3
with the normal vectors for
s = −2, −1, 1, 2
May 12, 2009
9 / 46
Introduction
www.KMA.zcu.cz
Coherent parameterizations
4
1.0
2
0.5
2
-2.0
-1.5
-1.0
4
6
8
-0.5
-0.5
-2
-1.0
-4
Cardioid and Tschirnhausen cubic
The cardioid and the Tschirnhausen cubic parameterized by their coherent
parameterizations ã(t), b̃(t) with the normal vectors for t = −2/3, −2/5, 2/5, 2/3
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
10 / 46
Introduction
www.KMA.zcu.cz
Computing coherent parameterizations of a(ū) and b(s̄)
1
Rationally reparameterizing one of hypersurfaces. There exists a
reparameterization ū = φ(s̄) giving coherent parameterizations
a(φ(s̄)), b(s̄).
2
Finding a new parameterization of one of hypersurfaces. There exists a new
parameterization ã(s̄) so that
ã(s̄), b(s̄)
3
are coherent. However, Method 1 cannot be used
Reparameterizing both hypersurfaces. There exist reparameterizations
ū 7→ φ(t̄), s̄ 7→ ψ(t̄) giving coherent parameterizations
a(φ(t̄)), b(ψ(t̄)).
4
Finding new parameterizations of both hypersurfaces. There exist new
parameterizations
ã(t̄), b̃(t̄)
which are coherent. However, Method 3 cannot be used.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
11 / 46
Introduction
www.KMA.zcu.cz
Computing coherent parameterizations of a(ū) and b(s̄)
1
Rationally reparameterizing one of hypersurfaces. There exists a
reparameterization ū = φ(s̄) giving coherent parameterizations
a(φ(s̄)), b(s̄).
2
Finding a new parameterization of one of hypersurfaces. There exists a new
parameterization ã(s̄) so that
ã(s̄), b(s̄)
3
are coherent. However, Method 1 cannot be used
Reparameterizing both hypersurfaces. There exist reparameterizations
ū 7→ φ(t̄), s̄ 7→ ψ(t̄) giving coherent parameterizations
a(φ(t̄)), b(ψ(t̄)).
4
Finding new parameterizations of both hypersurfaces. There exist new
parameterizations
ã(t̄), b̃(t̄)
which are coherent. However, Method 3 cannot be used.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
11 / 46
Introduction
www.KMA.zcu.cz
Computing coherent parameterizations of a(ū) and b(s̄)
1
Rationally reparameterizing one of hypersurfaces. There exists a
reparameterization ū = φ(s̄) giving coherent parameterizations
a(φ(s̄)), b(s̄).
2
Finding a new parameterization of one of hypersurfaces. There exists a new
parameterization ã(s̄) so that
ã(s̄), b(s̄)
3
are coherent. However, Method 1 cannot be used
Reparameterizing both hypersurfaces. There exist reparameterizations
ū 7→ φ(t̄), s̄ 7→ ψ(t̄) giving coherent parameterizations
a(φ(t̄)), b(ψ(t̄)).
4
Finding new parameterizations of both hypersurfaces. There exist new
parameterizations
ã(t̄), b̃(t̄)
which are coherent. However, Method 3 cannot be used.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
11 / 46
Introduction
www.KMA.zcu.cz
Computing coherent parameterizations of a(ū) and b(s̄)
1
Rationally reparameterizing one of hypersurfaces. There exists a
reparameterization ū = φ(s̄) giving coherent parameterizations
a(φ(s̄)), b(s̄).
2
Finding a new parameterization of one of hypersurfaces. There exists a new
parameterization ã(s̄) so that
ã(s̄), b(s̄)
3
are coherent. However, Method 1 cannot be used
Reparameterizing both hypersurfaces. There exist reparameterizations
ū 7→ φ(t̄), s̄ 7→ ψ(t̄) giving coherent parameterizations
a(φ(t̄)), b(ψ(t̄)).
4
Finding new parameterizations of both hypersurfaces. There exist new
parameterizations
ã(t̄), b̃(t̄)
which are coherent. However, Method 3 cannot be used.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
11 / 46
Introduction
www.KMA.zcu.cz
For Further Reading
Bloomenthal, J. and Shoemake, K.:
Convolution Surfaces.
Computer Graphics, Vol. 25, No. 4, pp. 251–256. 1991.
Arrondo, E., Sendra, J., Sendra, J.R.:
Parametric Generalized Offsets to Hypersurfaces.
Journal of Symbolic Computation, Vol. 23, pp.267–285. 1997
Sherstyuk, A.:
Convolution Surfaces in Computer Graphics.
PhD thesis, Monash Univ., Australia. 1999.
Sendra, J.R. and Sendra, J.:
Algebraic analysis of offsets to hypersurfaces.
Mathematische Zeitschrift. Vol. 234, pp. 697-719. Springer Berlin/Heidelberg, 2000.
Lávička, M., Bastl, B., Šír, Z.:
Reparameterization of Curves and Surfaces with Respect to their Convolution.
Proc. of Mathematical Methods of Curves and Surfaces 2008, Tønsberg. [To appear]
Vršek, J., Lávička, M.::
Algebraic analysis of convolutions of hypersurfaces.
[In preparation]
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
12 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
13 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Parametric convolution hypersurface
How to compute convolutions using parameterizations
I
Given rational parameterizations a(ū) and b(s̄) of hypersurfaces A and B
and their tangent hyperplanes α(a) = (α0 , . . . , αn+1 )> (ū) and
β(b) = (β0 , . . . , βn+1 )> (s̄)
I
Find a reparameterization
φ : (s1 , . . . , sn ) 7→ (u1 (s1 , . . . , sn ), . . . , un (s1 , . . . , sn ))
in a way that α(a) k β(b), i.e.,
αj (ui ) = λ · βj (si ),
λ 6= 0, j = 1, . . . , n + 1.
Remark
The parametric convolution hypersurface of two parametric hypersurfaces a(ū)
and b(s̄) is defined as
(a ~ b)(s̄) = a (φ(s̄)) + b(s̄)
Reparameterization of hypersurfaces with respect to convolutions
(a ~ b)(ū) = a(u) + b (φ(ū))
May 12, 2009
14 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Parametric convolution hypersurface
How to compute convolutions using parameterizations
I
Given rational parameterizations a(ū) and b(s̄) of hypersurfaces A and B
and their tangent hyperplanes α(a) = (α0 , . . . , αn+1 )> (ū) and
β(b) = (β0 , . . . , βn+1 )> (s̄)
I
Find a reparameterization
φ : (s1 , . . . , sn ) 7→ (u1 (s1 , . . . , sn ), . . . , un (s1 , . . . , sn ))
in a way that α(a) k β(b), i.e.,
αj (ui ) = λ · βj (si ),
λ 6= 0, j = 1, . . . , n + 1.
Remark
The parametric convolution hypersurface of two parametric hypersurfaces a(ū)
and b(s̄) is defined as
(a ~ b)(s̄) = a (φ(s̄)) + b(s̄)
Reparameterization of hypersurfaces with respect to convolutions
(a ~ b)(ū) = a(u) + b (φ(ū))
May 12, 2009
14 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Parametric convolution hypersurface
How to compute convolutions using parameterizations
I
Given rational parameterizations a(ū) and b(s̄) of hypersurfaces A and B
and their tangent hyperplanes α(a) = (α0 , . . . , αn+1 )> (ū) and
β(b) = (β0 , . . . , βn+1 )> (s̄)
I
Find a reparameterization
φ : (s1 , . . . , sn ) 7→ (u1 (s1 , . . . , sn ), . . . , un (s1 , . . . , sn ))
in a way that α(a) k β(b), i.e.,
αj (ui ) = λ · βj (si ),
λ 6= 0, j = 1, . . . , n + 1.
Remark
The parametric convolution hypersurface of two parametric hypersurfaces a(ū)
and b(s̄) is defined as
(a ~ b)(s̄) = a (φ(s̄)) + b(s̄)
Reparameterization of hypersurfaces with respect to convolutions
(a ~ b)(ū) = a(u) + b (φ(ū))
May 12, 2009
14 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Parametric convolution hypersurface
How to compute convolutions using parameterizations
I
Given rational parameterizations a(ū) and b(s̄) of hypersurfaces A and B
and their tangent hyperplanes α(a) = (α0 , . . . , αn+1 )> (ū) and
β(b) = (β0 , . . . , βn+1 )> (s̄)
I
Find a reparameterization
φ : (s1 , . . . , sn ) 7→ (u1 (s1 , . . . , sn ), . . . , un (s1 , . . . , sn ))
Solving the system of polynomial equations . . .
in a way
that α(a) kφ,β(b),
i.e., Gröbner basis theory is very
For computing
e.g. the
suitable. αj (ui ) = λ · βj (si ), λ 6= 0, j = 1, . . . , n + 1.
Remark
The parametric convolution hypersurface of two parametric hypersurfaces a(ū)
and b(s̄) is defined as
(a ~ b)(s̄) = a (φ(s̄)) + b(s̄)
Reparameterization of hypersurfaces with respect to convolutions
(a ~ b)(ū) = a(u) + b (φ(ū))
May 12, 2009
14 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Convolution hypersurfaces – computation
I
To compute the reparameterization φ via the Gröbner basis theory, we
consider the ideal
Ia = hαj (ui ) − λβj (si ), 1 − wλi ⊂ k(si )[w, ui , λ],
the so called convolution ideal of a parameterization a(ui ).
I
Further, we compute the reduced Gröbner basis GIa of Ia with respect to
the lexicographic order for w > u1 > . . . > un > λ
I
Finally, using the Elimination theorem we obtain polynomials
g0 (w, u1 , . . . , un , λ), g1 (u1 , . . . , un , λ), . . . , gn (un , λ), gn+1 (λ)
with
LT(g0 ) = w, LT(gi ) = uri i , 1 ≤ i ≤ n, LT(gn+1 ) = λrn+1
as the generators of the elimination ideals ⇒ reparameterization φ
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
15 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Convolution hypersurfaces – computation
I
To compute the reparameterization φ via the Gröbner basis theory, we
consider the ideal
Ia = hαj (ui ) − λβj (si ), 1 − wλi ⊂ k(si )[w, ui , λ],
the so called convolution ideal of a parameterization a(ui ).
I
Further, we compute the reduced Gröbner basis GIa of Ia with respect to
the lexicographic order for w > u1 > . . . > un > λ
I
Finally, using the Elimination theorem we obtain polynomials
g0 (w, u1 , . . . , un , λ), g1 (u1 , . . . , un , λ), . . . , gn (un , λ), gn+1 (λ)
with
LT(g0 ) = w, LT(gi ) = uri i , 1 ≤ i ≤ n, LT(gn+1 ) = λrn+1
as the generators of the elimination ideals ⇒ reparameterization φ
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
15 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Convolution hypersurfaces – computation
I
To compute the reparameterization φ via the Gröbner basis theory, we
consider the ideal
Ia = hαj (ui ) − λβj (si ), 1 − wλi ⊂ k(si )[w, ui , λ],
the so called convolution ideal of a parameterization a(ui ).
I
Further, we compute the reduced Gröbner basis GIa of Ia with respect to
the lexicographic order for w > u1 > . . . > un > λ
I
Finally, using the Elimination theorem we obtain polynomials
g0 (w, u1 , . . . , un , λ), g1 (u1 , . . . , un , λ), . . . , gn (un , λ), gn+1 (λ)
with
LT(g0 ) = w, LT(gi ) = uri i , 1 ≤ i ≤ n, LT(gn+1 ) = λrn+1
as the generators of the elimination ideals ⇒ reparameterization φ
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
15 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Convolution hypersurfaces – computation
I
To compute the reparameterization φ via the Gröbner basis theory, we
consider the ideal
Ia = hαj (ui ) − λβj (si ), 1 − wλi ⊂ k(si )[w, ui , λ],
the so called convolution ideal of a parameterization a(ui ).
I
I
Further, we compute the reduced Gröbner basis GIa of Ia with respect to
the lexicographic order for w > u1 > . . . > un > λ
Remark
Finally,
using the
Elimination
wewhere
obtainδ =
polynomials
Generally,
φ is
a δ-valuedtheorem
mapping,
(r1 ·r2 · · ·rn+1 )
g0 (w, u1 , . . . , un , λ), g1 (u1 , . . . , un , λ), . . . , gn (un , λ), gn+1 (λ)
with
LT(g0 ) = w, LT(gi ) = uri i , 1 ≤ i ≤ n, LT(gn+1 ) = λrn+1
as the generators of the elimination ideals ⇒ reparameterization φ
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
15 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Convolution degree of a parameterization
Definition
Let GIa be a Gröbner basis of the ideal Ia and let ri are degrees of leading terms
of polynomials g1 , . . . , gn+1 ∈ G. Then the number δ = r1 · · · rn+1 is called the
the convolution degree of a parameterization a(ū). Futher, a(ū) is called δ-SRC
parameterization.
Remark
I
The convolution degree indicates the number of points a(ū) ∈ A
corresponding to the chosen point b(s̄) ∈ B (in the complex extension and
including the multiplicity).
I
If δ = 1 then the parameterization a(ū) is called a GRC parameterization
(hypersurfaces possessing these parameterizations admit rational
convolutions with an arbitrary hypersurface).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
16 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Convolution degree of a parameterization
Definition
Let GIa be a Gröbner basis of the ideal Ia and let ri are degrees of leading terms
of polynomials g1 , . . . , gn+1 ∈ G. Then the number δ = r1 · · · rn+1 is called the
the convolution degree of a parameterization a(ū). Futher, a(ū) is called δ-SRC
parameterization.
Remark
I
The convolution degree indicates the number of points a(ū) ∈ A
corresponding to the chosen point b(s̄) ∈ B (in the complex extension and
including the multiplicity).
I
If δ = 1 then the parameterization a(ū) is called a GRC parameterization
(hypersurfaces possessing these parameterizations admit rational
convolutions with an arbitrary hypersurface).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
16 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Convolution degree of a parameterization
Definition
Let GIa be a Gröbner basis of the ideal Ia and let ri are degrees of leading terms
of polynomials g1 , . . . , gn+1 ∈ G. Then the number δ = r1 · · · rn+1 is called the
the convolution degree of a parameterization a(ū). Futher, a(ū) is called δ-SRC
parameterization.
Remark
RemarkClearly, a hypersurface A can be described by different
parameterizations with different convolution degrees.
I The convolution degree indicates the number of points a(ū) ∈ A
corresponding to the chosen point b(s̄) ∈ B (in the complex extension and
including the multiplicity).
I
If δ = 1 then the parameterization a(ū) is called a GRC parameterization
(hypersurfaces possessing these parameterizations admit rational
convolutions with an arbitrary hypersurface).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
16 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
3
2
1
-2
1
-1
2
-1
Parabola
Circle
2 >
a(u) = u, u
Reparameterization of hypersurfaces with respect to convolutions
b(s) =
2
2s
, 1−s
1+s2 1+s2
>
May 12, 2009
17 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
(β1 , β2 ) (s) = 2s, 1 − s
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
(β1 , β2 ) (s) = 2s, 1 − s
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
2
(β1 , β2 ) (s) = 2s, 1 − s
The Gröbner basis GIa of the ideal Ia = hα1 − λβ1 , α2 − λβ2 , 1 − wλi
n
o
⊂ Q(s)[w, u, λ] is
1
β1
GIa =
λ+
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
β2
,u +
2β2
, w + β2
.
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
2
(β1 , β2 ) (s) = 2s, 1 − s
The Gröbner basis GIa of the ideal Ia = hα1 − λβ1 , α2 − λβ2 , 1 − wλi
n
o
⊂ Q(s)[w, u, λ] is
1
β1
GIa =
λ+
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
β2
,u +
2β2
, w + β2
.
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
2
(β1 , β2 ) (s) = 2s, 1 − s
The Gröbner basis GIa of the ideal Ia = hα1 − λβ1 , α2 − λβ2 , 1 − wλi
n
o
⊂ Q(s)[w, u, λ] is
1
β1
GIa =
λ+
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
β2
,u +
2β2
, w + β2
.
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
2
(β1 , β2 ) (s) = 2s, 1 − s
The Gröbner basis GIa of the ideal Ia = hα1 − λβ1 , α2 − λβ2 , 1 − wλi
n
o
⊂ Q(s)[w, u, λ] is
1
β1
GIa =
λ+
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
β2
,u +
2β2
, w + β2
.
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
3
(β1 , β2 ) (s) = 2s, 1 − s
The Gröbner basis GIb of the ideal Ib = hβ1 − λα1 , β2 − λα2 , 1 − wλi
⊂ Q(u)[w, s, λ] is
n
o
α2 λ
GI
b
=
2
λ +
4α2
α2
1
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
−
4
α2
1
,s−
α1 λ
2
,w −
1
4
− α2
.
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
3
(β1 , β2 ) (s) = 2s, 1 − s
The Gröbner basis GIb of the ideal Ib = hβ1 − λα1 , β2 − λα2 , 1 − wλi
⊂ Q(u)[w, s, λ] is
n
o
α2 λ
GI
b
=
2
λ +
4α2
α2
1
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
−
4
α2
1
,s−
α1 λ
2
,w −
1
4
− α2
.
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
3
(β1 , β2 ) (s) = 2s, 1 − s
The Gröbner basis GIb of the ideal Ib = hβ1 − λα1 , β2 − λα2 , 1 − wλi
⊂ Q(u)[w, s, λ] is
n
o
α2 λ
GI
b
=
2
λ +
4α2
α2
1
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
−
4
α2
1
,s−
α1 λ
2
,w −
1
4
− α2
.
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
Example 1 – (Parabola) ? (Circle)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
>
2 >
(α1 , α2 ) (ū) = (2u, −1)
3
(β1 , β2 ) (s) = 2s, 1 − s
The Gröbner basis GIb of the ideal Ib = hβ1 − λα1 , β2 − λα2 , 1 − wλi
⊂ Q(u)[w, s, λ] is
n
o
α2 λ
GI
b
=
2
λ +
4α2
α2
1
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ
u(s) is a rational mapping
⇒ coherent a(u(s)), b(s)
Reparameterization of hypersurfaces with respect to convolutions
−
4
α2
1
,s−
α1 λ
2
,w −
1
4
− α2
.
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparameterization
May 12, 2009
18 / 46
Reparameterizing one of hypersurfaces
www.KMA.zcu.cz
For Further Reading
Becker, T., Weispfenning, V.:
Gröbner bases – a computational approach to commutative algebra.
Graduate Texts in Mathematics. Springer-Verlag, New York, 1993.
Peternell, M. and Manhart, F.:
The convolution of a paraboloid and a parametrized surface.
Journal for Geometry and Graphics 7, 157-171. 2003.
Sampoli, M.L., Peternell, M., Jüttler, B.
Rational surfaces with linear normals and their convolutions with rational surfaces.
Computer Aided Geometric Design 23, pp. 179-192, Elsevier, 2006.
Lávička, M., Bastl, B.
Rational Hypersurfaces with Rational Convolutions.
Computer Aided Geometric Design 24, pp. 410-426, Elsevier, 2007.
Lávička, M., Bastl, B.
PN surfaces and their convolutions with rational surfaces.
Computer Aided Geometric Design 25, pp. 763-774, Elsevier, 2008.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
19 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
20 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – Non-proper parameterization of paraboloid
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Convolution ideal Ia =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λwi
Basis GIa =
n
w−
n4
3λ
,u
4n1 n2
v2 +
a(u, v) is 4-SRC pararameterization
+
λvn2
3
,
2n2
n2
, λ2
2n3
−
4n1 n2
n4
3
o
Reparameterization of hypersurfaces with respect to convolutions
In this case, rational
reparameterization φ can be obtained
only for exceptional surfaces b(s, t)
May 12, 2009
21 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – Non-proper parameterization of paraboloid
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Convolution ideal Ia =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λwi
Basis GIa =
n
w−
n4
3λ
,u
4n1 n2
v2 +
a(u, v) is 4-SRC pararameterization
+
λvn2
3
,
2n2
n2
, λ2
2n3
−
4n1 n2
n4
3
o
Reparameterization of hypersurfaces with respect to convolutions
In this case, rational
reparameterization φ can be obtained
only for exceptional surfaces b(s, t)
May 12, 2009
21 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – Non-proper parameterization of paraboloid
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Convolution ideal Ia =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λwi
Basis GIa =
n
w−
n4
3λ
,u
4n1 n2
v2 +
a(u, v) is 4-SRC pararameterization
+
λvn2
3
,
2n2
n2
, λ2
2n3
−
4n1 n2
n4
3
o
Reparameterization of hypersurfaces with respect to convolutions
In this case, rational
reparameterization φ can be obtained
only for exceptional surfaces b(s, t)
May 12, 2009
21 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – Non-proper parameterization of paraboloid
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Convolution ideal Ia =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λwi
Basis GIa =
n
w−
n4
3λ
,u
4n1 n2
v2 +
a(u, v) is 4-SRC pararameterization
+
λvn2
3
,
2n2
n2
, λ2
2n3
−
4n1 n2
n4
3
o
Reparameterization of hypersurfaces with respect to convolutions
In this case, rational
reparameterization φ can be obtained
only for exceptional surfaces b(s, t)
May 12, 2009
21 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – Non-proper parameterization of paraboloid
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Convolution ideal Ia =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λwi
Basis GIa =
n
w−
n4
3λ
,u
4n1 n2
v2 +
a(u, v) is 4-SRC pararameterization
+
λvn2
3
,
2n2
n2
, λ2
2n3
−
4n1 n2
n4
3
o
Reparameterization of hypersurfaces with respect to convolutions
In this case, rational
reparameterization φ can be obtained
only for exceptional surfaces b(s, t)
May 12, 2009
21 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Convolution ideal – the old idea updated
I
Given rational parameterized hypersurfaces a(ū) and b(s̄) and their tangent
hyperplanes α(a) = (α0 , . . . , αn+1 )> (ū) and β(b) = (β0 , . . . , βn+1 )> (s̄)
I
Next, we consider the ideal
I˜ = hI, numerator(xj − aj (ū))i ⊂ k(nj )[w, ū, λ, x1 , . . . , xn+1 ],
which is called an extended convolution ideal of a parameterization a(ū).
I
I
Further, we compute the reduced Gröbner basis GI˜a of I˜a with respect to
the lexicographic order for w > u1 > . . . > un > λ > x1 > . . . > xn+1
The rational parameterization of A corresponding to (β1 . . . , βn+1 )> (s̄)
exists if (after substituting concrete rational functions βj (s̄)) the last n + 1
polynomials of GI˜ can be solved for x1 , . . . , xn+1 as rational functions in s̄
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
22 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Convolution ideal – the old idea updated
I
Given rational parameterized hypersurfaces a(ū) and b(s̄) and their tangent
hyperplanes α(a) = (α0 , . . . , αn+1 )> (ū) and β(b) = (β0 , . . . , βn+1 )> (s̄)
I
Next, we consider the ideal
I˜ = hI, numerator(xj − aj (ū))i ⊂ k(nj )[w, ū, λ, x1 , . . . , xn+1 ],
which is called an extended convolution ideal of a parameterization a(ū).
I
I
Further, we compute the reduced Gröbner basis GI˜a of I˜a with respect to
the lexicographic order for w > u1 > . . . > un > λ > x1 > . . . > xn+1
The rational parameterization of A corresponding to (β1 . . . , βn+1 )> (s̄)
exists if (after substituting concrete rational functions βj (s̄)) the last n + 1
polynomials of GI˜ can be solved for x1 , . . . , xn+1 as rational functions in s̄
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
22 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Convolution ideal – the old idea updated
I
Given rational parameterized hypersurfaces a(ū) and b(s̄) and their tangent
hyperplanes α(a) = (α0 , . . . , αn+1 )> (ū) and β(b) = (β0 , . . . , βn+1 )> (s̄)
I
Next, we consider the ideal
I˜ = hI, numerator(xj − aj (ū))i ⊂ k(nj )[w, ū, λ, x1 , . . . , xn+1 ],
which is called an extended convolution ideal of a parameterization a(ū).
I
I
Further, we compute the reduced Gröbner basis GI˜a of I˜a with respect to
the lexicographic order for w > u1 > . . . > un > λ > x1 > . . . > xn+1
The rational parameterization of A corresponding to (β1 . . . , βn+1 )> (s̄)
exists if (after substituting concrete rational functions βj (s̄)) the last n + 1
polynomials of GI˜ can be solved for x1 , . . . , xn+1 as rational functions in s̄
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
22 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Convolution ideal – the old idea updated
I
Given rational parameterized hypersurfaces a(ū) and b(s̄) and their tangent
hyperplanes α(a) = (α0 , . . . , αn+1 )> (ū) and β(b) = (β0 , . . . , βn+1 )> (s̄)
I
Next, we consider the ideal
I˜ = hI, numerator(xj − aj (ū))i ⊂ k(nj )[w, ū, λ, x1 , . . . , xn+1 ],
which is called an extended convolution ideal of a parameterization a(ū).
I
I
Further, we compute the reduced Gröbner basis GI˜a of I˜a with respect to
the lexicographic order for w > u1 > . . . > un > λ > x1 > . . . > xn+1
The rational parameterization of A corresponding to (β1 . . . , βn+1 )> (s̄)
exists if (after substituting concrete rational functions βj (s̄)) the last n + 1
polynomials of GI˜ can be solved for x1 , . . . , xn+1 as rational functions in s̄
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
22 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Convolution ideal – the old idea updated
I
Given rational parameterized hypersurfaces a(ū) and b(s̄) and their tangent
hyperplanes α(a) = (α0 , . . . , αn+1 )> (ū) and β(b) = (β0 , . . . , βn+1 )> (s̄)
I
Next, we consider the ideal
I
I˜ = hI, numerator(xj − aj (ū))i ⊂ k(nj )[w, ū, λ, x1 , . . . , xn+1 ],
Remark
which
is called
an overcomes
extended convolution
ideal of a of
parameterization
This
approach
some disadvantages
the previous a(ū).
method,
mainly
of
non-proper
parameterizations.
Further, we compute the reduced Gröbner basis G ˜ of I˜a with respect to
Ia
the lexicographic order for w > u1 > . . . > un > λ > x1 > . . . > xn+1
I
The rational parameterization of A corresponding to (β1 . . . , βn+1 )> (s̄)
exists if (after substituting concrete rational functions βj (s̄)) the last n + 1
polynomials of GI˜ can be solved for x1 , . . . , xn+1 as rational functions in s̄
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
22 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – revised
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Extended convolution ideal I˜a =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λw, x − u2 ,
y − v 2 , z − u4 − v 4
Basis GI˜a =
n
w−
n4
λvn2
n2
3λ
, u + 2n23 , v 2 + 2n
,
4n1 n2
3
4n1 n2
n1
n2
2
λ − n4 , x + 2n3 , y + 2n
,
3
3
z−
2
n2
1 +n2
4n2
3
o
.
Reparameterization of hypersurfaces with respect to convolutions
Although φ is generally non-rational, we
have found a rational parameterization
n1
n2
ã(s, t) = − 2n
, − 2n
,
3
3
2
n2
1 +n2
4n2
3
>
(s, t)
The coherent parameterization can be
found for any surface b(s, t) and its
associated normal field (n1 , n2 , n3 )> (s, t).
May 12, 2009
23 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – revised
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Extended convolution ideal I˜a =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λw, x − u2 ,
y − v 2 , z − u4 − v 4
Basis GI˜a =
n
w−
n4
λvn2
n2
3λ
, u + 2n23 , v 2 + 2n
,
4n1 n2
3
4n1 n2
n1
n2
2
λ − n4 , x + 2n3 , y + 2n
,
3
3
z−
2
n2
1 +n2
4n2
3
o
.
Reparameterization of hypersurfaces with respect to convolutions
Although φ is generally non-rational, we
have found a rational parameterization
n1
n2
ã(s, t) = − 2n
, − 2n
,
3
3
2
n2
1 +n2
4n2
3
>
(s, t)
The coherent parameterization can be
found for any surface b(s, t) and its
associated normal field (n1 , n2 , n3 )> (s, t).
May 12, 2009
23 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – revised
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Extended convolution ideal I˜a =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λw, x − u2 ,
y − v 2 , z − u4 − v 4
Basis GI˜a =
n
w−
n4
λvn2
n2
3λ
, u + 2n23 , v 2 + 2n
,
4n1 n2
3
4n1 n2
n1
n2
2
λ − n4 , x + 2n3 , y + 2n
,
3
3
z−
2
n2
1 +n2
4n2
3
o
.
Reparameterization of hypersurfaces with respect to convolutions
Although φ is generally non-rational, we
have found a rational parameterization
n1
n2
ã(s, t) = − 2n
, − 2n
,
3
3
2
n2
1 +n2
4n2
3
>
(s, t)
The coherent parameterization can be
found for any surface b(s, t) and its
associated normal field (n1 , n2 , n3 )> (s, t).
May 12, 2009
23 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – revised
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Extended convolution ideal I˜a =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λw, x − u2 ,
y − v 2 , z − u4 − v 4
Basis GI˜a =
n
w−
n4
λvn2
n2
3λ
, u + 2n23 , v 2 + 2n
,
4n1 n2
3
4n1 n2
n1
n2
2
λ − n4 , x + 2n3 , y + 2n
,
3
3
z−
2
n2
1 +n2
4n2
3
o
.
Reparameterization of hypersurfaces with respect to convolutions
Although φ is generally non-rational, we
have found a rational parameterization
n1
n2
ã(s, t) = − 2n
, − 2n
,
3
3
2
n2
1 +n2
4n2
3
>
(s, t)
The coherent parameterization can be
found for any surface b(s, t) and its
associated normal field (n1 , n2 , n3 )> (s, t).
May 12, 2009
23 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
Example 2 – revised
a(u, v) =
(u2 , v 2 , u4 + v 4 )>
Extended convolution ideal I˜a =
−8u3 v − n1 λ, −8uv 3 − n2 λ,
4uv − n3 λ, 1 − λw, x − u2 ,
y − v 2 , z − u4 − v 4
Basis GI˜a =
n
w−
n4
λvn2
n2
3λ
, u + 2n23 , v 2 + 2n
,
4n1 n2
3
4n1 n2
n1
n2
2
λ − n4 , x + 2n3 , y + 2n
,
3
3
z−
2
n2
1 +n2
4n2
3
o
.
Reparameterization of hypersurfaces with respect to convolutions
Although φ is generally non-rational, we
have found a rational parameterization
n1
n2
ã(s, t) = − 2n
, − 2n
,
3
3
2
n2
1 +n2
4n2
3
>
(s, t)
The coherent parameterization can be
found for any surface b(s, t) and its
associated normal field (n1 , n2 , n3 )> (s, t).
May 12, 2009
23 / 46
Finding a new parameterization of one of hypersurfaces
www.KMA.zcu.cz
To sum up . . .
Lemma
If the product of the exponents of leading monomials of the last n + 1
polynomials of GI˜ is equal to 1, a coherent parameterization can be found for any
input normal field n(t̄).
Lemma
Let a(ū) be a parameterized hypersurface in Rn+1 . If δ = 1 then a coherent
parameterization can be found for any input normal field n(t̄) by a rational
reparameterization of a(ū).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
24 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
25 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
Cardioid
a(u) =
4
2
3
−2u +2u
, −4u
u4 +2u2 +1 u4 +2u2 +1
>
Reparameterization of hypersurfaces with respect to convolutions
Tschirnhausen cubic
2
1 3 >
b(s) = s , s − 3 s
May 12, 2009
26 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
(β1 , β2 ) (s) = 1 − s , 2s
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
(β1 , β2 ) (s) = 1 − s , 2s
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
2
(β1 , β2 ) (s) = 1 − s , 2s
The Gröbner basis Ga of the ideal Ia = hα1 − λβ1 , α2 − λβ2 , 1 − wλi
⊂ Q(s)[w, u, λ] is
n
Ga =
2
3
2
2
2
3
2
2
64w + λ β2 + (−27β1 − 15β2 )λ + 48β2 , 72β1 u − λ β2 + (7β2 + 27β1 )λ + 8β2 ,
3
3
2
2
o
2
λ β3 + (−27β1 − 15β2 )λ + 48λβ2 + 64
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
2
(β1 , β2 ) (s) = 1 − s , 2s
The Gröbner basis Ga of the ideal Ia = hα1 − λβ1 , α2 − λβ2 , 1 − wλi
⊂ Q(s)[w, u, λ] is
n
Ga =
2
3
2
2
2
3
2
2
64w + λ β2 + (−27β1 − 15β2 )λ + 48β2 , 72β1 u − λ β2 + (7β2 + 27β1 )λ + 8β2 ,
3
3
2
2
o
2
λ β3 + (−27β1 − 15β2 )λ + 48λβ2 + 64
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
2
(β1 , β2 ) (s) = 1 − s , 2s
The Gröbner basis Ga of the ideal Ia = hα1 − λβ1 , α2 − λβ2 , 1 − wλi
⊂ Q(s)[w, u, λ] is
n
Ga =
2
3
2
2
2
3
2
2
64w + λ β2 + (−27β1 − 15β2 )λ + 48β2 , 72β1 u − λ β2 + (7β2 + 27β1 )λ + 8β2 ,
3
3
2
2
o
2
λ β3 + (−27β1 − 15β2 )λ + 48λβ2 + 64
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
2
(β1 , β2 ) (s) = 1 − s , 2s
The Gröbner basis Ga of the ideal Ia = hα1 − λβ1 , α2 − λβ2 , 1 − wλi
⊂ Q(s)[w, u, λ] is
n
Ga =
2
3
2
2
2
3
2
2
64w + λ β2 + (−27β1 − 15β2 )λ + 48β2 , 72β1 u − λ β2 + (7β2 + 27β1 )λ + 8β2 ,
3
3
2
2
o
2
λ β3 + (−27β1 − 15β2 )λ + 48λβ2 + 64
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
3
(β1 , β2 ) (s) = 1 − s , 2s
The Gröbner basis Gb of the ideal Ib = hβ1 − λα1 , β2 − λα2 , 1 − wλi
⊂ Q(u)[w, s, λ] is
n
o
Gb =
2
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
2
2
4w − λα2 − 4α1 , 2s + λα2 , λ α2 + 4λα1 − 4
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
3
(β1 , β2 ) (s) = 1 − s , 2s
The Gröbner basis Gb of the ideal Ib = hβ1 − λα1 , β2 − λα2 , 1 − wλi
⊂ Q(u)[w, s, λ] is
n
o
Gb =
2
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
2
2
4w − λα2 − 4α1 , 2s + λα2 , λ α2 + 4λα1 − 4
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
3
(β1 , β2 ) (s) = 1 − s , 2s
The Gröbner basis Gb of the ideal Ib = hβ1 − λα1 , β2 − λα2 , 1 − wλi
⊂ Q(u)[w, s, λ] is
n
o
Gb =
2
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
2
2
4w − λα2 − 4α1 , 2s + λα2 , λ α2 + 4λα1 − 4
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – (Cardioid) ? (Tschirnhausen cubic)
1
We compute (polynomial) coordinate vectors of tangents α and β ⇒
>
>
2
2
>
>
2
(α1 , α2 ) (u) = ((u − 3)u, 3u − 1)
3
(β1 , β2 ) (s) = 1 − s , 2s
The Gröbner basis Gb of the ideal Ib = hβ1 − λα1 , β2 − λα2 , 1 − wλi
⊂ Q(u)[w, s, λ] is
n
o
Gb =
2
a(u(s)) + b(s)
LT(g1 )
LT(g2 )
= u
= λ3
2
2
4w − λα2 − 4α1 , 2s + λα2 , λ α2 + 4λα1 − 4
u(s) is 3-valued mapping
⇒ non-rational reparam.
Reparameterization of hypersurfaces with respect to convolutions
b(s(u)) + a(u)
LT(ḡ1 ) =
LT(ḡ2 ) =
s
λ2
s(u) is 2-valued mapping
⇒ non-rational reparam.
May 12, 2009
27 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – again
1
We use the concept of extended convolution ideals and compute the bases
GI˜a and GI˜b
2
Next, we substitute the normal fields
>
>
nb = 1 − s2 , 2s , na = (u2 − 3)u, 3u2 − 1
into the last two polynomials of GI˜a and GI˜b , respectively, and obtain
(−76s2 − 76s6 − 282s4 + s8 + 1)x + (−12s8 − 48s6 − 72s4 − 48s2 − 12)y 2 +
+(−96s5 − 32s7 + 96s3 + 32s)y + 2s8 + 16s6 + 2 − 36s4 + 16s2 =
0,
(16s8 + 64s6 + 96s4 + 64s2 + 16)y 3 + (−3s8 − 108s6 − 210s4 −
−108s2 − 3)y + 8s7 − 24s5 + 24s3 − 8s =
0,
(−21u4 + 24u2 − 1 + 2u6 )x + (3u + 3u5 − 10u3 )y + 9u4 − 6u2 + 1
6
4
2
2
9
3
5
(27u − 27u + 9u − 1)y + (8u − 216u + 216u − 72u )y +
+36u8 − 336u6 + 504u4 − 144u2 + 4
Reparameterization of hypersurfaces with respect to convolutions
=
0,
=
0.
7
May 12, 2009
28 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – again
1
We use the concept of extended convolution ideals and compute the bases
GI˜a and GI˜b
2
Next, we substitute the normal fields
>
>
nb = 1 − s2 , 2s , na = (u2 − 3)u, 3u2 − 1
into the last two polynomials of GI˜a and GI˜b , respectively, and obtain
(−76s2 − 76s6 − 282s4 + s8 + 1)x + (−12s8 − 48s6 − 72s4 − 48s2 − 12)y 2 +
+(−96s5 − 32s7 + 96s3 + 32s)y + 2s8 + 16s6 + 2 − 36s4 + 16s2 =
0,
(16s8 + 64s6 + 96s4 + 64s2 + 16)y 3 + (−3s8 − 108s6 − 210s4 −
−108s2 − 3)y + 8s7 − 24s5 + 24s3 − 8s =
0,
(−21u4 + 24u2 − 1 + 2u6 )x + (3u + 3u5 − 10u3 )y + 9u4 − 6u2 + 1
6
4
2
2
9
3
5
(27u − 27u + 9u − 1)y + (8u − 216u + 216u − 72u )y +
+36u8 − 336u6 + 504u4 − 144u2 + 4
Reparameterization of hypersurfaces with respect to convolutions
=
0,
=
0.
7
May 12, 2009
28 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – again
1
We use the concept of extended convolution ideals and compute the bases
GI˜a and GI˜b
2
Next, we substitute the normal fields
>
>
nb = 1 − s2 , 2s , na = (u2 − 3)u, 3u2 − 1
into the last two polynomials of GI˜a and GI˜b , respectively, and obtain
(−76s2 − 76s6 − 282s4 + s8 + 1)x + (−12s8 − 48s6 − 72s4 − 48s2 − 12)y 2 +
+(−96s5 − 32s7 + 96s3 + 32s)y + 2s8 + 16s6 + 2 − 36s4 + 16s2 =
0,
(16s8 + 64s6 + 96s4 + 64s2 + 16)y 3 + (−3s8 − 108s6 − 210s4 −
−108s2 − 3)y + 8s7 − 24s5 + 24s3 − 8s =
0,
(−21u4 + 24u2 − 1 + 2u6 )x + (3u + 3u5 − 10u3 )y + 9u4 − 6u2 + 1
6
4
2
2
9
3
5
(27u − 27u + 9u − 1)y + (8u − 216u + 216u − 72u )y +
+36u8 − 336u6 + 504u4 − 144u2 + 4
Reparameterization of hypersurfaces with respect to convolutions
=
0,
=
0.
7
May 12, 2009
28 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 3 – again
1
We use the concept of extended convolution ideals and compute the bases
GI˜a and GI˜b
2
Next, we substitute the normal fields
>
>
nb = 1 − s2 , 2s , na = (u2 − 3)u, 3u2 − 1
into the last two polynomials of GI˜a and GI˜b , respectively, and obtain
(−76s2 − 76s6 − 282s4 + s8 + 1)x + (−12s8 − 48s6 − 72s4 − 48s2 − 12)y 2 +
+(−96s5 − 32s7 + 96s3 + 32s)y + 2s8 + 16s6 + 2 − 36s4 + 16s2 =
0,
(16s8 + 64s6 + 96s4 + 64s2 + 16)y 3 + (−3s8 − 108s6 − 210s4 −
−108s2 − 3)y + 8s7 − 24s5 + 24s3 − 8s =
:-(
0,
In both cases with non-rational solutions.
(−21u4 + 24u2 − 1 + 2u6 )x + (3u + 3u5 − 10u3 )y + 9u4 − 6u2 + 1
6
4
2
2
9
3
5
(27u − 27u + 9u − 1)y + (8u − 216u + 216u − 72u )y +
+36u8 − 336u6 + 504u4 − 144u2 + 4
Reparameterization of hypersurfaces with respect to convolutions
=
0,
=
0.
7
May 12, 2009
28 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Support function representation
I
Recently, the (explicit) support function representation of hypersurfaces has
been introduced to CAGD.
Šír, Z., Gravesen, J., Jüttler, B.:
Computing convolutions and Minkowski sums via support functions.
In: Curve and Surface Design: Avignon 2006, pp. 244-253. Nashboro Press, 2007.
Gravesen, J., Jüttler, B., Šír, Z.:
On rationally supported surfaces.
Computer Aided Geometric Design, Vol. 25, pp. 320-331. Elsevier, 2008.
I
The SF representation of hypersurfaces is a certain kind of dual
representation. A hypersurface is described as the envelope of its tangent
hyperplanes
Tn := {x : n · x = h(n)},
where the support function h(n) is a function defined on the sphere
Sn ⊂ Rn+1 (or its suitable subset).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
29 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Support function representation
I
Recently, the (explicit) support function representation of hypersurfaces has
been introduced to CAGD.
Šír, Z., Gravesen, J., Jüttler, B.:
Computing convolutions and Minkowski sums via support functions.
In: Curve and Surface Design: Avignon 2006, pp. 244-253. Nashboro Press, 2007.
Gravesen, J., Jüttler, B., Šír, Z.:
On rationally supported surfaces.
Computer Aided Geometric Design, Vol. 25, pp. 320-331. Elsevier, 2008.
I
The SF representation of hypersurfaces is a certain kind of dual
representation. A hypersurface is described as the envelope of its tangent
hyperplanes
Tn := {x : n · x = h(n)},
where the support function h(n) is a function defined on the sphere
Sn ⊂ Rn+1 (or its suitable subset).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
29 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Support function representation
I
Recently, the (explicit) support function representation of hypersurfaces has
been introduced to CAGD.
Šír, Z., Gravesen, J., Jüttler, B.:
Computing convolutions and Minkowski sums via support functions.
In: Curve and Surface Design: Avignon 2006, pp. 244-253. Nashboro Press, 2007.
Switching
fromB.,
h Šír,
to the
Gravesen,
J., Jüttler,
Z.: parametric representation
On rationally supported surfaces.
Composing the mapping x
Computer Aided Geometric Design, hVol. 25, pp. 320-331. Elsevier, 2008.
I
of dual
xh :of
n hypersurfaces
7→ xh (n) := h(n)n
+ ∇S hkind
The SF representation
is a certain
n
representation. A hypersurface is described as the envelope of its tangent
with any rational parameterization of the sphere we
hyperplanes
obtain a parametric
representation
the hypersurface.
Tn :=
{x : n · x =ofh(n)},
where the support function h(n) is a function defined on the sphere
Sn ⊂ Rn+1 (or its suitable subset).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
29 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Support function representation
I
Recently, the (explicit) support function representation of hypersurfaces has
been introduced to CAGD.
Šír, Z., Gravesen, J., Jüttler, B.:
Computing convolutions and Minkowski sums via support functions.
In: Curve and Surface Design: Avignon 2006, pp. 244-253. Nashboro Press, 2007.
ConditionJ.,ofJüttler,
pseudoconvexicity
Gravesen,
B., Šír, Z.:
On
rationally
supportedor
surfaces.
Given
a parametric
implicit representation of a hypersurface,
Computer Aided Geometric Design, Vol. 25, pp. 320-331. Elsevier, 2008.
I
it is not always possible to represent it via SF – mainly due to
the representation
fact, that for each
vector n only
value kind
of h of
is possible.
The SF
of hypersurfaces
is one
a certain
dual
representation. A hypersurface is described as the envelope of its tangent
hyperplanes
Tn := {x : n · x = h(n)},
where the support function h(n) is a function defined on the sphere
Sn ⊂ Rn+1 (or its suitable subset).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
29 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Implicit Support Function (ISF) representation
I
A hypersurface is again represented as an envelope of hyperplanes
Tn,h := {x : n · x = h},
where n ∈ Sn and h satisfy the implicit homogeneous polynomial equation
D(n, h) = 0.
I
From now on, not only one value of h is assumed – multivalued or implicit
support function (ISF) representation (available for all algebraic
hypersurfaces with non-degenerated Gauss image).
I
The dual representation does not generally require the normalized normal
vectors n – on the contrary, SF is a function defined only on the unit
sphere Sn
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
30 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Implicit Support Function (ISF) representation
I
A hypersurface is again represented as an envelope of hyperplanes
Tn,h := {x : n · x = h},
where n ∈ Sn and h satisfy the implicit homogeneous polynomial equation
D(n, h) = 0.
I
From now on, not only one value of h is assumed – multivalued or implicit
support function (ISF) representation (available for all algebraic
hypersurfaces with non-degenerated Gauss image).
I
The dual representation does not generally require the normalized normal
vectors n – on the contrary, SF is a function defined only on the unit
sphere Sn
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
30 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Implicit Support Function (ISF) representation
I
A hypersurface is again represented as an envelope of hyperplanes
Tn,h := {x : n · x = h},
where n ∈ Sn and h satisfy the implicit homogeneous polynomial equation
D(n, h) = 0.
I
From now on, not only one value of h is assumed – multivalued or implicit
support function (ISF) representation (available for all algebraic
hypersurfaces with non-degenerated Gauss image).
I
The dual representation does not generally require the normalized normal
vectors n – on the contrary, SF is a function defined only on the unit
sphere Sn
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
30 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Implicit Support Function (ISF) representation
I
A hypersurface is again represented as an envelope of hyperplanes
Tn,h := {x : n · x = h},
I
I
Rational
implicit homogeneous polynomial equation
where
n ∈ parameterization
Sn and h satisfy of
theISF
Rationality of the dual hypersurface does not guarantee the
D(n, h) =of0.the corresponding ISF –
existence of a rational parameterization
which is a simultaneous rational parameterization of D(n, h) = 0
and of
n on,
∈ Snnot
. only one value of h is assumed – multivalued or implicit
From
now
support function (ISF) representation (available for all algebraic
hypersurfaces with non-degenerated Gauss image).
The dual representation does not generally require the normalized normal
vectors n – on the contrary, SF is a function defined only on the unit
sphere Sn
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
30 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
ISFs – computation
How to compute ISF for a hypersurface given parametrically?
Input: Parameterization x : Rn → Rn+1 : (u1 , . . . , un ) → (x1 , . . . , xn+1 ).
Output: Implicit support function representation D(n, h) = 0.
∂x
∂x
1: I := hn · ∂u
, . . . , n · ∂u
, n · x − h, 1 − whi
1
n
2: ≺:= a term order such that w and each ui is greater than any ni and h
3: G := a Gröbner basis of I w.r.t ≺
4: D := G ∩ k[n1 , . . . , nn+1 , h]
5: return D
How to compute ISF for a hypersurface given implicitly?
Input: Polynomial F (x1 , . . . , xn+1 ) which zero set represents a hypersurface.
Output: Implicit support function representation D(n, h) = 0.
∂F
1: I := hF, ∂x
− λn1 , . . . , ∂x∂F
− λnn+1 , n · x − h, 1 − whi
1
n+1
2: ≺:= a term order such that w, λ and each xi is greater than any ni and h
3: G := a Gröbner basis of I w.r.t ≺
4: D := G ∩ k[n1 , . . . , nn+1 , h]
5: return D
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
31 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
ISFs – computation
How to compute ISF for a hypersurface given parametrically?
Input: Parameterization x : Rn → Rn+1 : (u1 , . . . , un ) → (x1 , . . . , xn+1 ).
Output: Implicit support function representation D(n, h) = 0.
∂x
∂x
1: I := hn · ∂u
, . . . , n · ∂u
, n · x − h, 1 − whi
1
n
2: ≺:= a term order such that w and each ui is greater than any ni and h
3: G := a Gröbner basis of I w.r.t ≺
4: D := G ∩ k[n1 , . . . , nn+1 , h]
5: return D
How to compute ISF for a hypersurface given implicitly?
Input: Polynomial F (x1 , . . . , xn+1 ) which zero set represents a hypersurface.
Output: Implicit support function representation D(n, h) = 0.
∂F
1: I := hF, ∂x
− λn1 , . . . , ∂x∂F
− λnn+1 , n · x − h, 1 − whi
1
n+1
2: ≺:= a term order such that w, λ and each xi is greater than any ni and h
3: G := a Gröbner basis of I w.r.t ≺
4: D := G ∩ k[n1 , . . . , nn+1 , h]
5: return D
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
31 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 4 – Enneper surface
a(u, v) =
3
3
(u − u3 + uv 2 , −v − u2 v + v3 , u2 − v 2 )>
8
4
F (x, y, z) =
9
0
7
2 6
2 6
−64z + 1152z + 432x z − 432y z +
3888x2 z 5 + 3888y 2 z 5 − 5184z 5 +
6480x2 z 4 − 6480y 2 z 4 + 1215x4 z 3 +
1215y 4 z 3 − 3888x2 z 3 + 6318x2 y 2 z 3 −
3888y 2 z 3 + 4374x4 z 2 − 4374y 4 z 2 −
729x4 z − 729y 4 z + 1458x2 y 2 z +
729x6 − 729y 6 + 2187x2 y 4 − 2187x4 y 2
Reparameterization of hypersurfaces with respect to convolutions
-4
-20
-8
-20
-10
0
-10
0
10
10
20
20
D(n1 , n2 , n3 , h) =
−4n61 +9h2 n41 +4n22 n41 −3n23 n41 −18hn3 n41 +
4n42 n21 −12hn33 n21 +18h2 n22 n21 +6n22 n23 n21 −
4n62 +9h2 n42 +12hn22 n33 −3n42 n23 +18hn42 n3
May 12, 2009
32 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 4 – Enneper surface
a(u, v) =
3
3
(u − u3 + uv 2 , −v − u2 v + v3 , u2 − v 2 )>
8
4
F (x, y, z) =
9
0
7
2 6
2 6
−64z + 1152z + 432x z − 432y z +
3888x2 z 5 + 3888y 2 z 5 − 5184z 5 +
6480x2 z 4 − 6480y 2 z 4 + 1215x4 z 3 +
1215y 4 z 3 − 3888x2 z 3 + 6318x2 y 2 z 3 −
3888y 2 z 3 + 4374x4 z 2 − 4374y 4 z 2 −
729x4 z − 729y 4 z + 1458x2 y 2 z +
729x6 − 729y 6 + 2187x2 y 4 − 2187x4 y 2
Reparameterization of hypersurfaces with respect to convolutions
-4
-20
-8
-20
-10
0
-10
0
10
10
20
20
D(n1 , n2 , n3 , h) =
−4n61 +9h2 n41 +4n22 n41 −3n23 n41 −18hn3 n41 +
4n42 n21 −12hn33 n21 +18h2 n22 n21 +6n22 n23 n21 −
4n62 +9h2 n42 +12hn22 n33 −3n42 n23 +18hn42 n3
May 12, 2009
32 / 46
Reparameterizing both hypersurfaces
Example 4 – Enneper surface
www.KMA.zcu.cz
h(n1 , n2 , n2 ) =
2
2
2
2
n3 (3n2
1 +2n3 +3n2 )±2(n1 −n2 )
√
(n2
+n2
+n2
)3
1
2
3
(n2
+n2
)2
1
2
a(u, v) =
3
3
(u − u3 + uv 2 , −v − u2 v + v3 , u2 − v 2 )>
8
4
F (x, y, z) =
9
0
7
2 6
2 6
−64z + 1152z + 432x z − 432y z +
3888x2 z 5 + 3888y 2 z 5 − 5184z 5 +
6480x2 z 4 − 6480y 2 z 4 + 1215x4 z 3 +
1215y 4 z 3 − 3888x2 z 3 + 6318x2 y 2 z 3 −
3888y 2 z 3 + 4374x4 z 2 − 4374y 4 z 2 −
729x4 z − 729y 4 z + 1458x2 y 2 z +
729x6 − 729y 6 + 2187x2 y 4 − 2187x4 y 2
Reparameterization of hypersurfaces with respect to convolutions
-4
-20
-8
-20
-10
0
-10
0
10
10
20
20
D(n1 , n2 , n3 , h) =
−4n61 +9h2 n41 +4n22 n41 −3n23 n41 −18hn3 n41 +
4n42 n21 −12hn33 n21 +18h2 n22 n21 +6n22 n23 n21 −
4n62 +9h2 n42 +12hn22 n33 −3n42 n23 +18hn42 n3
May 12, 2009
32 / 46
Reparameterizing both hypersurfaces
Example 4 – Enneper surface
www.KMA.zcu.cz
h(n1 , n2 , n2 ) =
2
2
2
2
n3 (3n2
1 +2n3 +3n2 )±2(n1 −n2 )
√
(n2
+n2
+n2
)3
1
2
3
(n2
+n2
)2
1
2
a(u, v) =
3
3
(u − u3 + uv 2 , −v − u2 v + v3 , u2 − v 2 )>
8
4
F (x, y, z) =
9
0
7
2 6
2 6
−64z + 1152z + 432x z − 432y z +
3888x2 z 5 + 3888y 2 z 5 − 5184z 5 +
6480x2 z 4 − 6480y 2 z 4 + 1215x4 z 3 +
1215y 4 z 3 − 3888x2 z 3 + 6318x2 y 2 z 3 −
3888y 2 z 3 + 4374x4 z 2 − 4374y 4 z 2 −
729x4 z − 729y 4 z + 1458x2 y 2 z +
729x6 − 729y 6 + 2187x2 y 4 − 2187x4 y 2
Reparameterization of hypersurfaces with respect to convolutions
-4
-20
-8
-20
-10
0
-10
0
10
10
20
20
D(n1 , n2 , n3 , h) =
−4n61 +9h2 n41 +4n22 n41 −3n23 n41 −18hn3 n41 +
4n42 n21 −12hn33 n21 +18h2 n22 n21 +6n22 n23 n21 −
4n62 +9h2 n42 +12hn22 n33 −3n42 n23 +18hn42 n3
May 12, 2009
32 / 46
Reparameterizing both hypersurfaces
Example 4 – Enneper surface
www.KMA.zcu.cz
h(n1 , n2 , n2 ) =
2
2
2
2
n3 (3n2
1 +2n3 +3n2 )±2(n1 −n2 )
(n2
+n2
)2
1
2
a(u, v) =
3
3
(u − u3 + uv 2 , −v − u2 v + v3 , u2 − v 2 )>
8
4
F (x, y, z) =
9
0
7
2 6
2 6
−64z + 1152z + 432x z − 432y z +
3888x2 z 5 + 3888y 2 z 5 − 5184z 5 +
6480x2 z 4 − 6480y 2 z 4 + 1215x4 z 3 +
1215y 4 z 3 − 3888x2 z 3 + 6318x2 y 2 z 3 −
3888y 2 z 3 + 4374x4 z 2 − 4374y 4 z 2 −
729x4 z − 729y 4 z + 1458x2 y 2 z +
729x6 − 729y 6 + 2187x2 y 4 − 2187x4 y 2
Reparameterization of hypersurfaces with respect to convolutions
-4
-20
-8
-20
-10
0
-10
0
10
10
20
20
D(n1 , n2 , n3 , h) =
−4n61 +9h2 n41 +4n22 n41 −3n23 n41 −18hn3 n41 +
4n42 n21 −12hn33 n21 +18h2 n22 n21 +6n22 n23 n21 −
4n62 +9h2 n42 +12hn22 n33 −3n42 n23 +18hn42 n3
May 12, 2009
32 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Dual and ISF representation
Properties of D(n, h)
1
A is irreducible if and only if D(n, h) is irreducible.
2
There exists a rational representation of A if and only if the zero locus of
the corresponding D(n, h) = 0 is rational.
3
This representation is very suitable for describing convolutions of
hypersurfaces as this operation corresponds to the sum of the associated
support functions, i.e., h3 = h1 + h2 .
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
33 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Dual and ISF representation
Properties of D(n, h)
1
A is irreducible if and only if D(n, h) is irreducible.
2
There exists a rational representation of A if and only if the zero locus of
the corresponding D(n, h) = 0 is rational.
3
This representation is very suitable for describing convolutions of
hypersurfaces as this operation corresponds to the sum of the associated
support functions, i.e., h3 = h1 + h2 .
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
33 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Dual and ISF representation
Properties of D(n, h)
1
A is irreducible if and only if D(n, h) is irreducible.
2
There exists a rational representation of A if and only if the zero locus of
the corresponding D(n, h) = 0 is rational.
3
This representation is very suitable for describing convolutions of
hypersurfaces as this operation corresponds to the sum of the associated
support functions, i.e., h3 = h1 + h2 .
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
33 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Support functions and convolutions
c=a+b
h1 + h2 = h3
b
h2
B
a
h1
A
0
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
34 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Convolution hypersurfaces – computation 2
How to compute convolutions using ISFs
Input: Polynomials D1 (n1 , . . . , nn+1 , h1 ) and D2 (n1 , . . . , nn+1 , h2 ) which
represent hypersurfaces A and B.
Output: Implicit support function D3 (n1 , . . . , nn+1 , h3 ) of the convolution
hypersurface C = A ? B.
1: I := hD1 , D2 , h3 − h1 − h2 i
2: ≺:= a term order such that h1 and h2 are greater than h3 and any ni
3: G := a Gröbner basis of I w.r.t ≺
4: D3 := G ∩ k[h3 , n1 , . . . , nn+1 ]
5: return D3
Remark
The operation of convolution A ? B is characterized by the simple condition
h3 = h1 + h2 , as in the (explicit) SF case.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
35 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Convolution hypersurfaces – computation 2
How to compute convolutions using ISFs
Input: Polynomials D1 (n1 , . . . , nn+1 , h1 ) and D2 (n1 , . . . , nn+1 , h2 ) which
represent hypersurfaces A and B.
Output: Implicit support function D3 (n1 , . . . , nn+1 , h3 ) of the convolution
hypersurface C = A ? B.
1: I := hD1 , D2 , h3 − h1 − h2 i
2: ≺:= a term order such that h1 and h2 are greater than h3 and any ni
3: G := a Gröbner basis of I w.r.t ≺
4: D3 := G ∩ k[h3 , n1 , . . . , nn+1 ]
5: return D3
Remark
The operation of convolution A ? B is characterized by the simple condition
h3 = h1 + h2 , as in the (explicit) SF case.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
35 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Convolution degree of a hypersurface
Definition
Let D(n, h) = 0 be the implicit support function of A. Then the number
∆(A) = degh (D(n, h))
is called the convolution degree of the hypersurface A.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
36 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Convolution degree of a hypersurface
Definition
Let D(n, h) = 0 be the implicit support function of A. Then the number
∆(A) = degh (D(n, h))
is called the convolution degree of the hypersurface A.
Remark
I
The convolution degree indicates the number of points at A corresponding
to the chosen direction.
I
If ∆(A) = 1 then A is a LN hypersurface and we can easily switch to the
standard (explicit) support function description
h(n) =
p(n)
,
q(n)
n ∈ Sn , deg(q) = deg(p) − 1
with the property h(n) = −h(−n).
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
36 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Convolution degree of a hypersurface
Definition
Let D(n, h) = 0 be the implicit support function of A. Then the number
∆(A) = degh (D(n, h))
is called the convolution degree of the hypersurface A.
Remark
I
For a hypersurface A parameterized by a(ū)
∆(A) · index(a(ū)) = δ(a(ū))
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
36 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
SFs and components of convolution hypersurfaces
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
37 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
SFs and components of convolution hypersurfaces
Simple and special components
Analogously to primal hypersurfaces, we distinguish between simple
and special components of the corresponding dual hypersurface
described by the implicit support function.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
37 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 5 – (Cardioid) ? (Tschirnhausen cubic) . . . again
1
We compute ISFs of cardioid and T-cubic
D1 (n1 , n2 , h1 ) = 16h31 + 24n1 h21 − 27n22 h1 − 15n21 h1 + 2n31
D2 (n1 , n2 , h2 ) = 9h22 n22 − 12h2 n31 − 18h2 n1 n22 − 3n21 n22 − 4n42
2
. . . and applying the presented algorithm we find ISF of the convolution curve
6
6
6
3
4
5
8
6
2
D3 (n1 , n2 , h3 ) = (186624n2 )h3 + (−559872n1 n2 − 746496n1 n2 )h3 + (−878688n2 − 676512n2 n1 +
4
4
2
6
4
9
8
6
3
4
5
3
+1119744n2 n1 + 995328n2 n1 )h3 + (−442368n1 + 2072304n2 n1 + 4944240n2 n1 + 3297024n 2 n1 )h3 +
10
8 2
4 6
6 4
2 8
10
2
+(−663552n1 − 3504384n1 n2 − 4316247n1 n2 − 6453216n1 n2 − 63990n1 n2 + 642033n2 )h3 +
11
9 2
1
5 6
7 4
3 8
+(414720n1 + 1938816n1 n2 − 753570n1 n2 0 + 772362n1 n2 + 2832948n1 n2 − 1290204n1 n2 )h3 +
8 4
4 8
2 10
10 2
6 6
12
12
+(289224n1 n2 + 458010n1 n2 − 108387n1 n2 − 82944n1 n2 + 755109n1 n2 − 55296n1 − 128164n2 )
Result
Computing genus, we can determine that the convolution curve of cardioid and
Tschirnhausen cubic is a rational curve.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
38 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 5 – (Cardioid) ? (Tschirnhausen cubic) . . . again
1
We compute ISFs of cardioid and T-cubic
D1 (n1 , n2 , h1 ) = 16h31 + 24n1 h21 − 27n22 h1 − 15n21 h1 + 2n31
D2 (n1 , n2 , h2 ) = 9h22 n22 − 12h2 n31 − 18h2 n1 n22 − 3n21 n22 − 4n42
2
. . . and applying the presented algorithm we find ISF of the convolution curve
6
6
6
3
4
5
8
6
2
D3 (n1 , n2 , h3 ) = (186624n2 )h3 + (−559872n1 n2 − 746496n1 n2 )h3 + (−878688n2 − 676512n2 n1 +
4
4
2
6
4
9
8
6
3
4
5
3
+1119744n2 n1 + 995328n2 n1 )h3 + (−442368n1 + 2072304n2 n1 + 4944240n2 n1 + 3297024n 2 n1 )h3 +
10
8 2
4 6
6 4
2 8
10
2
+(−663552n1 − 3504384n1 n2 − 4316247n1 n2 − 6453216n1 n2 − 63990n1 n2 + 642033n2 )h3 +
11
9 2
1
5 6
7 4
3 8
+(414720n1 + 1938816n1 n2 − 753570n1 n2 0 + 772362n1 n2 + 2832948n1 n2 − 1290204n1 n2 )h3 +
8 4
4 8
2 10
10 2
6 6
12
12
+(289224n1 n2 + 458010n1 n2 − 108387n1 n2 − 82944n1 n2 + 755109n1 n2 − 55296n1 − 128164n2 )
Result
Computing genus, we can determine that the convolution curve of cardioid and
Tschirnhausen cubic is a rational curve.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
38 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 5 – (Cardioid) ? (Tschirnhausen cubic) . . . again
1
We compute ISFs of cardioid and T-cubic
D1 (n1 , n2 , h1 ) = 16h31 + 24n1 h21 − 27n22 h1 − 15n21 h1 + 2n31
D2 (n1 , n2 , h2 ) = 9h22 n22 − 12h2 n31 − 18h2 n1 n22 − 3n21 n22 − 4n42
2
. . . and applying the presented algorithm we find ISF of the convolution curve
6
6
6
3
4
5
8
6
2
D3 (n1 , n2 , h3 ) = (186624n2 )h3 + (−559872n1 n2 − 746496n1 n2 )h3 + (−878688n2 − 676512n2 n1 +
4
4
2
6
4
9
8
6
3
4
5
3
+1119744n2 n1 + 995328n2 n1 )h3 + (−442368n1 + 2072304n2 n1 + 4944240n2 n1 + 3297024n 2 n1 )h3 +
10
8 2
4 6
6 4
2 8
10
2
+(−663552n1 − 3504384n1 n2 − 4316247n1 n2 − 6453216n1 n2 − 63990n1 n2 + 642033n2 )h3 +
11
9 2
1
5 6
7 4
3 8
+(414720n1 + 1938816n1 n2 − 753570n1 n2 0 + 772362n1 n2 + 2832948n1 n2 − 1290204n1 n2 )h3 +
8 4
4 8
2 10
10 2
6 6
12
12
+(289224n1 n2 + 458010n1 n2 − 108387n1 n2 − 82944n1 n2 + 755109n1 n2 − 55296n1 − 128164n2 )
Result
Computing genus, we can determine that the convolution curve of cardioid and
Tschirnhausen cubic is a rational curve.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
38 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 5 – (Cardioid) ? (Tschirnhausen cubic) . . . again
1
We compute ISFs of cardioid and T-cubic
D1 (n1 , n2 , h1 ) = 16h31 + 24n1 h21 − 27n22 h1 − 15n21 h1 + 2n31
D2 (n1 , n2 , h2 ) = 9h22 n22 − 12h2 n31 − 18h2 n1 n22 − 3n21 n22 − 4n42
2
. . . and applying the presented algorithm we find ISF of the convolution curve
6
6
6
3
4
5
8
6
2
D3 (n1 , n2 , h3 ) = (186624n2 )h3 + (−559872n1 n2 − 746496n1 n2 )h3 + (−878688n2 − 676512n2 n1 +
4
4
2
6
4
9
8
6
3
4
5
3
+1119744n2 n1 + 995328n2 n1 )h3 + (−442368n1 + 2072304n2 n1 + 4944240n2 n1 + 3297024n 2 n1 )h3 +
10
8 2
4 6
6 4
2 8
10
2
+(−663552n1 − 3504384n1 n2 − 4316247n1 n2 − 6453216n1 n2 − 63990n1 n2 + 642033n2 )h3 +
11
9 2
1
5 6
7 4
3 8
+(414720n1 + 1938816n1 n2 − 753570n1 n2 0 + 772362n1 n2 + 2832948n1 n2 − 1290204n1 n2 )h3 +
8 4
4 8
2 10
10 2
6 6
12
12
+(289224n1 n2 + 458010n1 n2 − 108387n1 n2 − 82944n1 n2 + 755109n1 n2 − 55296n1 − 128164n2 )
Result
Computing genus, we can determine that the convolution curve of cardioid and
Tschirnhausen cubic is a rational curve.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
38 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 5 – (Cardioid) ? (Tschirnhausen cubic) . . . again
1
We compute ISFs of cardioid and T-cubic
D1 (n1 , n2 , h1 ) = 16h31 + 24n1 h21 − 27n22 h1 − 15n21 h1 + 2n31
D2 (n1 , n2 , h2 ) = 9h22 n22 − 12h2 n31 − 18h2 n1 n22 − 3n21 n22 − 4n42
2
. . . and applying the presented algorithm we find ISF of the convolution curve
6
6
6
3
4
5
8
6
2
D3 (n1 , n2 , h3 ) = (186624n2 )h3 + (−559872n1 n2 − 746496n1 n2 )h3 + (−878688n2 − 676512n2 n1 +
4
4
2
6
4
9
8
6
3
4
5
3
+1119744n2 n1 + 995328n2 n1 )h3 + (−442368n1 + 2072304n2 n1 + 4944240n2 n1 + 3297024n 2 n1 )h3 +
10
8 2
4 6
6 4
2 8
10
2
+(−663552n1 − 3504384n1 n2 − 4316247n1 n2 − 6453216n1 n2 − 63990n1 n2 + 642033n2 )h3 +
11
9 2
1
5 6
7 4
3 8
+(414720n1 + 1938816n1 n2 − 753570n1 n2 0 + 772362n1 n2 + 2832948n1 n2 − 1290204n1 n2 )h3 +
8 4
4 8
2 10
10 2
6 6
12
12
+(289224n1 n2 + 458010n1 n2 − 108387n1 n2 − 82944n1 n2 + 755109n1 n2 − 55296n1 − 128164n2 )
Result
Computing genus, we can determine that the convolution curve of cardioid and
Tschirnhausen cubic is a rational curve.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
38 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Fundamental property
Theorem
Let a(ū) and b(s̄) be parameterizations of the rational hypersurfaces A and B,
respectively. Let DC (n, hC ) be the dual representation of the convolution
hypersurface C = A ? B. If (n(t̄), hC (t̄))> is a rational parameterization of a
simple component of DC (n, hC ), then there exist parameterizations a(t̄) and
b(t̄) of A, B which are coherent with respect to the normal field n(t̄) and
therefore with respect to each other.
Proof.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
39 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Fundamental property
Theorem
Let a(ū) and b(s̄) be parameterizations of the rational hypersurfaces A and B,
respectively. Let DC (n, hC ) be the dual representation of the convolution
hypersurface C = A ? B. If (n(t̄), hC (t̄))> is a rational parameterization of a
simple component of DC (n, hC ), then there exist parameterizations a(t̄) and
b(t̄) of A, B which are coherent with respect to the normal field n(t̄) and
therefore with respect to each other.
Proof.
M
)
DA (n, hA ) = 0
n+1
(n : hC : hA : hB ) ∈ k
× k × k × k DB (n, hB ) = 0
D (n, h ) = 0
C
C
=
(
=
M1 ∪ M2 ∪ . . . ∪ Ml .
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
39 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Fundamental property
Theorem
Let a(ū) and b(s̄) be parameterizations of the rational hypersurfaces A and B,
respectively. Let DC (n, hC ) be the dual representation of the convolution
hypersurface C = A ? B. If (n(t̄), hC (t̄))> is a rational parameterization of a
simple component of DC (n, hC ), then there exist parameterizations a(t̄) and
b(t̄) of A, B which are coherent with respect to the normal field n(t̄) and
therefore with respect to each other.
Proof.
M
)
DA (n, hA ) = 0
n+1
(n : hC : hA : hB ) ∈ k
× k × k × k DB (n, hB ) = 0
D (n, h ) = 0
C
C
=
(
=
M1 ∪ M2 ∪ . . . ∪ Ml .
Further, we consider
π2 :
π3 :
π4 :
the natural projections
M → V(DC ) : (n : hC : hA : hB ) 7→ (n : hC ),
M → V(DA ) : (n : hC : hA : hB ) 7→ (n : hA ),
M → V(DB ) : (n : hC : hA : hB ) 7→ (n : hB ),
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
39 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Fundamental property
Theorem
Let a(ū) and b(s̄) be parameterizations of the rational hypersurfaces A and B,
respectively. Let DC (n, hC ) be the dual representation of the convolution
hypersurface C = A ? B. If (n(t̄), hC (t̄))> is a rational parameterization of a
simple component of DC (n, hC ), then there exist parameterizations a(t̄) and
b(t̄) of A, B which are coherent with respect to the normal field n(t̄) and
therefore with respect to each other.
Proof.
All natural projections π2 , π3 , π4 are rational. Moreover, for simple component C1 ,
π2 : M1 → V(DC1 ) is 1:1, i.e. birational.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
39 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Fundamental property
Theorem
Let a(ū) and b(s̄) be parameterizations of the rational hypersurfaces A and B,
respectively. Let DC (n, hC ) be the dual representation of the convolution
hypersurface C = A ? B. If (n(t̄), hC (t̄))> is a rational parameterization of a
simple component of DC (n, hC ), then there exist parameterizations a(t̄) and
b(t̄) of A, B which are coherent with respect to the normal field n(t̄) and
therefore with respect to each other.
Proof.
All natural projections π2 , π3 , π4 are rational. Moreover, for simple component C1 ,
π2 : M1 → V(DC1 ) is 1:1, i.e. birational.
Hence, we obtain two maps
ξ : π3 ◦ π2−1 ,
ζ : π4 ◦ π2−1 ,
which are rational. This implies that any rational parameterization of DC provides
rational parameterizations of DA and DB .
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
39 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 5 – continued
I We find a rational parameterization of D3
n1 (t) =
6t−20t3 +6t5
,
t6 +3t4 +16t3 +3t2 +1
5
9
7
11
n2 (t) =
6
1−15t2 +15t4 −t6
t6 +3t4 +16t3 +3t2 +1
3
4
2
8
10
12
1−3t−54t −23t −54t −3t +264t −23t −9t −12t −9t −12t +t
h3 (t) = − 32 1+14t
3 +t12 +14t9 +6t11 +6t−300t6 +6t10 +111t8 +12t7 +111t4 +12t5 +6t2
I Applying Method 1 we obtain the following rational reparameterizations u = φi (t)
and s = ψj (t)
φ1 : u =
and
√
√
√
t4 3 − 8t3 + 2 3t2 + 8t + 3
,
t4 − 14t2 + 1
√
√
√
t4 3 + 8t3 + 2 3t2 − 8t + 3
φ3 : u = −
,
t4 − 14t2 + 1
2t
,
1 − t2
ψ1 : s = −
φ2 : u =
t3 + 3t2 − 3t − 1
,
t3 − 3t2 − 3t + 1
ψ2 : s =
t3 − 3t2 − 3t + 1
.
t3 + 3t2 − 3t − 1
I An arbitrary pair (φi , ψj ), i = 1, 2, 3, j = 1, 2, yields coherent parameterizations
a(φi (t)), b(ψj (t)) of the cardioid and the Tschirnhausen cubic, respectively.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
40 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 5 – continued
I We find a rational parameterization of D3
n1 (t) =
6t−20t3 +6t5
,
t6 +3t4 +16t3 +3t2 +1
5
9
7
11
n2 (t) =
6
1−15t2 +15t4 −t6
t6 +3t4 +16t3 +3t2 +1
3
4
2
8
10
12
1−3t−54t −23t −54t −3t +264t −23t −9t −12t −9t −12t +t
h3 (t) = − 32 1+14t
3 +t12 +14t9 +6t11 +6t−300t6 +6t10 +111t8 +12t7 +111t4 +12t5 +6t2
I Applying Method 1 we obtain the following rational reparameterizations u = φi (t)
and s = ψj (t)
φ1 : u =
and
√
√
√
t4 3 − 8t3 + 2 3t2 + 8t + 3
,
t4 − 14t2 + 1
√
√
√
t4 3 + 8t3 + 2 3t2 − 8t + 3
φ3 : u = −
,
t4 − 14t2 + 1
2t
,
1 − t2
ψ1 : s = −
φ2 : u =
t3 + 3t2 − 3t − 1
,
t3 − 3t2 − 3t + 1
ψ2 : s =
t3 − 3t2 − 3t + 1
.
t3 + 3t2 − 3t − 1
I An arbitrary pair (φi , ψj ), i = 1, 2, 3, j = 1, 2, yields coherent parameterizations
a(φi (t)), b(ψj (t)) of the cardioid and the Tschirnhausen cubic, respectively.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
40 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
Example 5 – continued
I We find a rational parameterization of D3
n1 (t) =
6t−20t3 +6t5
,
t6 +3t4 +16t3 +3t2 +1
5
9
7
11
n2 (t) =
6
1−15t2 +15t4 −t6
t6 +3t4 +16t3 +3t2 +1
3
4
2
8
10
12
1−3t−54t −23t −54t −3t +264t −23t −9t −12t −9t −12t +t
h3 (t) = − 32 1+14t
3 +t12 +14t9 +6t11 +6t−300t6 +6t10 +111t8 +12t7 +111t4 +12t5 +6t2
I Applying Method 1 we obtain the following rational reparameterizations u = φi (t)
and s = ψj (t)
φ1 : u =
and
√
√
√
t4 3 − 8t3 + 2 3t2 + 8t + 3
,
t4 − 14t2 + 1
√
√
√
t4 3 + 8t3 + 2 3t2 − 8t + 3
φ3 : u = −
,
t4 − 14t2 + 1
2t
,
1 − t2
ψ1 : s = −
φ2 : u =
t3 + 3t2 − 3t − 1
,
t3 − 3t2 − 3t + 1
ψ2 : s =
t3 − 3t2 − 3t + 1
.
t3 + 3t2 − 3t − 1
I An arbitrary pair (φi , ψj ), i = 1, 2, 3, j = 1, 2, yields coherent parameterizations
a(φi (t)), b(ψj (t)) of the cardioid and the Tschirnhausen cubic, respectively.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
40 / 46
Reparameterizing both hypersurfaces
www.KMA.zcu.cz
For Further Reading
Sendra, J.R., Winkler, F.:
Symbolic Parametrization of Curves.
Journal of Symbolic Computation, Vol. 12, pp. 607-631. Academic Press, 1990.
Schicho, J.:
Rational parametrization of surfaces.
Journal of Symbolic Computation, Vol. 26, pp. 1-29. Academic Press, 1998.
Šír, Z., Gravesen, J., Jüttler, B.:
Computing convolutions and Minkowski sums via support functions.
In: Curve and Surface Design: Avignon 2006, pp. 244-253. Nashboro Press, 2007.
Gravesen, J., Jüttler, B., Šír, Z.:
On rationally supported surfaces.
Computer Aided Geometric Design, Vol. 25, pp. 320-331. Elsevier, 2008.
Aigner, M., Jüttler, B., Gonzales-Vega, L. and Schicho, J.:
Parameterizing surfaces with certain special support functions, including offsets of quadrics
and rationally supported surface.
Journal of Symbolic Computation. Vol. 44, pp. 180-191. Elsevier, 2009.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
41 / 46
Finding new parameterizations of both hypersurfaces
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
42 / 46
Finding new parameterizations of both hypersurfaces
www.KMA.zcu.cz
Example 6
Let us consider two rational hypersurfaces A and B parameterized by a(ū) and
b(s̄), respectively, with rational convolution C = A ? B. However, there exist only
non-rational dependencies ū = φ(s̄), and s̄ = ψ(ū) yielding parallel normal fields
(typically, this is the case when both parameterizations a(ū), b(s̄) are not proper
parameterizations).
I
Firstly, we apply Method 3 and compute from DC (n, hC ) a suitable rational
parameterization n(t̄)
I
Then, we use Method 2 and set the obtained n(t̄) to polynomials in Gröbner
bases of the extended convolution ideals I˜a and I˜b
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
43 / 46
Finding new parameterizations of both hypersurfaces
www.KMA.zcu.cz
Example 6
Let us consider two rational hypersurfaces A and B parameterized by a(ū) and
b(s̄), respectively, with rational convolution C = A ? B. However, there exist only
non-rational dependencies ū = φ(s̄), and s̄ = ψ(ū) yielding parallel normal fields
(typically, this is the case when both parameterizations a(ū), b(s̄) are not proper
parameterizations).
I
Firstly, we apply Method 3 and compute from DC (n, hC ) a suitable rational
parameterization n(t̄)
I
Then, we use Method 2 and set the obtained n(t̄) to polynomials in Gröbner
bases of the extended convolution ideals I˜a and I˜b
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
43 / 46
Finding new parameterizations of both hypersurfaces
www.KMA.zcu.cz
Example 6
Let us consider two rational hypersurfaces A and B parameterized by a(ū) and
b(s̄), respectively, with rational convolution C = A ? B. However, there exist only
non-rational dependencies ū = φ(s̄), and s̄ = ψ(ū) yielding parallel normal fields
(typically, this is the case when both parameterizations a(ū), b(s̄) are not proper
parameterizations).
I
Firstly, we apply Method 3 and compute from DC (n, hC ) a suitable rational
parameterization n(t̄)
I
Then, we use Method 2 and set the obtained n(t̄) to polynomials in Gröbner
bases of the extended convolution ideals I˜a and I˜b
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
43 / 46
Conclusion
www.KMA.zcu.cz
Outline
1 Introduction
Convolution hypersurfaces
Coherent parameterizations
Statement of the problem
2 Reparameterizing one of hypersurfaces
Computing parametric convolutions
Convolution degree of parameterization
Method 1 – Example(s)
3 Finding a new parameterization of one of hypersurfaces
Extended convolution ideal
Method 2 – Example(s)
4 Reparameterizing both hypersurfaces
Motivation: Why the previous stuff is not enough?
Explicit and implicit SF representation
Convolution theory via ISF representation
Method 3 – Examples
5 Finding new parameterizations of both hypersurfaces
Method 4 - Examples
6 Conclusion
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
44 / 46
Conclusion
www.KMA.zcu.cz
Summary
I
The talk was devoted to the analysis of reparameterizations of given
hypersurfaces with respect to their convolution.
I
Coherent parameterizations of rational hypersurfaces were introduced and
presented.
I
The presented approach is an “economic” one – we try to find the simplest
possible way to coherent parameterizations (if possible, one of the input
parameterizations is kept unchanged).
I
Using concepts of the extended convolution ideal and the dual
representation in connection with implicit support function, we are able to
describe a general algorithm which finds coherent parameterizations (if they
exist) in an optimal way.
I
In special case, the algorithm can be reformulated for computing PH/PN
parameterizations.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
45 / 46
Conclusion
www.KMA.zcu.cz
Summary
I
The talk was devoted to the analysis of reparameterizations of given
hypersurfaces with respect to their convolution.
I
Coherent parameterizations of rational hypersurfaces were introduced and
presented.
I
The presented approach is an “economic” one – we try to find the simplest
possible way to coherent parameterizations (if possible, one of the input
parameterizations is kept unchanged).
I
Using concepts of the extended convolution ideal and the dual
representation in connection with implicit support function, we are able to
describe a general algorithm which finds coherent parameterizations (if they
exist) in an optimal way.
I
In special case, the algorithm can be reformulated for computing PH/PN
parameterizations.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
45 / 46
Conclusion
www.KMA.zcu.cz
Summary
I
The talk was devoted to the analysis of reparameterizations of given
hypersurfaces with respect to their convolution.
I
Coherent parameterizations of rational hypersurfaces were introduced and
presented.
I
The presented approach is an “economic” one – we try to find the simplest
possible way to coherent parameterizations (if possible, one of the input
parameterizations is kept unchanged).
I
Using concepts of the extended convolution ideal and the dual
representation in connection with implicit support function, we are able to
describe a general algorithm which finds coherent parameterizations (if they
exist) in an optimal way.
I
In special case, the algorithm can be reformulated for computing PH/PN
parameterizations.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
45 / 46
Conclusion
www.KMA.zcu.cz
Summary
I
The talk was devoted to the analysis of reparameterizations of given
hypersurfaces with respect to their convolution.
I
Coherent parameterizations of rational hypersurfaces were introduced and
presented.
I
The presented approach is an “economic” one – we try to find the simplest
possible way to coherent parameterizations (if possible, one of the input
parameterizations is kept unchanged).
I
Using concepts of the extended convolution ideal and the dual
representation in connection with implicit support function, we are able to
describe a general algorithm which finds coherent parameterizations (if they
exist) in an optimal way.
I
In special case, the algorithm can be reformulated for computing PH/PN
parameterizations.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
45 / 46
Conclusion
www.KMA.zcu.cz
Summary
I
The talk was devoted to the analysis of reparameterizations of given
hypersurfaces with respect to their convolution.
I
Coherent parameterizations of rational hypersurfaces were introduced and
presented.
I
The presented approach is an “economic” one – we try to find the simplest
possible way to coherent parameterizations (if possible, one of the input
parameterizations is kept unchanged).
I
Using concepts of the extended convolution ideal and the dual
representation in connection with implicit support function, we are able to
describe a general algorithm which finds coherent parameterizations (if they
exist) in an optimal way.
I
In special case, the algorithm can be reformulated for computing PH/PN
parameterizations.
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
45 / 46
Conclusion
www.KMA.zcu.cz
THANK YOU FOR YOUR ATTENTION!
Reparameterization of hypersurfaces with respect to convolutions
May 12, 2009
46 / 46
Download