IFS fraktály
Euklidovská geometria rozoznáva len niekoľko základných telies (guľa, kváder, kužeľ, atď.), Teda je nemožné s jej pomocou opísať tak zložité útvary, ako hory, stromy, vodnú hladinu, mraky a podobne. Tieto objekty možno však pomerne presne popísať pomocou neuveriteľne krátkych vzorcov s využitím fraktálne geometrie.
Fraktál je objekt, ktorého geometrická štruktúra sa opakuje v ňom samom až do nekonečna. Nekonečno samozrejme musíme v reálnom svete obmedziť. Napríklad stromy sa vetví na stále menšie a menšie vetvičky, ale tie úplne najmenšie sa už nevetví. Fraktály sa všeobecne delia na
- Soběpodobné, s ktorými sa stretneme len v matematických konštrukciách a ktorýkoľvek výsek je presnou kópiou pôvodného útvaru.
- Soběpříbuzné (menované stromy, mraky atď.), Kde ľubovoľný výsek je podobnou kópiou pôvodného útvaru.
IFS (interation Function System) je algoritmus, ktorý stále opakuje tvz. afinní transformácie, až kým neprebehne zadaný počet Interac (počet, koľkokrát sa geometrická štruktúra opakuje v materskom útvare). Fraktál je teda zadaný niekoľkých afinními transformáciami s týmito parametrami. Napr. Sierpinski trojuholník má 3 afinní transformácie, papraď 4, strom 5 atď. Pokiaľ budú všetky transformácie používané pravidelne, vznikne soběpodobný fraktál. Pokiaľ budú používané každá s inou pravdepodobnosťou (prípadný parameter p, ktorým sa tu zaoberať nebudem), algoritmus sa nazýva hierarchicky IFS (HIFS) a vznikne fraktál soběpříbuzný. Afinní transformácie s daným objektom vykonáva nasledujúce operácie: rotáciu, zmenšovanie a posun. Vlastný popis afinní transformácie je daný vzťahy:
Význam jednotlivých parametrov:
- Uhol fí: Otočenie osi x, v ktorej smere je útvar Úprava meradla parametrom r1
- Uhol ETA: Otočenie osi y, v ktorej smere je útvar řeškálován parametrom r2
- e: Translácia útvaru podľa horizontálnej neotočený osi (horizontálny posun celým útvarom)
- f: Translácia útvaru podľa vertikálnej neotočený osi (vertikálny posun celým útvarom)
Tu sú parametre (koeficienty) afinní transformácií pre niekoľko fraktálne útvarov:
Sierpinski trojuholník
Vianočný stromček
drak
labyrint
vetva
snehová vločka
papraď
strom
|