Názory k článku
Procedury APPLY, MAP, REDUCE a FOREACH
slavek (neregistrovaný)
25. 9. 2007 20:53
Nový
animace
celé vlákno
Je to všechno velmi pěkné. Nevím ale, který parametr bych měl měnit, aby se povedla animace uvedených obrazců
26. 9. 2007 9:11
Nový
Re: animace
celé vlákno
Staci o nekolik procent menit treba jen jeden ze ctverice parametru ulozenych v seznamu. Napriklad ve smycce nasobit prvni slozku hodnotou 1.01 nebo podobne nizkym cislem.
26. 9. 2007 16:02
Nový
Re: animace
celé vlákno
Jeste me napadla jedna vec. Pokud potrebujete, aby se objekt zacal "hybat", staci do funkce predavat dalsi parametr (celociselny), ktery se bude pricitat k vysledku volani funkce repcount. Tj. misto pouheho:
...repcount...
tam bude ve vsech ctyrech vyrazech pro vypocet souradnic napsano:
...(repcount+:delta)...
kde :delta je jmeno predavaneho parametru. Cele volani procedury qix je potom mozne uzavrit do smycky repeat a pouzit hodnotu repcount _teto_ smycky na rizeni animace, napriklad v rozsahu 1000 kroku. Vysledky jsou vcelku zajimave, zejmena pri ukladani jednotlivych obrazku do animovaneho GIFu.
...repcount...
tam bude ve vsech ctyrech vyrazech pro vypocet souradnic napsano:
...(repcount+:delta)...
kde :delta je jmeno predavaneho parametru. Cele volani procedury qix je potom mozne uzavrit do smycky repeat a pouzit hodnotu repcount _teto_ smycky na rizeni animace, napriklad v rozsahu 1000 kroku. Vysledky jsou vcelku zajimave, zejmena pri ukladani jednotlivych obrazku do animovaneho GIFu.
slavek (neregistrovaný)
26. 9. 2007 21:10
Nový
Re: animace
celé vlákno
V proceduře qix jsem ke každé ze čtyř složek přičetl parametr delta a pak jsem v cyklu pro animovaný GIF zvyšoval delta o nějakou desetinu. Animace skutečně vyšla. Není mi ale jasné, jak vytvořit např. animovaný přechod z obrazu jedna do obrazu dva ve Vašem článku?
27. 9. 2007 9:25
Nový
Re: animace
celé vlákno
Zdravim,
nejlepsi je linearni prechod mezi jednotlivymi parametry. Pokud je napriklad jeden z obrazku vytvoreny s parametry [2 3 4 5] a druhy s parametry [6 5 4 1], tak se vypocte delta pro kazdy parametr zvlast pro dany pocet snimku. Tj. pro 100 snimku bude seznam s deltami vypocten jako:
[(6-2)/100 (5-3)/100 (4-4)/100 (1-5)/100]
Potom se ve smycce repeat 100 [] bude k polozkam z prvniho seznamu pricitat prislusne delty a vysledek se bude predavat jako parametr do procedury QIX. To znamena, ze v prvnim snimku se vlastne preda puvodni seznam [2 3 4 5], potom se zacne s "prumerovanim" a ve snimku cislo 100 se preda druhy seznam [6 5 4 1], protoze dojde k tomuto:
2+(6-2)/100*100=6
3+(5-3)/100*100=5
atd.
nejlepsi je linearni prechod mezi jednotlivymi parametry. Pokud je napriklad jeden z obrazku vytvoreny s parametry [2 3 4 5] a druhy s parametry [6 5 4 1], tak se vypocte delta pro kazdy parametr zvlast pro dany pocet snimku. Tj. pro 100 snimku bude seznam s deltami vypocten jako:
[(6-2)/100 (5-3)/100 (4-4)/100 (1-5)/100]
Potom se ve smycce repeat 100 [] bude k polozkam z prvniho seznamu pricitat prislusne delty a vysledek se bude predavat jako parametr do procedury QIX. To znamena, ze v prvnim snimku se vlastne preda puvodni seznam [2 3 4 5], potom se zacne s "prumerovanim" a ve snimku cislo 100 se preda druhy seznam [6 5 4 1], protoze dojde k tomuto:
2+(6-2)/100*100=6
3+(5-3)/100*100=5
atd.
slavek (neregistrovaný)
27. 9. 2007 21:17
Nový
animace
celé vlákno
Děkuji, těším se na další díl seriálu

