1
Advanced Modeling 2
Katja Bühler, Andrej Varchola, Eduard Gröller
Institute of Computer Graphics and Algorithms Vienna University of Technology
Topics Parametric curves and surfaces Polynomial curves Rational curves Tensor product surfaces Triangular surfaces
1
Parametric Curves
regular. are points curve all that way a in ed parametriz be can regular
- in
regular
- :
vector Tangent
- in
functions able differenti are
- c
c
- )
t(u ) c(u c c(u) du d t(u) u , z(u) x(u), y(u) IR :I a,b u ; z(u) y(u) x(u) c(u) c:
2
Parametric Surfaces
regular. are points surface all that way a in ed parametriz be can s regular s
- in
regular s
- :
vector Normal
- :
plane Tangent
- v
and u in functions able differenti are
-
- n
s s s n s s s t s ) ,v (u ) ,v (u ) ,v (u ) ,v (u ) ,v (u ) ,v (u m ) ,v (u l ) ,v (u (l,m) v) v), z(u v), y(u x(u J I d c b a v u v u z v u y v u x v u s
v u v u 2
, , , IR : , , ) , ( ; ) , ( ) , ( ) , ( ) , ( :
3
Bézier Curves: The de Casteljau Algorithm
. : 1 :
1 1 1 1 1 1 3 n n n n n i i r i r i r i n
t
- t)
( IR t IE ,..., b b b b b b b b b b b point at curve the
- f
line tangent the determine and points The curve. Bézier ing correspond the
- n
point curve a is Then . with Set . arbitrary an and points 1 n Given
scheme Casteljau de The
3 1 2 2 1 2 3 1 1 1 1 1
b b b b b b b b b b
4
Bézier Curves and Bernstein Polynomials
i i n n i n i n i i i
t t) ( i n (t) B (t) B b b(t) ,...,n , i b
1 : s polynomial Bernstein : points Bézier to respect with curve Bézier
5