FORUMS: list search recent posts

wrong expressions

COW Forums : Adobe After Effects Expressions

<< PREVIOUS   •   FAQ   •   VIEW ALL   •   PRINT   •   NEXT >>
marek schawel
wrong expressions
on Nov 30, 2013 at 9:22:05 am

Hello, I have an expression, but does not know what is wrong. could someone help me? it always comes the error message: invalid numeric result (division by zero?) Here is the expression: amp = .1;freq = 2.0;decay = 7.0;n = 0;if (numKeys > 0){n = nearestKey(time).index;if (key(n).time > time){n--;}}if (n == 0){ t = 0;}else{t = time - key(n).time;}if (n > 0){v = velocityAtTime(key(n).time - thisComp.frameDuration/10);value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);}else{value}


Return to posts index

Dan Ebberts
Re: wrong expressions
on Nov 30, 2013 at 5:42:32 pm

Try it this way:


amp = .1;
freq = 2.0;
decay = 7.0;
n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n--;
}
}
if (n == 0){
t = 0;
}else{
t = time - key(n).time;
}if (n > 0 && t < 10){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{
value
}



Dan



Return to posts index

marek schawel
Re: wrong expressions
on Nov 30, 2013 at 5:52:02 pm



Thanks it was very helpful :D
Marek


Return to posts index

<< PREVIOUS   •   VIEW ALL   •   PRINT   •   NEXT >>
© 2018 CreativeCOW.net All Rights Reserved
[TOP]