NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – JavaScript & canvas - Mandelbrotova množina

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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?

Odpovědět
30.4.2012 14:15
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá 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.

Odpovědět
30.4.2012 14:58
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá 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

 
Odpovědět
30.4.2012 15:10
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Drahomír Hanák
David Hartinger:30.4.2012 15:20

Teď je to ono, super :)

Odpovědět
30.4.2012 15:20
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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? :)

Odpovědět
30.4.2012 16:05
New kid back on the block with a R.I.P
Avatar
Odpovídá 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.

 
Odpovědět
30.4.2012 17:00
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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

Odpovědět
30.4.2012 19:42
New kid back on the block with a R.I.P
Avatar
Odpovídá 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ší :)

 
Odpovědět
30.4.2012 20:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.