Nápověda k programu na vykreslování Mandelbrotovy množiny

Obsah:

  1. Hlavní nabídka
  2. Nástrojová lišta
  3. Úprava parametrů Mandelbrotovy množiny
  4. Vykreslení Mandelbrotovy množiny

Verze nápovědy: 0.1

Autor: Filip Loužecký




Hlavní nabídka

Hlavní nabídka obsahuje tyto položky:

Nahoru

Nástrojová lišta

Nástrojová lišta obsahuje tyto položky:

Nahoru

Úprava parametrů Mandelbrotovy množiny

Parametry Mandelbrotovy množiny jsou v tomto programu velice důležité, neboť ovlivňují výsledný obrázek výřezu.

Důležitá upozornění:

Dialog s parametry se vztahuje vždy k právě aktivnímu okénku!

Pokud dialog s parametry odsouhlasíte, dojde k vymazání plochy právě aktivního obrázku!

Šířka obrázku*

Tento parametr udává šířku výsledného obrázku v pixelech.

Výška obrázku*

Tento parametr udává výšku výsledného obrázku v pixelech.

Absolutní omezení reálné osy*

Tento parametr je maximální vzdálenost od počátku na reálné ose. Omezí výřez reálné části komplexní množiny.

Maximální hodnota je 2.

Absolutní omezení imaginární osy*

Tento parametr je maximální vzdálenost od počátku na imaginární ose. Omezí výřez imaginární části komplexní množiny.

Maximální hodnota je 2.

Měřítko

Určuje přiblížení výsledného výřezu. Čím menší číslo, tím větší přiblížení.

Očekává hodnoty z intervalu (0; 1>

Středové souřadnice

Souřadnice bodu z Mandelbrotovy množiny, který se stane středem výřezu.

Souřadnice tohoto bodu musí respektovat omezení daná parametry Absolutní omezení reálné osy a Absolutní omezení imaginární osy.

Exponent

Určuje exponent ve výpočtu prvku této posloupnosti komplexních čísel:

Z0 = 0
Zn = Zn-1exponent + C

Maximální počet iterací

Určuje maximální počet iterací, během kterého bude u každého bodu výřezu kontrolovat tuto podmínku:

|Zn| <= 2

Očekává hodnoty od 0 do 255.

Paleta

Podle složek

Každá složka barvy může nabývat tyto hodnoty:

Ze souboru

Program ze zadaného souboru načte paletu pro každou úroveň iterace a podle této palety bude výsledné pixely obarvovat.

Soubor s paletou je obyčejný textový soubor, kdy je na každém řádku právě jedna hodnota z palety. Hodnota je určena třemi složkami oddělenými mezerami.

Příklad souboru s paletou:

255 230 176
189 243 178
109 32 1
.
.
.

Program soubor s paletou načítá řádek po řádku a pokud se mu nepodaří řádek zpracovat, vloží do palety černou barvu.

A pokud není možné zadaný soubor ani otevřít, bude paleta určena podle složek.


*) Je vhodné, aby poměr šířka / výška byl shodný s poměrem omezení reálné osy / omezení imaginární osy. Obrázek takto nebude protáhlý ani na jednu stranu.

Nahoru

Vykreslení Mandelbrotovy množiny

Doba vykreslování

Doba vykreslování jednoho obrázku je závislá na zadaných parametrech: v závislosti na rozměrech výsledného obrázku, maximálním počtu iterací, exponentu předchozího členu posloupnosti a části zobrazeného výřezu Mandelbrotovy množiny se tento čas může pohybovat v rozmezí několika vteřin až několika hodin.

Indikace vykreslování

To, že se obrázek právě vykresluje, se dá poznat velice snadno.

Pokud je v záhlaví okna obrázku nápis: Vykreslování množiny... a ne název souboru, ve kterém je tento obrázek uložen, je výkres množiny právě počítán a vykreslován.

Nahoru