UNIVERSITI SAINS MALAYSIA
Second Semester Examination 2009/2010 Academic Session
April/May 2010
MAT 516 – Curve and Surface Methods for CAGD [Kaedah Lengkung dan Permukaan untuk RGBK]
Duration : 3 hours [Masa : 3 jam]
Please check that this examination paper consists of SEVEN pages of printed material before you begin the examination.
[Sila pastikan bahawa kertas peperiksaan ini mengandungi TUJUH muka surat yang bercetak sebelum anda memulakan peperiksaan ini.]
Instructions: Answer all four [4] questions.
[Arahan: Jawab semua empat [4] soalan.]
In the event of any discrepancies, the English version shall be used.
[Sekiranya terdapat sebarang percanggahan pada soalan peperiksaan, versi Bahasa Inggeris hendaklah diguna pakai].
1. The n th degree Bezier curve is defined by
,
0
, 0 1
n
n i i
i
P t B t P t
where n i,
n 1
n i iB t t t
i
andP i
i, 0,1,..., n
are the control points.(a) A cubic Bezier curve can be represented in a matrix form TMP
where
0 2 3 1
2 3
1 ,
P T t t t P P
P P
Write down the matrix M.
(b) Let
Q t P t 1
(i) Use (a) find a matrix C so that
Q t TCMP ?
(ii) Write the control points
Q Q Q
0,
1,
2andQ
3 ofQ t
in terms of0
, ,
1 2P P P
andP
3.
(iii) Construct the control polygon of
Q t
andP t
on the same figure, and show thatP t
andQ t
satisfy theC
2 continuity at the common point.(c) If
P t
is obtained by translatingP t
with a vectorV ,
find the control points ofP t .
[25 marks]
2. A quadratic rational Bezier curve is defined by
2 2, 0 2
2, 0
,0 1
i i i
i
i i
i
B t wP
r t t
B t w
with control points
P P P
0, ,
1 2 and the corresponding weightsw w w
0, ,
1 2.
1. Lengkung Bezier dengan darjah n ditakrifkan sebagai
,
0
, 0 1
n
n i i
i
P t B t P t
dengan n i,
n 1
n i iB t t t
i
danP i
i, 0,1,..., n
adalah titik kawalan.
(a) Suatu lengung Bezier kubik dapat diwakilkan dalami suatu bentuk matriks TMP
dengan
0 2 3 1
2 3
1 ,
P T t t t P P
P P
Tuliskan matriks M.
(b) Andaikan
Q t P t 1
(i) Guna (a) cari matriks C supaya
Q t TCMP ?
(ii) Tuliskan titik kawalan
Q Q Q
0,
1,
2danQ
3 untukQ t
dalam sebutan0
, ,
1 2P P P
danP
3.
(iii) Bina poligon kawalan
Q t
danP t
pada rajah yang sama dan tunjukkanP t
danQ t
memenuhi syarat keselanjaranC
2 pada titik sepunya.(c) Jika
P t
diperolehi dengan menganjakanP t
dengan suatu vektorV ,
cari titik kawalanP t .
[25 markah]
2. Suatu lengkung Bezier nisbah kuadratik ditakrifkan sebagai
2 2, 0 2
2, 0
,0 1
i i i
i
i i
i
B t wP
r t t
B t w
dengan titik kawalan
P P P
0, ,
1 2 dan pemberat yang sepadansw w w
0, ,
1 2.
(a) Show that the curve reduces to a quadratic Bezier curve when
0 1 2
0.
w w w w
(b) If
1
2 ,
Q r
write Q in terms ofw
iandP
i, i 0,1,2.
What will happen to
Q
ifw
1.
(c) If
; 0 1
1
t u u u
u u
is substituted into the equation of rational Bezier quadratic, show that it becomes2 2 2
0 0 1 1 2 2
2 2 2
0 1 2
1 2 1
1 2 1 .
u w P u u wP u w P
r u u w u u w u w
If 2
w
2w
0,
show thatr u
reduces to2 1 2 2
0 1
0 2
2 1 2
0 2
1 2 1
.
1 2 1
u P u u w P u P r u w w
u u u w u
w w
(d) Let
2 1 0 2
k w
w w
be the shape parameter of the conic, states the range or value of k so thatr u
becomes parabola, ellips and hyperbola.[25 marks]
3. A B-spline curve of degree p is defined by ,
0
,
n
i p i p m p
i
r u N u P t t t , 0,1,2,...,
P i
in
are the control points with knot vector0
, ,...,
1 m.
i p,U u u u N u
is the normalised B-spline basis function of degree p defined by,0
1,
10 otherwise
i i
i
u u u N u
And , , 1 1 1, 1
1 1
p i
i
i p i p i p
i p i p i i
u u
N u u u N u N
u u u u
where0 i n
(a) Write down the relationship between
m n ,
andp .
(b) Explain the condition on
u u
0, ,...,
1u
m so that B-Spline curve of degree p interpolates the first pointP
0.
(a) Tunjukkan bahawa lengkung terturun kebentuk Bezier kuadaratik apabila
0 1 2
0.
w w w w
(b) Jika
1
2 ,
Q r
tuliskan Q dalam sebutanw
idanP
i, i 0,1,2.
Apa akan terjadi kepada Q jika
w
1.
(c) Jika
; 0 1
1
t u u u
u u
digantikan kedalam persamaan Bezier nisbah kuadratik tunjukkan ia akan menjadi2 2 2
0 0 1 1 2 2
2 2 2
0 1 2
1 2 1
1 2 1 .
u w P u u wP u w P
r u u w u u w u w
Jika 2
w
2w
0,
tunjukkan bahawar u
terturun kepada2 1 2 2
0 1
0 2
2 1 2
0 2
1 2 1
.
1 2 1
u P u u w P u P r u w w
u u u w u
w w
(d) Biar
2 1 0 2
k w
w w
sebagai parameter bentuk suatu keratan kon, nyatakan selang atau nilai k supayar u
menjadi suatu parabola, elips dan hiperbola.[25markah]
3. Suatu lengkung splin-B dengan darjah p ditakrifkan sebagai
, 0
,
n
i p i p m p
i
r u N u P t t t , 0,1,2,...,
P i
in
adalah titik kawalan dengan vektor knot0
, ,...,
1 m.
i p,U u u u N u
adalah fungsi asas splin-B ternormal dengan darjah p ditakrifkan sebagai,0
1,
10
i i
i
u u u N u
ditempat lain
dan , , 1 1 1, 1
1 1
p i
i
i p i p i p
i p i p i i
u u
N u u u N u N
u u u u
dengan0 i n
(a) Tuliskan hubungan antara
m n ,
danp .
(b) Terangkan syarat pada
u u
0, ,...,
1u
m supaya lengkung splin-B dengan darjah p menginterpolasikan titik pertamaP .
(c) If
U 1,0,1,2,3,4,5,6,7,8
is the given knot vector.(i) Find the maximum number of control points and the interval of u to generate a B-spline curve of degree 3.
(ii) Evaluate
N
2,32.5 .
[25 marks]
4. A Bezier patch of degree m n is defined by
, ,
0 0
m n
m i n j ij
i j
B u B v P
where
0 u v , 1
andP
ij are the Bezier control points.B
m i,u
andB
n i,v
are Bernstein basis functions.(a) A Bezier patch of degree
2 2
can be written asUMWM V
T T where2 2
1 , 1 , ,
U u u V v v M W
andM
Tare3 3
matrices. Write down the matrix M and W.(b) When the degree in the u direction is increased to
m 1,
that is
1
1, , , ,
0 0 0 0
ˆ .
m n m n
m i n j ij m i n j ij
i j i j
B u B v P B u B w P
Show
ˆ
1,1 , 0,1,2,..., 1, 0,1,..., .
1 1
ij i j ij
i i
P P P i m j n
m m
[25 marks]
(c) Jika diberikan
U 1,0,1,2,3,4,5,6,7,8
suatu vektor knot.(i) Cari bilangan titik kawalan yang maksimum dan selang nilai u untuk menjana suatu lengkung splin-B berdarjah 3.
(ii) Nilaikan
N
2,32.5 .
[25 markah]
4. Suatu tampalan Bezier dengan darjah m n ditakrifkan sebagai
, ,
0 0
m n
m i n j ij
i j
B u B v P
dengan
0 u v , 1
danP
ijadalah titik kawalan.B
m i,u
danB
n i,v
adalah fungsi asas Bernstein.(a) Suatu tampalan Bezier dengan darjah
2 2
boleh ditulis sebagaiUMWM V
T T denganU 1 u u
2, V 1 v v
2, M W ,
danM
Tadalah matriks3 3
.Tuliskan matriks M dan W.
(b) Apabila darjah pada arah u ditingkatkan kepada
m 1,
iaitu
1
1, , , ,
0 0 0 0
ˆ .
m n m n
m i n j ij m i n j ij
i j i j
B u B v P B u B w P
Tunjuk
ˆ
1,1 , 0,1,2,..., 1, 0,1,..., .
1 1
ij i j ij
i i
P P P i m j n
m m
[25 markah]