summaryrefslogtreecommitdiff
path: root/js/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/util.js')
-rw-r--r--js/util.js48
1 files changed, 2 insertions, 46 deletions
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)
-}
-