Tema: Re: matematiku pagalbos reikia :)
Autorius: Levas
Data: 2009-12-17 21:46:21
o rezultatas cia http://www.youtube.com/watch?v=itv0vw8DE5Y

reikia daugiau MHz arba paprastesnes matematikos.
-- 
Bye, Levas
--
http://www.vabolis.lt - elektronika ir siaip
"Levas" <blas@sss.com> wrote in message news:hge1p5$na0$1@trimpas.omnitel.net...
> nelabai supratau... pacia matrica tai greitai uzpildo, stabdo matematika. Dabar paisau mandelbrota (zoomas automatinis), tai labai jauciasi greicio pasikeitimas.
> Tokia juodrastine formule/algoritmas:
> 
> y=0;
> while(y<24)
> {
> x=0;
>  ay=cy+y*scale; 
> 
> while(x<80)
> {
> //RGB
>  ax=cx+x*scale;
> 
> 
>  b1=ay;
>  a1=ax;
>     a12=a1*a1;
>     b12=b1*b1;
>  lp=0;
>  while ((lp<255) && ((a12+b12)<limit))
>  {
>   
>   lp++;
>   
>    a12=a1*a1;
>    b12=b1*b1;
> 
>   a2=a12-b12+ax;
>   b2=2*a1*b1+ay;
>   a1=a2;
>   b1=b2;
>  }
> 
>  color=lp*200;
>  wdt_reset();
> 
>  pushbyte(color/1024);
>  pushbyte(color/256);
>  pushbyte(color);
>  x++;
> } 
> y++; 
> 
> } 
> 
> -- 
> Bye, Levas
> --
> http://www.vabolis.lt - elektronika ir siaip
> "Laimis" <wiela@centras.lt> wrote in message news:hgdqci$f4p$1@trimpas.omnitel.net...
>> Levas rašė:
>>> yra koordinates x ir y, (x nuo 0 iki 80, y- 0 iki 24)
>>> Kiekvienoje koordinateje yra RGB diodas. Gal zinot kokia funkcija kuri greitai skaiciuotusi su atmega ir duotu grazu vaizdeli?
>>>
>>> Grazius rastus duoda z=sin(x*y), bet mega sugeba visa matrica perskaiciuoti per beveik sekude- nera grozio. :)
>> 
>> Tai nors ir (x,y) = 1, kai x = 40, y = 12; visos matricos perpaišymo 
>> greitis nuo to ne(pa)sikeičia ir jokios greitos funkcijos čia 
>> neišgalvosi...
>> (nebent sumažintum taškų skaičių)