Thanks Mark... now to mash up the two scripts! On 15/07/07, Mark Smith <[EMAIL PROTECTED]> wrote:
David, better mathematicians than I could probably do this better, but this does what I think you're after: function logScale pDistance, pNumSteps put pDistance / pNumSteps into stepSize put 0 into tNum put 0 into seriesA repeat while tNum < pDistance add stepSize to tNum put comma & LN(tNum) after seriesA end repeat put pDistance / item -1 of seriesA into tMapValue repeat for each item L in seriesA put round(pDistance - (L * tMapValue)) & comma before seriesB end repeat delete item 1 of seriesB -- first item will be 0, discard return char 1 to -2 of seriesB end logScale put logScale(72, 10) produces this series: 2,4,6,9,12,15,20,27,39,72 Best, Mark On 15 Jul 2007, at 02:27, David Bovill wrote: > I am playing with some animation "zoom" effects - and have a maths > question. > Say I want to scale something between 1 and 72 in10 steps - so i > need to > generate a series of numbers between 1 and 72. Now i could just say > each > step is 7 - but more natural would be for it to start slower and > get faster > so i want an exponential series with 10 steps or something like > that :) > > Are there any ideas for natural type movements - straight acceleration > (maybe with ease in and / or ease out)? > _______________________________________________ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution