后效-三角波(JavaScript)

后效-三角波(JavaScript),javascript,geometry,expression,Javascript,Geometry,Expression,我试图用AE表达式控制一个参数,我需要一个三角波。到目前为止,我已经做到了: freq = 20; amplitude = 8; m = amplitude; i = time*freq; m - (i % (2*m) - m); 不幸的是,这给了一个锯波(见下文),我的数学有点生疏,有人接受吗 谢谢 PJ 从这里得到三角波的一个简单方法是减去m/2,然后取绝对值。或者,使用f=m-abs(i%(2*m)-m)如上所述,AE似乎不允许abs。。。我遗漏了什么吗?使用Math.abs()。

我试图用AE表达式控制一个参数,我需要一个三角波。到目前为止,我已经做到了:

freq = 20;
amplitude = 8; 

m = amplitude;
i = time*freq;

m - (i % (2*m) - m);
不幸的是,这给了一个锯波(见下文),我的数学有点生疏,有人接受吗

谢谢

PJ


从这里得到三角波的一个简单方法是减去
m/2
,然后取绝对值。或者,使用
f=m-abs(i%(2*m)-m)

如上所述,AE似乎不允许abs。。。我遗漏了什么吗?使用
Math.abs()
。我想它在Javascript下拉列表中。谢谢John!好了,开始工作了。非常感谢。这是(希望)最后一个问题,我怎样才能让三角波也给我负值呢?那么在16和-16之间振荡?当前的行是这样的:x=m-Math.abs(i%(2*m)-m);现在它在什么之间摆动?