A cubic Bezier curve segment P(u) [x(u) y(u) z(u)], for 0 u 1 is defined by four control points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1) and p3(0,0,1). Calculate the coordinates of a point on the curve segment when u 0.3.
*Problem 2
A cubic Bezier curve segment P(u) [x(u) y(u) z(u)], for 0 u 1 is defined by four control points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1) and p3(0,0,1). Calculate the tangent vector of a point on the curve segment when u 0.
A cubic Bezier curve segment P(u) [x(u) y(u) z(u)], for 0 u 1 is defined by four control points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1) and p3(0,0,1). Calculate the tangent vector of a point on the curve segment when u 1.
Copyright By PowCoder代写 加微信 powcoder
There are seven points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1), p3(0,0,1), p4(x4,y4,z4), p5(0,1,0) and p6(1,1,0). A cubic Bezier curve segment P(u)[x(u) y(u) z(u)], for 0u1 isdefinedby p0, p1, p2 and p3. curve segment Q(v)[x(v) y(v) z(v)], for 0v1 is defined by p3, p4, p5 and p6. Two segments join at p3. It is required to have C1 continuity at the joined point p3. Calculate the coordinates of p4.
There are seven points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1), p3(0,0,1), p4 (0, 1, 2), p5 (0, 1, 0) and p6 (1, 1, 0). A cubic Bezier curve segment P(u)[x(u) y(u) z(u)], for 0u1 isdefinedby p0, p1, p2 and p3. curve segment Q(v)[x(v) y(v) z(v)], for 0v1 is defined by p3, p4, p5 and p6. Two segments join at p3. Do they have G1 continuity at the joined point p3 ? Give reasons to support your answer.
300029 Engineering Visualization: Tutorial 8
Examples in lecture: Examples in tutorial: Homework:
Tutorial 8 Curves and Surfaces
Problems with two asterisks (**) Problems with one asterisk (*) All problems for this tutorial
Dr. J.J. Zou, WSU School of Engineering Page 1
A bicubic Bezier surface patch P(u,v)[x(u,v) y(u,v) z(u,v)], for 0u1 and 0 v 1 is defined by the following 16 control points:
p00 (12,8,20), p10 (13,12,10), p20 (27,8,10), p30 (28,12,20),
p01 (8,17,10), p11 (17,13,10), p21 (23,17,10), p31 (32,13,10),
p02 (12,23,10), p12 (13,27,10), p22 (27,23,10), p32 (28,27,10),
p03 (15,28,10), p13 (17,28,10), p23 (23,32,10), p33 (32,28,10).
Calculate the coordinates of a point on the surface patch when u 0.1 and v 0.2. Problem 7
A bicubic Bezier surface patch P(u,v)[x(u,v) y(u,v) z(u,v)], for 0u1 and 0 v 1 is defined by the following 16 control points:
p00 (12,8,20), p10 (13,12,10), p20 (27,8,10), p30 (28,12,20),
p01 (8,17,10), p11 (17,13,10), p21 (23,17,10), p31 (32,13,10),
p02 (12,23,10), p12 (13,27,10), p22 (27,23,10), p32 (28,27,10),
p03 (15,28,10), p13 (17,28,10), p23 (23,32,10), p33 (32,28,10).
Calculate the surface normal at a point on the surface patch when u 0 and v 1. Problem 8
A bicubic Bezier surface patch P(u,v)[x(u,v) y(u,v) z(u,v)], for 0u1 and 0 v 1 is defined by the following 16 control points:
p00 (12,8,20), p10 (13,12,10), p20 (27,8,10), p30 (28,12,20),
p01 (8,17,10), p11 (17,13,10), p21 (23,17,10), p31 (32,13,10),
p02 (12,23,10), p12 (13,27,10), p22 (27,23,10), p32 (28,27,10),
p03 (15,28,10), p13 (17,28,10), p23 (23,32,10), p33 (32,28,10).
Calculate the surface normal at a point on the surface patch when u 1 and v 0. Problem 9
A bicubic Bezier surface patch P(u,v)[x(u,v) y(u,v) z(u,v)], for 0u1 and 0 v 1 is defined by the following 16 control points:
p00 (12,8,20), p10 (13,12,10), p20 (27,8,10), p30 (28,12,20),
p01 (8,17,10), p11 (17,13,10), p21 (23,17,10), p31 (32,13,10),
p02 (12,23,10), p12 (13,27,10), p22 (27,23,10), p32 (28,27,10),
p03 (15,28,10), p13 (17,28,10), p23 (23,32,10), p33 (32,28,10).
Another bicubic Bezier surface patch Q(s,t)[x(s,t) y(s,t) z(s,t)],for 0s1 and 0 t 1 is defined by the following 16 control points:
q00 (12,8,20), q01 (x01,y01,z01), q02 (12,7,30), q03 (9,12,30),
q10 (13,12,10), q11 (x11,y11,z11), q12 (13,3,30), q13 (9,4,10), q20 (27,8,10), q21 (x21,y21,z21), q22 (27,7,30), q23 (31,16,10),
300029 Engineering Visualization: Tutorial 8
Dr. J.J. Zou, WSU School of Engineering Page 2
Another bicubic Bezier surface patch Q(s,t)[x(s,t) y(s,t) z(s,t)],for 0s1 and 0 t 1 is defined by the following 16 control points:
q00 (12,8,20), q01 (18,1,30), q02 (12,7,30), q03 (9,12,30),
q10 (13,12,10), q11 (9,12,30), q12 (13,3,30), q13 (9,4,10), q20 (27,8,10), q21 (31,1,32), q22 (27,7,30), q23 (31,16,10), q30 (28,12,20), q31 (22,11,30), q32 (28,3,30), q33 (24,4,30).
Two surface patches join along an edge defined by their common control points, namely,p q ,p q ,p q andp q .DotheyhaveG1 continuityon
00 00 10 10 20 20 30 30
the joined edge? Give reasons to support your answer.
300029 Engineering Visualization: Tutorial 8
q30 (28,12,20), q31 (x31,y31,z31), q32 (28,3,30), q33 (24,4,30).
Two surface patches join along an edge defined by their common control points,
namely,p q,p q,p q andp q.ItisrequiredtohaveC1 00 00 10 10 20 20 30 30
continuity on the joined edge. Calculate the coordinates of q01, q11, q21 and q31. Problem 10
A bicubic Bezier surface patch P(u,v)[x(u,v) y(u,v) z(u,v)], for 0u1 and 0 v 1 is defined by the following 16 control points:
p00 (12,8,20), p10 (13,12,10), p20 (27,8,10), p30 (28,12, 20),
p01 (8,17,10), p11 (17,13,10), p21 (23,17,10), p31 (32,13,10),
p02 (12,23,10), p12 (13,27,10), p22 (27,23,10), p32 (28,27,10),
p03 (15,28,10), p13 (17,28,10), p23 (23,32,10), p33 (32,28,10).
Dr. J.J. Zou, WSU School of Engineering Page 3
A cubic Bezier curve segment P(u) [x(u) y(u) z(u)], for 0 u 1 is defined by four control points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1) and p3(0,0,1). Calculate the coordinates of a point on the curve segment when u 0.3.
P(u) [x(u) y(u) z(u)]
(1u)3p 3u(1u)2p 3u2(1u)p u3p .
P(0.3) (1 0.3)3 p 3(0.3)(1 0.3)2 p 3(0.3)2 (1 0.3)p (0.3)3 p 0123
0.343p0 0.441p1 0.189p2 0.027p3.
x(0.3) (0.343)(1) (0.441)(0) (0.189)(0) (0.027)(0) 0.343. y(0.3) (0.343)(0) (0.441)(1) (0.189)(1) (0.027)(0) 0.63. z(0.3) (0.343)(0) (0.441)(0) (0.189)(1) (0.027)(1) 0.216.
300029 Engineering Visualization: Tutorial 8
Solutions to Problems in Tutorial 8
Dr. J.J. Zou, WSU School of Engineering
*Problem 2
A cubic Bezier curve segment P(u) [x(u) y(u) z(u)], for 0 u 1 is defined by four control points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1) and p3(0,0,1). Calculate the tangent vector of a point on the curve segment when u 0.
P(u) [x(u) y(u) z(u)]
(1u)3p 3u(1u)2p 3u2(1u)p u3p .
The tangent vector is :
dP(u) dx(u) dy(u) dz(u)
300029 Engineering Visualization: Tutorial 8
du du du
3(1u)2(1)p 3(1u)2 3u(2)(1u)(1)p 3(2u)(1u)3u2(1)p 3u2p
3(1u)2p (1u)3(1u)3u(2)p 3u2(1u)up 3u2p 0123
3(1u)2p (1u)39up 3u23up 3u2p. 0123
dx(u) (3)(1) 3(0) 3. du u0
dy(u) (3)(0) 3(1) 3. du u0
dz(u) (3)(0) 3(0) 0. du u0
3(10)2p (10)39(0)p 3(0)23(0)p 3(0)2p 0123
3p0 3p1.
Dr. J.J. Zou, WSU School of Engineering
A cubic Bezier curve segment P(u) [x(u) y(u) z(u)], for 0 u 1 is defined by four control points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1) and p3(0,0,1). Calculate the tangent vector of a point on the curve segment when u 1.
P(u) [x(u) y(u) z(u)]
(1u)3p 3u(1u)2p 3u2(1u)p u3p .
The tangent vector is :
dP(u) dx(u) dy(u) dz(u)
300029 Engineering Visualization: Tutorial 8
du du du
3(1u)2(1)p 3(1u)2 3u(2)(1u)(1)p 3(2u)(1u)3u2(1)p 3u2p
3(1u)2p (1u)3(1u)3u(2)p 3u2(1u)up 3u2p 0123
3(1u)2p (1u)39up 3u23up 3u2p. 0123
dx(u) (3)(0) 3(0) 0. du u1
dy(u) (3)(1) 3(0) 3. du u1
dz(u) (3)(1) 3(1) 0. du u1
3(11)2p (11)39(1)p 3(1)23(1)p 3(1)2p 0123
3p2 3p3.
Dr. J.J. Zou, WSU School of Engineering
There are seven points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1), p3(0,0,1), p4(x4,y4,z4), p5(0,1,0) and p6(1,1,0). A cubic Bezier curve segment P(u)[x(u) y(u) z(u)], for 0u1 isdefinedby p0, p1, p2 and p3. curve segment Q(v)[x(v) y(v) z(v)], for 0v1 is defined by p3, p4, p5 and p6. Two segments join at p3. It is required to have C1 continuity at the joined point p3. Calculate the coordinates of p4.
Similarly, the tangent vector of Q(v) at p3 is:
dQ(v)3(p4 p3). dv
To have C1 continuity at p3 , the following condition must be met : dP(u) dQ(v) , i.e.,
3(p3 p2)3(p4 p3).
p4 2p3 p2 2(0,0,1)(0,1,1)(0,1,1).
According to the definition of a Bezier curve, the tangent vector of P(u) at p3 is : dP(u)3(p3 p2).
300029 Engineering Visualization: Tutorial 8
Dr. J.J. Zou, WSU School of Engineering
There are seven points, namely, p0(1,0,0), p1(0,1,0), p2(0,1,1), p3(0,0,1), p4 (0, 1, 2), p5 (0, 1, 0) and p6 (1, 1, 0). A cubic Bezier curve segment P(u)[x(u) y(u) z(u)], for 0u1 isdefinedby p0, p1, p2 and p3. curve segment Q(v)[x(v) y(v) z(v)], for 0v1 is defined by p3, p4, p5 and p6. Two segments join at p3. Do they have G1 continuity at the joined point p3 ? Give reasons to support your answer.
Similarly, the tangent vector of Q(v) at p3 is:
dQ(v)3(p4 p3). dv
To have G1 continuity at p3 , the following condition must be met : dP(u) k dQ(v) , where k is a constant and k 0.
In other words,
3(p3 p2)k3(p4 p3) p3 p2 k(p4 p3)
(0,0,1)(0,1,1)k(0,1,2)(0,0,1) (0,1,0)k(0,1,1).
However, there is no positive value of k that meets the above requirement. Therefore, the segments do not have G1 continuity at the joined point p3.
According to the definition of a Bezier curve, the tangent vector of P(u) at p3 is: dP(u)3(p3 p2).
300029 Engineering Visualization: Tutorial 8
Dr. J.J. Zou, WSU School of Engineering
Calculate the coordinates of a point on the surface patch when u 0.1 and v 0.2. Solution:
P(u,v) [x(u,v) y(u,v) z(u,v)]
(1u)3(p (1v)3 3p (1v)2v3p (1v)v2 p v3)
00 01 02 03
3(1u)2u(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 10 11 12 13
3(1u)u2(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 20 21 22 23
u3(p (1v)3 3p (1v)2v3p (1v)v2 p v3). 30 31 32 33
P(0.1, 0.2)(10.1)3(p (10.2)3 3p (10.2)2(0.2)3p (10.2)(0.2)2 p (0.2)3) 00 01 02 03
3(10.1)2(0.1)(p (10.2)3 3p (10.2)2(0.2)3p (10.2)(0.2)2 p (0.2)3) 10 11 12 13
3(10.1)(0.1)2(p (10.2)3 3p (10.2)2(0.2)3p (10.2)(0.2)2 p (0.2)3) 20 21 22 23
(0.1)3(p (10.2)3 3p (10.2)2(0.2)3p (10.2)(0.2)2 p (0.2)3) 30 31 32 33
0.729(0.512p00 0.384p01 0.096p02 0.008p03)
0.243(0.512p10 0.384p11 0.096p12 0.008p13) 0.027(0.512p20 0.384p21 0.096p22 0.008p23) 0.001(0.512p30 0.384p31 0.096p32 0.008p33).
x(0.1, 0.2) 0.729((0.512)(12) (0.384)(8) (0.096)(12) (0.008)(15))
0.243((0.512)(13) (0.384)(17) (0.096)(13) (0.008)(17)) 0.027((0.512)(27) (0.384)(23) (0.096)(27) (0.008)(23)) 0.001((0.512)(28) (0.384)(32) (0.096)(28) (0.008)(32))
y(0.1, 0.2) 0.729((0.512)(8) (0.384)(17) (0.096)(23) (0.008)(28))
0.243((0.512)(12) (0.384)(13) (0.096)(27) (0.008)(28)) 0.027((0.512)(8) (0.384)(17) (0.096)(23) (0.008)(32)) 0.001((0.512)(12) (0.384)(13) (0.096)(27) (0.008)(28))
13.2755.
z(0.1, 0.2) 0.729((0.512)(20) (0.384)(10) (0.096)(10) (0.008)(10))
0.243((0.512)(10) (0.384)(10) (0.096)(10) (0.008)(10)) 0.027((0.512)(10) (0.384)(10) (0.096)(10) (0.008)(10)) 0.001((0.512)(20) (0.384)(10) (0.096)(10) (0.008)(10))
10.9296.
Dr. J.J. Zou, WSU School of Engineering
300029 Engineering Visualization: Tutorial 8
A bicubic Bezier surface patch P(u,v)[x(u,v) y(u,v) z(u,v)], for 0u1 and 0 v 1 is defined by the following 16 control points:
p00 (12,8,20), p10 (13,12,10), p20 (27,8,10), p30 (28,12,20),
p01 (8,17,10), p11 (17,13,10), p21 (23,17,10), p31 (32,13,10),
p02 (12,23,10), p12 (13,27,10), p22 (27,23,10), p32 (28,27,10),
p03 (15,28,10), p13 (17,28,10), p23 (23,32,10), p33 (32,28,10).
Calculate the surface normal at a point on the surface patch when u 0 and v 1. Solution:
The surface normal is equal to the cross-product of vector P u and vector P v, where P(u,v) [x(u,v) y(u,v) z(u,v)]
(1u)3(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 00 01 02 03
3(1u)2u(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 10 11 12 13
3(1u)u2(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 20 21 22 23
u3(p (1v)3 3p (1v)2v3p (1v)v2 p v3). 30 31 32 33
Step1: Find P u.
P(u,v)3(1u)2(1)(p (1v)3 3p (1v)2v3p (1v)v2 p v3)
P(u, v) u
3(1 0)2 (1)(p (11)3 3p (11)2 (1) 3p (11)(12 ) p 13 ) 00 01 02 03
00 01 02 03
300029 Engineering Visualization: Tutorial 8
A bicubic Bezier surface patch P(u,v)[x(u,v) y(u,v) z(u,v)], for 0u1 and 0 v 1 is defined by the following 16 control points:
p00 (12,8,20), p10 (13,12, 10), p20 (27,8,10), p30 (28,12, 20),
p01 (8,17,10), p11 (17,13,10), p21 (23,17,10), p31 (32,13,10),
p02 (12, 23,10), p12 (13, 27,10), p22 (27,23,10), p32 (28, 27,10),
p03 (15, 28,10), p13 (17, 28, 10), p23 (23,32,10), p33 (32, 28,10).
32(1u)(1)u(1u)2(p (1v)3 3p (1v)2v3p (1v)v2 p v3)
10 11 12 13
3(1)u2 (1u)(2u)(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 20 21 22 23
3u2(p (1v)3 3p (1v)2v3p (1v)v2 p v3). 30 31 32 33
32(10)(1)(0)(10)2(p (11)3 3p (11)2(1)3p (11)(12)p 13)
Step2: Find P v.
P(u, v)(1v)3(p (1u)3 3p (1u)2u3p (1u)u2 p u3)
00 10 20 30
3(1v)2v(p (1u)3 3p (1u)2u3p (1u)u2 p u3) 01 11 21 31
3(1v)v2(p (1u)3 3p (1u)2u3p (1u)v2 p u3) 02 12 22 32
v3(p (1u)3 3p (1u)2u3p (1u)u2 p u3). 03 13 23 33
10 11 12 13
3(1)(02 ) (1 0)(2(0))(p (11)3 3p (11)2 (1) 3p (11)(12 ) p 13 ) 20 21 22 23
3(02)(p (11)3 3p (11)2(1)3p (11)(12)p 13) 30 31 32 33
3p03 3p13
(3)(15, 28,10) (3)(17, 28, 10) (6, 0, 60).
Dr. J.J. Zou, WSU School of Engineering
P(u, v) 3(1v)2(1)(p (1u)3 3p (1u)2u3p (1u)u2 p u3)
P(u, v) v
3(11)2(1)(p (10)3 3p (10)2(0)3p (10)(02)p (03)) 00 10 20 30
01 11 21 31
3(1)v2 (1v)(2v)(p (1u)3 3p (1u)2u3p (1u)u2 p u3) 02 12 22 32
3v2(p (1u)3 3p (1u)2u3p (1u)u2 p u3). 03 13 23 33
300029 Engineering Visualization: Tutorial 8
00 10 20 30
32(1v)(1)v(1v)2(p (1u)3 3p (1u)2u3p (1u)u2 p u3)
32(11)(1)(1) (11)2 (p (1 0)3 3p (1 0)2 (0) 3p (1 0)(02 ) p (03 ))
01 11 21 31
3(1)(12 ) (11)(2(1))(p
3(12)(p (10)3 3p (10)2(0)3p (10)(02)p (03))
03 13 23 33 3p02 3p03
(3)(12, 23,10) (3)(15, 28,10) (9,15,0).
Step3: Find surface normal N for u0 and v1.
Let i, j and k be the unit vectors along the positive x – axis, positive y – axis and positivez-axis, respectively.
i j k 6 0 60
u0,v1 9 15 0
i(0)(0) (15)(60) j(6)(0) (9)(60) k(6)(15) (9)(0) 900i 540j 90k
(900, 540, 90).
(1 0)3 3p (1 0)2 (0) 3p (1 0)(02 ) p (03 )) 02 12 22 32
P(u, v) N u
P(u, v) v
u0,v1
Dr. J.J. Zou, WSU School of Engineering
A bicubic Bezier surface patch P(u,v)[x(u,v) y(u,v) z(u,v)], for 0u1 and 0 v 1 is defined by the following 16 control points:
p00 (12,8,20), p10 (13,12, 10), p20 (27,8,10), p30 (28,12, 20),
p01 (8,17,10), p11 (17,13,10), p21 (23,17,10), p31 (32,13,10),
p02 (12, 23,10), p12 (13,27,10), p22 (27,23,10), p32 (28, 27,10),
p03 (15, 28,10), p13 (17,28,10), p23 (23,32,10), p33 (32, 28,10).
Calculate the surface normal at a point on the surface patch when u 1 and v 0. Solution:
The surface normal is equal to the cross-product of vector P u and vector P v, where P(u,v) [x(u,v) y(u,v) z(u,v)]
(1u)3(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 00 01 02 03
3(1u)2u(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 10 11 12 13
3(1u)u2(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 20 21 22 23
u3(p (1v)3 3p (1v)2v3p (1v)v2 p v3). 30 31 32 33
Step1: Find P u.
P(u,v)3(1u)2(1)(p (1v)3 3p (1v)2v3p (1v)v2 p v3)
P(u, v) u
3(11)2(1)(p (10)3 3p (10)2(0)3p (10)(02)p (03)) 00 01 02 03
00 01 02 03
300029 Engineering Visualization: Tutorial 8
32(1u)(1)u(1u)2(p (1v)3 3p (1v)2v3p (1v)v2 p v3)
10 11 12 13
3(1)u2 (1u)(2u)(p (1v)3 3p (1v)2v3p (1v)v2 p v3) 20 21 22 23
3u2(p (1v)3 3p (1v)2v3p (1v)v2 p v3). 30 31 32 33
32(11)(1)(1) (11)2 (p (1 0)3 3p (1 0)2 (0) 3p (1 0)(02 ) p (03 ))
(3)(27,8,10)(3)(28,12,20) (3,12,90).
Step2: Find P v.
P(u, v)(1v)3(p (1u)3 3p (1u)2u3p (1u)u2 p u3)
00 10 20 30
3(1v)2v(p (1u)3 3p (1u)2u3p (1u)u2 p u3) 01 11 21 31
3(1v)v2(p (1u)3 3p (1u)2u3p (1u)v2 p u3) 02 12 22 32
v3(p (1u)3 3p (1u)2u3p (1u)u2 p u3). 03 13 23 33
10 11 12 13
3(1)(12 ) (11)(2(1))(p
3(12)(p (10)3 3p (10)2(0)3p (10)(02)p (03))
30 31 32 33 3p20 3p30
(1 0)3 3p (1 0)2 (0) 3p (1 0)(02 ) p (03 )) 20 21 22 23
Dr. J.J. Zou, WSU School of Engineering
P(u, v) v
3(1 0)2 (1)(p (11)3 3p (11)2 (1) 3p (11)(12 ) p 00 10 20 30
3(1)v2 (1v)(2v)(p (1u)3 3p (1u)2u3p (1u)u2 p u3) 02 12 22 32
3v2(p (1u)3 3p (1u)2u3p (1u)u2 p u3). 03 13 23 33
03 13 23 33 3p30 3p31
(3)(28,12, 20) (3)(32,13,10) (12, 3, 30).
Step3: Find surface normal N for u0 and v1.
Let i, j and k be the unit vectors along the positive x – axis, positive y – axis and positivez-axis, respectively.
i j k 3 12 90
u0,v1 12 3 30
i(12)(30) (3)(90) j(3)(30) (12)(90) k(3)(3) (12)(12) 630i1170j135k
(630, 1170, 135).
300029 Engineering Visualization: Tutorial 8
P(u, v) 3(1v)2(1)(p (1u)3 3p (1u)2u3p (1u)u2 p u3)
00 10 20 30
32(1v)(1)v(1v)2(p (1u)3 3p (1u)2u3p (1u)u2 p u3)
01 11 21 31
32(1 0)(1)(0) (1 0)2 (p (11)3 3p (11)2 (1) 3p
3(1)(02 ) (1 0)(2(0))(p
3(02)(p (11)3 3p (11)2(1)3p (11)(12)p (13))
(11)(12 ) p 01 11 21 31
(11)3 3p (11)2 (1) 3p (11)(12 ) p (13 )) 02 12 22 32
P(u, v) N u
P(u, v) v
u0,v1
Dr. J.J. Zou, WSU School of Engineering
Another bicubic Bezier surface patch Q(s,t)[x(s,t) y(s,t) z(s,t)],for 0s1 and 0 t 1 is defined by the following 16 control points:
q00 (12,8,20), q01 (x01,y01,z01), q02 (12,7,30), q03 (9,12,30),
q10 (13,12,10), q11 (x11,y11,z11), q12 (13,3,30), q13 (9,4,10), q20 (27,8,10), q21 (x21,y21,z21), q22 (27,7,30), q23 (31,16,10), q30 (28,12,20), q31 (x31,y31,z31), q32 (28,3,30), q33 (24,4,30).
To have C1 continuity on the joined edge, the following conditions must be met : (1) p01 p00 q00 q01;
(2) p11 p10 q10 q11;
(3) p21 p20 q20 q21;
(4) p31 p30 q30 q31.
Thus, we can find :
q01 q00 p01 p00 (12,8,20)(8,17,10)(12,8,20)(16,1,30);
q11 q10 p11 p10 (13,12,10)(17,13,10)(13,12,10)(9,11,30); q21 q20 p21 p20 (27,8,10)(23,17,10)(27,8,10)(31,1,30); q31 q30 p31 p30 (28,12, 20) (32,13,10) (28,12, 20) (24,11, 30);
Two surface patches join along an edge defined by their common control points, namely,p q,p q,p q andp q.ItisrequiredtohaveC1
00 00 10 10 20 20 30 30
continuity on the joined edge. Calculate the coordinates of q01, q11, q21 and q31.
300029 Engineering Visualization: Tutorial 8
A bicubic Bezier surface patch P(u,v)[x(u,v) y(u,v) z(u,v)], for 0u1 and 0 v 1 is defined by the following 16 control points:
p00 (12,8,20), p10 (13,
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com