Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Diskusia – JavaScriptu & canvas - Mandelbrot množina

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:30.4.2012 14:15

Opět dobrý článek, jen jsem u toho svého asi špatně napsal interace místo iterace a ty jsi to potom převzal, za to se omlouvám :(

Jinak ten tvůj render je stále takový okousaný, ale na první pohled nevidím, čím by to mohlo být. Nastavuješ tam 2 pixely místo jednoho, když barvím jen bod na rX a rY, tak jsou přes množinu černé čáry, rY se však zvyšuje jen jednou v cyklu. Jakto, že se evidentně zvyšuje po dvou?

Odpovedať
30.4.2012 14:15
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá na David Hartinger
Kit:30.4.2012 14:58

Asi proto, že nikde uvnitř prvního cyklu nenuluje rX. Těch chyb je tam asi víc. Nepochopil jsem smysl posunutého pixelu.

Odpovedať
30.4.2012 14:58
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovedá na Kit
Drahomír Hanák:30.4.2012 15:10

Ano, to je ta chyba. Napsal jsem si na to tu proměnnou widthCheck a rX, rY jsem přidal až ke konci, takže jsem si nevšiml, že se jaksi rX nevynuluje. Tady už to funguje http://jsfiddle.net/…os/ewNfQ/13/ Stačí přejmenovat widthCheck na rX

 
Odpovedať
30.4.2012 15:10
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Drahomír Hanák
David Hartinger:30.4.2012 15:20

Teď je to ono, super :)

Odpovedať
30.4.2012 15:20
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Drahomír Hanák
David Hartinger:30.4.2012 16:05

Na ty 3 barvy jsem šel tak, že jsem do červené složky dával přímo tu vypočtenou hodnotu barvy podle iterace (c = 0 až 255), do zelené jsem dával (255 - c) a do modré jsem dal něco jako (128 - (c - 128)). Nějak jsem si s tím pak hrál a vypadá to docela dobře, jen tam mám nějaký problém s tím, že to tmavne při příliš velkých iteracích, chtělo by to asi nějak rozpočítávat.

Ten článek editneš nebo ho mám upravit? :)

Odpovedať
30.4.2012 16:05
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Drahomír Hanák:30.4.2012 17:00

Taky mě to napadlo. Šla by tam přidat funkce na převod RGB barvy, ale musel bych to propočítat :)

Článek upravím, jen ještě musím dodělat pár věcí, abych na ně nezapomněl.

 
Odpovedať
30.4.2012 17:00
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Drahomír Hanák
David Hartinger:30.4.2012 19:42

Udělal jsem si z toho 25Mpxl obrázek a ani to netrvalo dlouho, ten canvas je docela pecka, z tohodle by šel i plakát :D

Odpovedať
30.4.2012 19:42
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Drahomír Hanák:30.4.2012 20:01

Tak to jsem ani před tím nezkoušel :) Vypadá to dobře, akorát to data URL je trošičku delší :)

 
Odpovedať
30.4.2012 20:01
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!