]> git.r.bdr.sh - rbdr/r.bdr.sh/commitdiff
Further reduce
authorRuben Beltran del Rio <redacted>
Fri, 16 Feb 2024 22:40:45 +0000 (23:40 +0100)
committerRuben Beltran del Rio <redacted>
Fri, 16 Feb 2024 22:40:45 +0000 (23:40 +0100)
js/animation.js

index 32695009d11f484cc7667558b981937069bf2627..4c005d660771393b908ca4efa8b0624baa60d6db 100644 (file)
@@ -2,7 +2,7 @@
 
   var K = document.querySelector('canvas'),
       { random: R, PI, cos: c, sin: s, floor, atan2 } = Math,
-      ctx = K.getContext('2d'),
+      x = K.getContext('2d'),
       fps = 24,
       lst = 0,
       spd = 1,
   function sqr(i) {
 
     var p = pos(i);
-    ctx.fillRect(p.x, p.y, siz, siz);
+    x.fillRect(p.x, p.y, siz, siz);
   }
 
   function crc(i) {
 
     var p = pos(i);
-    ctx.beginPath();
-    ctx.arc(p.x, p.y, siz / 2, 0, 2 * PI);
-    ctx.fill();
+    x.beginPath();
+    x.arc(p.x, p.y, siz / 2, 0, 2 * PI);
+    x.fill();
   }
 
   function chs(i) {
 
     var p = pos(i);
-    ctx.beginPath();
-    ctx.moveTo(p.x, p.y);
-    ctx.lineTo(p.x * 10 * c(i.a), p.y * 10 * s(i.a));
-    ctx.lineTo(r(64), r(64));
-    ctx.fill();
+    x.beginPath();
+    x.moveTo(p.x, p.y);
+    x.lineTo(p.x * 10 * c(i.a), p.y * 10 * s(i.a));
+    x.lineTo(r(64), r(64));
+    x.fill();
   }
 
   function lch(i) {
 
     var p = pos(i);
-    ctx.beginPath();
-    ctx.lineWidth = 5;
-    ctx.strokeStyle = `rgb(${i.c.join(',')})`;
-    ctx.moveTo(p.x, p.y);
-    ctx.lineTo(p.x * 10 * c(i.a), p.y * 10 * s(i.a));
-    ctx.stroke();
+    x.beginPath();
+    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.stroke();
   }
 
   function hrt(i) {
 
     var p = pos(i);
-    ctx.fillRect(p.x, p.y, siz, siz);
+    x.fillRect(p.x, p.y, siz, siz);
 
-    ctx.beginPath();
-    ctx.arc(p.x + siz / 2, p.y, siz / 2, 0, 2 * PI, false);
-    ctx.fill();
-    ctx.closePath();
+    x.beginPath();
+    x.arc(p.x + siz / 2, p.y, siz / 2, 0, 2 * PI, false);
+    x.fill();
+    x.closePath();
 
-    ctx.beginPath();
-    ctx.arc(p.x + siz, p.y + siz / 2, siz / 2, 0, 2 * PI, false);
-    ctx.fill();
-    ctx.closePath();
+    x.beginPath();
+    x.arc(p.x + siz, p.y + siz / 2, siz / 2, 0, 2 * PI, false);
+    x.fill();
+    x.closePath();
   }
 
   function id(p) {
     var dt = t - lst;
 
     if (dt > 1000 / fps) {
-      clr && ctx.clearRect(0, 0, 64, 64);
+      clr && x.clearRect(0, 0, 64, 64);
       for (var i of I) {
-        ctx.fillStyle = `rgb(${i.c.join(',')})`;
+        x.fillStyle = `rgb(${i.c.join(',')})`;
         draw(i);
         ccl && ucl(i);
         mov(i);