W naszym leniwcowym gronie panuje nieprzerwanie świąteczny nastrój. Oczywiście i u nas nie mogło zabraknąć tradycyjnej choinki. Nasza ma tę przewagę nad innymi, że nie wpływa negatywnie na światowe zapasy świerków, a do tego prezentuje się równie dobrze. Szczególnie na 50-cio calowej plaźmie. Wyjątkową regularność swoich kształtów uzyskuje dzięki geometrii fraktalnej.

IFS (z ang. iterated function system), czyli system funkcji iterowanych umożliwia budowanie fraktali samopodobnych. W załączonym przykładzie zdefiniowane parametry pozwalają na uzyskanie efektu świątecznej choinki (Kuba zamiast piec świąteczne ciasta ciężko pracował na choinką stukając aplikację w C#). By zmienić efekt wizualny, wystarczy poeksperymentować z tabelami zawierającymi współczynniki przekształceń:
double[] A = new double[] {-.67,0.4,-0.4,-0.1}; double[] B = new double[] { -0.02, 0.4, -0.4, 0 }; double[] C = new double[] { -0.18, -0.1, -0.1, 0.44 }; double[] D = new double[] { 0.81, 0.4, 0.4, 0.44 }; double[] E = new double[] { 10, 0, 0, -2 };
Tradycyjnie do pobrania kody źródłowe wraz z plikiem wykonywalnym (56kB).
Już wkrótce będzie więcej o fraktalach. Możemy zdradzić, że Mandelbrot już się szykuje. Z niespodzianką!
|
|