ME3040 & ME5090 - 20160912 - Freeform Surfaces
ME3040 & ME5090 - 20160912 - Freeform Surfaces
ME3040 & ME5090 - 20160912 - Freeform Surfaces
Parametric Surfaces
Extension of Free-form parametric curves to surfaces
Hermite Surface Patch
Algebraic form
Geometric form
n-point form
Bezier Surface Patch (m by n points)
B-spline Surface Patch (m by n points & degree)
NURBS Surface Patch (m by n points & degree & weights)
= 3 3 +2 2 +1 + 0
= 3 3 +2 2 +1 + 0
For u,v?
Total number of algebraic coefficients?
Matrix form
The twist vector at a point on a surface measures the twist in the surface at the point. It is the rate of change of
the tangent vector with respect to v or with respect to u or it is the cross (mixed) derivative vector at the point.
S. Suryakumar, ME, IITH
x(u , v)
i 0
j 3
j 0
Ci (1 u )3i u i
C j (1 v)3 j v j
xij
Matrix form?
S. Suryakumar, ME, IITH
p11
p
21
p31
p41
p12
p13
p22
p23
p32
p33
p42
p43
p14
p24
p34
p44
10
Demo Video
S. Suryakumar, ME, IITH
11
Matrix Form
12
13
= , ()
=0
Patch:
=
, =
=0
, () ,
=0
14
NURBS Patch
Curve:
=
= , ()
=0
, ()
=0
Surface??
15
Parametric Surfaces
Parametric Surfaces defined by boundary curves
16
Coons Patch
17
Coons Patch
Advantages:
Simple to implement.
Follows boundary curves.
Limitation:
not able to control internal shape.
18
Ferguson patch
Special case of Hermite patch
Four corner points
Eight tangent vectors (4 for u, 4 for v)
Four twist vectors = 0
19
Ruled Surface
Input: two curves p(u,0), p(u,1)
20
Ruled Surface
21
Ruled Surface
22
23
24
25