


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Cubic space curves and their representation in vector and matrix forms. It also covers the derivation of the hermite basis matrix and blending polynomials, which are essential for understanding hermite curves and their applications in computer graphics and animation.
Typology: Study notes
1 / 4
This page cannot be seen from the preview
Don't miss anything!



where 3 23 2
1 0 3 23 2
1 0 3 23 2
1 0 =^ +^
(^ ) x u^ a u (^ ) (^ )
a u^
a u^ a y u^ b u
b u^
b u^ b^
u
z u^ c u
c u^
iii iii iii x u^
a u y u^
b u z u^
c u
0 T 1 2 3
(^ ) u^
u^ u^ u
a a p^
u Aa a
(^1) » º … » u … »= (^) u^2 … » u … »^3 u ¬ ¼
3 23 2
1 0 =^ +^3 =
u^ u u p^ a^
a^ a^
a a
»^ º a^ i …^ »= b a i i …^ »…^ » c ¬^ ¼ i
3
3
3
=^
=^
=
i^
i^
i
i^
i^
i
i^
i^
i
x u^
a u^ y u
b u
z u^
c u
the coefficients of the monomial terms
T geometry matrix 11 12 basis matrix
13 14
1 21 22
23 24
2
2 3
31 32
33 34
3 41 42
43 44
4
»^
m^ m^
m^ m m^ m^
m^ m
u^ u
u^ u^
m^ m^
m^ m m^ m^
m^ m
g g
p^
u MGg g
(^ ) u p u A
u MG
(^1) C continuity
=^0 ( ) p p 0 =^1 ( ) p p 3 =^0 '( ) r p 0 =^1 '( ) r p 3
p^^0
p^3 r^^0
r^3
p » º^0 … » p^3 … »= (^) G … » r^0 … » r^3 ¬ ¼
0
0 3
1 0
2 3
3 1 0 0
p^
a p^
a r^
a r^
a 0
0 3
3 2
1 0 0
1 3
3 1
1 =^ 0 ==^ 1 =^
p^ p^
a p^ p^
a^ a^
a^ a r^ p^
a r^ p^
a^ a^
a
3 23 2
1 0 =^ +^
(^ ) u^ u
u^
u p^ a^
a^ a^
a
0
0 3
1 0
2 3
3 1 0 0
p^
a p^
a r^
a r^
a − 0
0
0
1
3
3
2
0
0
3
3
3
a^
p^
p
a^
p^
p
a^
r^
r
a^
r^
r
3 2
3 2
3 2
3 2
0
3
0
3
1 0 2
3 3 0
4 3 = 2^ − 3
u^ u^
u^
u^ u^
u^ u^
u^ u
u
h^ h^
h^ h p^
p^
p^
r^
r
p^ p^
r^ r
0 3
2 3
0 3 1 0
(^ ) u^
u^ u^ u
p p
p^
r r
(^ ) h u^ 1
(^ ) h u (^2) ( ) h u 3 ( ) h u 4
3 2 1
3 2 2 3 2 3 3 2 = 2^4
(^ ) h u^ u^ (^ ) (^ ) (^ )
u h^ u^
u^ u h^ u^ u
u^
u h^ u^ u
u
p^ and^ q
should be joined consecutively.
What constraints on these points are necessary to guarantee^1 C^ continuity between them?
0 1 2
3 0 1 2
3 ,^ ,^ , p p^ p^ p ,^ ,^ , q q^ q^ q
[rules out Bézier]
(^1) • with C continuity
[Hermite: lots of tweaking]
This is a common situation in animationWe start with the given set of points
define tangent ,^ ,^
n^
i^ i^
i s
0
p^ p^
r^ p^
p
s^ =^ ½ and we can derive a spline equation More generally, we can use any tension parameter
−3 −2 s
2 3
− 0 2
i i i i
u^
u^ u^ u
p p
p^
p p^ −3 −
2 3
− 0 1
i i i i s^
s
u^ u^ u^ u
s^ s
s^ s s^ s^
s^ s
p p
p^
p p