From 7757dbbde59050b9c6e0630c1e9d49a3967ec115 Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 16 Dec 2013 17:14:36 -0500 Subject: split out image ajax utility --- js/util.js | 48 ++---------------------------------------------- 1 file changed, 2 insertions(+), 46 deletions(-) (limited to 'js/util.js') diff --git a/js/util.js b/js/util.js index dde3427..f071596 100644 --- a/js/util.js +++ b/js/util.js @@ -28,6 +28,8 @@ 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 sinp(n){ return (Math.sin(n)+1)/2 } +function cosp(n){ return (Math.cos(n)+1)/2 } function random(){ return Math.random() } function rand(n){ return (Math.random()*n) } function randint(n){ return rand(n)|0 } @@ -44,49 +46,3 @@ function smoothstep(n,a,b){ return t * t * (3.0 - 2.0 * t) } -function loadImage(imageURL, callback) { - var imageURL = proxify( imageURL ); - - window.gif = window.img = null - - if (imageURL.substr(-3) === "gif") { - window.gif = GIF(imageURL); - // gif.on("error", tryToLoadNextImage); - // gif.on("rendered", trackLoadTime); - gif.on("rendered", callback); - return gif.render(); - } else { - window.img = new Image(); - // img.addEventListener("error", tryToLoadNextImage); - img.addEventListener("load", callback); - img.crossOrigin = "anonymous"; - return img.src = imageURL; - } -} - -function giveImage(t) { - if (window.gif) { - return gif.frames[gif.currentFrame(t)]; - } else { - return img; - } -} - -function proxify (url) { - if (url.indexOf("http") == 0) - return "/cgi-bin/proxy?" + url // .replace(/^https?:\/\//, ""); - else - return url -} - -function filesize(n) { - if (n < 1e3) return n + " bytes" - if (n < 1e6) return decimalString(n/1e3) + " kb" - if (n < 1e9) return decimalString(n/1e6) + " mb" - return "WAY TOO BIG DUDE" -} -function decimalString(n){ - var m = Math.floor(n); - return m + "." + Math.round((n-m)*10) -} - -- cgit v1.2.3-70-g09d2