Javascript itself provides a comprehensive set of math functions through the Math library. In addition, the following math functions are available through JSCAD.
sin(a); // a = 0..360 cos(a); // '' asin(a); // a = 0..1, returns 0..360 acos(a); // '' tan(a); // a = 0..360 atan(a); // a = 0..1, returns 0..360 atan2(a,b); // returns 0..360 ceil(a); floor(a); abs(a); min(a,b); max(a,b); rands(min,max,vn,seed); // returns random vectors of vn dimension, seed not yet implemented log(a); lookup(ix,v); // ix = index, e.g. v = [ [0,100], [10,10], [20,200] ] whereas v[x][0] = index, v[x][1] = value // return will be linear interpolated (e.g. lookup(5,[ [0,100], [10,10], [20,200] ]) == 45 pow(a,b); sign(a); // -1, 0 or 1 sqrt(a); round(a);