FractalCreator - Setari

 

Tipul fractalului
 

Se poate alege unul din urmatoarele tipuri de fractali:

  • Mandelbrot;

  • Julia;

  • Mandelbrot generic;

  • Julia generic.

Primele doua tipuri de fractali sunt obtinuti utilizand formula clasica Zn+1 = Z2n + C, in timp ce pentru ultimele doua tipuri se poate utiliza orice fel de formula.
 

Constanta
 

Aceasta se foloseste numai cand se doreste desenarea unui fractal Julia sau Julia generic. Aceasta valoare se poate introduce manual de catre utilizator sau se poate alege un punct din setul Mandelbrot (punct pentru care se va construi setul Julia). Pentru a alege un astfel de punct desenati mai intai fractalul Mandelbrot dorit. Apoi alegeti din meniul Fractal optiunea Acquire Point (sau Ctrl+A) si selectati cu mouse-ul punctul dorit din setul Mandelbrot.
 

Culoare
 

FractalCreator permite alegerea culorilor pentru fractali. Pentru aceasta modificati campul Color din fereastra de dialog FractalCreator - Settings. Valoarea trebuie introdusa in baza hexazecimala (000000 - FFFFFF). Valoarea aleasa se inmulteste, pentru fiecare punct al planului, cu numarul de iteratii necesare pentru a determina daca punctul apartine sau nu setului Mandelbrot sau Julia. Numarul maxim de iteratii pentru un punct este 200.
 

Dimensiuni
 

Fiecare fractal este desenat pentru o anumita zona a planului complex. Acesta este determinata de coordonatele centrului si dimensiunea laturii. Puteti modifica urmatoarele:

  • X coordonate: pozitia pe Ox a centrului (valoare implicita: 0);

  • Y coordonate: pozitia pe Oy a centrului (valoare implicita: 0);

  • Size: dimensiunea laturii (valoare implicita: 2).

 

Alte setari
 

Se poate alege limita modului utilizata pentru a stabili daca un punct al planului complex apartine sau nu setului Mandelbrot sau Julia. Pentru aceasta modificati campul Module Bound. Valoarea implicita (si recomandata) este 2.

O alta setare care poate fi modificata este valoarea cu care se face marirea/micsorarea unui fractal. Modificati pentru aceasta campul Zoom In/Out rate. Plaja de valori posibile este 100 - 1000, ceea ce inseamna ca marirea sau micsorarea unui fractal se poate face cu orice valoare cuprinsa in 1 si 10, fiind posibile si valori reale. Daca se alege o rata de 100% (factor de marire/micsorare 1) atunci fractalul nu va fi modificat.
 

Functii generice
 

In cazul fractalilor Mandelbrot si Julia generici este necesara o alta functie decat cea clasica. Se poate alege o functie de forma Zn+1 = Zmn + C, dar se poate alege orice alta functie. Modul de construire a unei astfel de functii este descris in cele ce urmeaza.

Resetati functia existenta utilizand butonul Reset Function. Functia va deveni:

z = Expresion

Dand un click pe Expression va fi afisata o casuta de dialog care va permite inlocuirea lui Expression cu o alta expresie. Noua expresie poate fi:

Expression + Expression
Expression - Expression
Expression * Expression
Expression / Expression
(Expression)
Complex
Constant
z
c

Daca se inlocuieste Expression cu Constant sau Complex atunci cand se va efectua un click pe acestea se va cere introducerea unei constante. Diferenta dintre Constant si Complex este urmatoarea: Constant reprezinta un numar real, iar Complex un numar complex. Numarul complex poate avea insa parte imaginara zero, fiind in acest caz tot un numar real.

z si c sunt variabile speciale. z este utilizat pentru a desemna functia in sine (), iar c constanta care se aduna la aceasta, in cazul fractalilor Julia. (De exemplu z = z * z + c).

Dupa alegerea functiei se face o verificare daca este o expresie corecta si se afiseaza un mesaj de eroare in caz contrar, fiind anulata functia recent introdusa si pastrata cea anterioara valida. Functia generica initiala este z = z * z + c.