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ų)