L-systems

Przykłady

Gramatyka
Aksjomat
Reguły (jedna w linii, np. F=F+F--F+F)

Kąt
Iteracje
Kierunek startu
Rysowanie
Symbole
F G …krok naprzód z rysowaniem (symbole z pola „Rysowanie”)fkrok naprzód bez rysowania+ −obrót w lewo / w prawo o kąt& ^pochylenie w dół / w górę (3D)\ /przechył w lewo / w prawo (3D)|zawrót o 180°[ ]zapamiętaj / przywróć położenie (gałąź)!cieńsza linia (×0,7)'następny kolor paletyL Oliść / kwiatF(0.3)=…reguła stochastyczna z prawdopodobieństwem
Natura

Losowe odchylenia kątów i długości odcinków - rośliny wyglądają mniej sztucznie. Ziarno ustala losowanie (to samo ziarno = ten sam rysunek).

Kąty
Długości
Ziarno
Wygląd
Kolor wg
Paleta
Kolor
Linia
Zwężanie
Tło
Eksport

PNG w wybranym rozmiarze albo SVG - grafika wektorowa do druku, plotera czy wycinarki laserowej.

Rozmiar PNG
O L-systemach

L-system (system Lindenmayera) to gramatyka, która przepisuje napis: zaczyna od aksjomatu i w każdej iteracji zamienia każdy symbol według reguł - wszystkie naraz. Biolog Aristid Lindenmayer wymyślił je w 1968 roku do opisu wzrostu glonów i roślin. Gotowy napis odczytuje „żółw”: F to krok naprzód z rysowaniem, + i - to obroty, a nawiasy [ ] zapamiętują położenie - tak powstają gałęzie. Te same proste zasady dają rośliny, płatki śniegu, krzywe wypełniające płaszczyznę i nieokresowe mozaiki. Napis rośnie wykładniczo, więc liczbę iteracji zwiększaj ostrożnie (limit 6 mln znaków).

Przeciąganie - przesuwanie (w 3D obrót, Shift - przesuwanie) · kółko - przybliżenie · G - rośnij · + / - - iteracje · F - dopasuj · H - panel

← buszka.comFraktale 2D →