Computer Aided Engineering Design

(backadmin) #1
DESIGN OF SURFACES 203

rD

DD D
DD D

DD D

( , ) = = [... 1]

1

=0 =0

–1

( –1) 0
( –1) ( –1)( –1) ( –1)

0 0( –1) 00

–1

uuuu
j

n
i

m
ij
ij m m

mn mn m
mn m n m

nn

n
n

vv

v
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


r

r
r
r
r

r
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
u

u
u

φφφφ











































(7.6)

Figure 7.1 Example of a tensor product surface

3.5
3
2.5
2
1.5
1
0.5
0
2

1
0
–1 0

0.5

1

1.5

x

y

z
Free download pdf