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.
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.
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?
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: