12.11.2014 Views

Plochy

Plochy

Plochy

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!