DESIGN OF SURFACES 203rDDD D
DD DDD D( , ) = = [... 1]1=0 =0–1( –1) 0
( –1) ( –1)( –1) ( –1)0 0( –1) 00–1uuuu
jn
im
ij
ij m mmn mn m
mn m n mnnn
nvvv
vΣΣ
⎡⎣⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢⎤⎦⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥⎡⎡⎣⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢⎤⎦⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥(7.5)wherem and n are user-chosen degrees in parameters u and v. For a bi-cubic surface patch, we need
to specify 16 sets of data as control points and/or slopes. Though we can model patches with degrees
inu and vgreater than 3 and can as well choose the degrees unequal (m≠n), like in Example 7.1,
for most applications, use of bi-cubic surface patches seems adequate. Cubic curve models developed
in previous chapters can now be extended to fit in the schema given in Eq. (7.5).
7.1.1 Ferguson’s Bi-cubic Surface Patch
From Eq. 4.7, a point r(u) on the Hermite-Ferguson curve is given by
r(u) = φ 0 r(0) + φ 1 r(1) + φ 2 ru(0) + φ 3 ru(1)Here,r(0) and r(1) are two end points of the curve and ru(0),ru(1) are the end tangents. The Hermite
blending functions Φi(u), (i = 0, 1, 2, 3) are given below.
φ 0 = (2u^3 – 3u^2 + 1), φ 1 = (–2u^3 + 3u^2 ), φ 2 = (u^3 –2u^2 + u), φ 3 = (u^3 – u^2 )In matrix form, the equation for the above curve is written as
rr
r
r
rr
r
r
r() = [ ](0)
(1)
(0)
(1)= [ 1]2–2 1 1
–3 3 –2 –1
00 10
10 00(0)
(1)
(0)
(1)0123
uuuu^32
u
uu
uφφφφ⎡⎣⎢
⎢
⎢
⎢
⎢⎤⎦⎥
⎥
⎥
⎥
⎥⎡⎣⎢
⎢
⎢
⎢
⎢⎤⎦⎥
⎥
⎥
⎥
⎥⎡⎣⎢
⎢
⎢
⎢
⎢⎤⎦⎥
⎥
⎥
⎥
⎥(7.6)Figure 7.1 Example of a tensor product surface3.5
3
2.5
2
1.5
1
0.5
0
21
0
–1 00.511.5xyz