Teren fraktalny
Teren Fraktalny
Opis:
Teren fraktalny jest zazwyczaj generowany przez stochastyczne uogólnienie krzywej von Kocha. Do wyznaczenia terenu fraktalnego jest używany "diamentowy" algorytm.
Rozpoczynamy od kwadratu, punktom w jego rogach nadajemy wartości losowe skalowane przez d. Następnie dzielimy kwadrat na cztery mniejsze kwadraty. Na krawędziach pierwotnego kwadratu usalamy cztery punkty i jeden w środku. Wartości w tych punktach obliczmy z nastepującego wzoru:
dn = (0.5)H/2dn-1+avg
gdzie: avg jest średnią wartością sąsiednich punktów. Algorytm ten jest powtarzany do każdego nowego kwadratu.
Można ustalić wartość d w zakresie od 0.001 do 2. Małe wartości odpowiadają płaskiemu terenowi, podczas gdy duże wartości "górom".
Zmieniając wartość H (w zakresie 0.001-10) zmieniamy chropowatość powierzchni, duże wartości odpowiadają gładkiemu terenowi, niskie wartości - chropowatemu.
Rozdzielczosc określa wielkość siatki (powinna być w zakresie od 2 do 10). Ilość komórek wynosi: 2Rozdzielczosc x 2Rozdzielczosc.
Zmiana Koloru na "niebieski-zielony" powoduje wyświetlanie punktów nisko położonych na niebiesko, wysoko na zielono, druga opcja wyśeitla teren fraktalny w kolorach tęczy.
Inny aplet rysujący teren fraktalny (także w dwóch wymiarach)
powrót do strony głównej