16.01.2015 Views

sborník

sborník

sborník

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Mária Kmeťová<br />

Bernsteinove polynómy n-tého stupňa, sa nazýva Bézierova krivka n-tého<br />

stupňa. Body V i sa nazývajú riadiacimi bodmi Bézierovej krivky.<br />

Vidíme, že táto definícia nám podstatu Bézierových kriviek na prvý<br />

pohľad veľmi nepribližuje. Viac sa o nich dozvieme z algoritmu ich<br />

konštrukcie, tzv. de Casteljauovho algoritmu.<br />

De Casteljauov algoritmus: Nech sú dané riadiace body Bézierovej<br />

r<br />

krivky V 1 , V 2 ,..., V n a parameter t∈〈0,1〉. Skonštruujeme postupne body V ,<br />

i<br />

r=1,2, ...,n, i = 0,1,...,n-r, dané rekurzívnym predpisom<br />

r<br />

r 1 −<br />

= 1−<br />

− r<br />

V t t V + tV ,<br />

0<br />

kde V = V<br />

i<br />

Body V n ( t)<br />

i<br />

pre i = 0,1,...,n.<br />

i<br />

( ) ( )<br />

1<br />

sú bodmi Bézierovej krivky n-tého stupňa daného<br />

0<br />

v predchádzajúcej definícii. (Dôkaz pozri napr. v [1].)<br />

3 Vykreslenie Bézierovej krivky na základe de<br />

Casteljauovho algoritmu<br />

Ako z daného algoritmu vidíme, krivka je daná svojimi riadiacimi vrcholmi<br />

a jej tvar závisí iba od umiestnenia týchto bodov. Výhodou programu<br />

Euklides v tejto súvislosti je nezávislosť voľby základných prvkov od<br />

súradnicovej sústavy a možnosť skoro neobmedzenej zmeny polohy týchto<br />

prvkov. Znamená to, že po vytvorení jednej krivky napr. štvrtého stupňa,<br />

zmenou polohy jej riadiacich vrcholov môžeme skúmať všetky možné<br />

krivky štvrtého stupňa.<br />

Vykreslenie krivky pomocou de Casteljauovho algoritmu<br />

1. Voľba riadiacich vrcholov.<br />

2. Určenie úsečky pre zmenu parametra t∈〈0,1〉 s pohyblivým<br />

deliacim bodom.<br />

3. Rozdelenie úsečiek V V v pomere danom deliacim bodom.<br />

i i+ 1<br />

i<br />

i+<br />

1<br />

r r<br />

Vi Vi<br />

1<br />

4. Opakovanie predchádzajúceho kroku pre úsečky , kým<br />

+<br />

nedostaneme výsledný bod de Casteljauovho algoritmu.<br />

5. Vykreslenie dráhy bodu krivky pre všetky parametre t∈〈0,1〉.<br />

Na obrázku 1 je Bézierova krivka 3. a 4. stupňa s rôzne umiestnenými<br />

riadiacimi vrcholmi.<br />

Programom Euklides môžeme ľahko ilustrovať aj vplyv viacnásobného<br />

riadiaceho bodu na tvar krivky tak, že dva riadiace body posunieme do<br />

jedného bodu. Na obrázku 2 môžeme porovnať Bézierovu krivku druhého<br />

a tretieho stupňa, ktorej dva prostredné riadiace body sú totožné.<br />

104

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

Saved successfully!

Ooh no, something went wrong!