]> git.r.bdr.sh - rbdr/r.bdr.sh/blobdiff - js/animation.js
Rename math functions
[rbdr/r.bdr.sh] / js / animation.js
index 4c005d660771393b908ca4efa8b0624baa60d6db..07b8d34a3aabb82266f79ec4520ee2c361171605 100644 (file)
@@ -1,10 +1,10 @@
 (function () {
 
   var K = document.querySelector('canvas'),
-      { random: R, PI, cos: c, sin: s, floor, atan2 } = Math,
+      { random: R, PI, cos: C, sin: S, floor, atan2: A } = Math,
       x = K.getContext('2d'),
-      fps = 24,
-      lst = 0,
+      f = 24,
+      l = 0,
       spd = 1,
       siz = 5 + r(10),
       clr = R() > 0.5,
@@ -43,7 +43,7 @@
     var p = pos(i);
     x.beginPath();
     x.moveTo(p.x, p.y);
-    x.lineTo(p.x * 10 * c(i.a), p.y * 10 * s(i.a));
+    x.lineTo(p.x * 10 * C(i.a), p.y * 10 * S(i.a));
     x.lineTo(r(64), r(64));
     x.fill();
   }
@@ -55,7 +55,7 @@
     x.lineWidth = 5;
     x.strokeStyle = `rgb(${i.c.join(',')})`;
     x.moveTo(p.x, p.y);
-    x.lineTo(p.x * 10 * c(i.a), p.y * 10 * s(i.a));
+    x.lineTo(p.x * 10 * C(i.a), p.y * 10 * S(i.a));
     x.stroke();
   }
 
 
   function spn(rad) {
     return (p) => ({
-        x: p.x + rad * c(lst),
-        y: p.y + rad * s(lst)
+        x: p.x + rad * C(l),
+        y: p.y + rad * S(l)
     })
   }
 
   function mov(i) {
 
-    i.x = i.x + spd * c(i.a);
-    i.y = i.y + spd * s(i.a);
+    i.x = i.x + spd * C(i.a);
+    i.y = i.y + spd * S(i.a);
 
     if (i.x < 0 || i.x > 64) {
-      i.a = atan2(s(i.a), -c(i.a))
+      i.a = A(S(i.a), -C(i.a))
     }
 
     if (i.y < 0 || i.y > 64) {
-      i.a = atan2(-s(i.a), c(i.a))
+      i.a = A(-S(i.a), C(i.a))
     }
   }
 
 
     window.requestAnimationFrame(frm);
 
-    var dt = t - lst;
+    var dt = t - l;
 
-    if (dt > 1000 / fps) {
+    if (dt > 1000 / f) {
       clr && x.clearRect(0, 0, 64, 64);
       for (var i of I) {
         x.fillStyle = `rgb(${i.c.join(',')})`;
         mov(i);
       }
 
-      lst = t;
+      l = t;
     }
   }