diff options
| author | jules <jules@okfoc.us> | 2013-12-14 02:14:57 -0500 |
|---|---|---|
| committer | jules <jules@okfoc.us> | 2013-12-14 02:14:57 -0500 |
| commit | 1461489bea1fca789e18d462b52e654e7437c30c (patch) | |
| tree | d20d396214c2c3f18d523e0ce99d2ecac54bcc7e /js/util.js | |
| parent | 9e50082e14a089adac956b1442d3d662a9dbade5 (diff) | |
other math funcs :-p
Diffstat (limited to 'js/util.js')
| -rw-r--r-- | js/util.js | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -11,21 +11,34 @@ function mix(n,a,b){ return a*(1-n)+b*n } function ceil(n){ return Math.ceil(n) } function floor(n){ return Math.floor(n) } function round(n){ return Math.round(n) } +function abs(n){ return Math.abs(n) } +function sign(n){ return Math.abs(n)/n } +function pow(n,b) { return Math.pow(n,b) } +function exp(n) { return Math.exp(n) } +function sqrt(n) { return Math.sqrt(n,b) } function sin(n){ return Math.sin(n) } function cos(n){ return Math.cos(n) } function tan(n){ return Math.tan(n) } +function asin(n){ return Math.sin(n) } +function acos(n){ return Math.cos(n) } function atan(n){ return Math.atan(n) } +function atan2(n){ return Math.atan2(n) } +function random(){ return Math.random() } function rand(n){ return (Math.random()*n) } function randint(n){ return rand(n)|0 } function choice(a){ return a[randint(a.length)] } function deg(n){ return n*180/PI } function rad(n){ return n*PI/180 } + +function step (n,a,b) { + return clamp((n - a) / (b - a), 0.0, 1.0); +} +// hermite curve apparently function smoothstep(n,a,b){ var t = clamp((n - a) / (b - a), 0.0, 1.0); return t * t * (3.0 - 2.0 * t) } - function loadImage(imageURL, callback) { var imageURL = proxify( imageURL ); |
