You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ZPG<br />
5. <strong>Plochy</strong> v počítačové grafice. (Bézier, Coons)<br />
Po vynásobení matic vzhledem k (5.4) dostaneme<br />
0 00<br />
<br />
1<br />
<br />
<br />
<br />
b<br />
<br />
<br />
1 <br />
<br />
10<br />
Tedy křivka a 1 je okrajovou křivkou plochy pro u = 1. Obdobně toto platí i pro ostatní<br />
okrajové křivky plochy.<br />
Zvolíme-li místo funkcí F 0 (t) a<br />
F 1 (t) lineární funkce 1-t a t,<br />
změní se rovnice (5.10) na<br />
(5.6). Coonsova bikubická<br />
plocha je tedy zobecněním<br />
bilineární plochy.<br />
Jestliže x = u, y = w,<br />
jsou křivky a 0 , a 1 , b 0 a b 1 v<br />
rovinách x=0, x=1, y=0 a y=1<br />
určeny explicitními rovnicemi<br />
(5.7) a splňují vztahy (5.8).<br />
Obr. 5.7 Obr. 5.8<br />
0 1 0 1 <br />
F x 1 F x M F y 1 F y T<br />
0<br />
(5.10)<br />
Rovnicí <br />
a w<br />
01<br />
1 R1,<br />
w b1<br />
aw<br />
11<br />
w<br />
F0<br />
<br />
<br />
<br />
1<br />
<br />
<br />
<br />
F1<br />
w<br />
<br />
<br />
0<br />
<br />
<br />
je určena interpolační plocha obsahující čtyřúhelník a 0 , a 1 , b 0 a b 1 .<br />
Zvolíme y = 0 a dosadíme do (5.10).<br />
Protože F 0 (0) = 1, F 1 (0)= 0 dostaneme:<br />
F 0 (x) T 00 a 0 (0) 01 1<br />
-1 . b 0 (x) z b 1 (x) . -1 = 0<br />
F 1 (x) 10 a 1 (0) 11 0<br />
, kde<br />
křivky a 0 , a 1 , b 0 a b 1 tvoří okraj plochy.<br />
Úlohy k řešení 5.2.<br />
Předcházející příklad na bilineární plochu proveďte jako plochu bikubickou<br />
81