aboutsummaryrefslogtreecommitdiffstats
path: root/site
diff options
context:
space:
mode:
authorbrian cully <bjc@spork.org>2025-12-29 10:52:06 -0500
committerbrian cully <bjc@spork.org>2025-12-29 10:52:06 -0500
commitcecc5da127f5b28801eea91ce4932ca8883aefef (patch)
tree16e480d3b3f49222fa1e0b0dd71cad167c1a2716 /site
parent8a95b3c2949ff14dd940c32a077c7a856197239f (diff)
downloadpolyring-cecc5da127f5b28801eea91ce4932ca8883aefef.tar.gz
polyring-cecc5da127f5b28801eea91ce4932ca8883aefef.zip
rainbow the pure, too
Diffstat (limited to 'site')
-rw-r--r--site/pure.mjs16
1 files changed, 11 insertions, 5 deletions
diff --git a/site/pure.mjs b/site/pure.mjs
index 6a4447c..3a77aee 100644
--- a/site/pure.mjs
+++ b/site/pure.mjs
@@ -244,11 +244,17 @@ export default async function () {
const polyPoints = findPoly3(points);
ctx.lineWidth = 0.005;
- ctx.beginPath();
- ctx.moveTo(polyPoints[0].x, polyPoints[0].y);
- polyPoints.forEach(p => ctx.lineTo(p.x, p.y));
- ctx.strokeStyle = 'blue';
- ctx.stroke();
+ let last = polyPoints[0];
+ for (let i = 1; i < polyPoints.length; i++) {
+ const p = polyPoints[i];
+ ctx.beginPath();
+ ctx.moveTo(last.x, last.y);
+ ctx.strokeStyle = last.color;
+ ctx.lineTo(p.x, p.y);
+ ctx.stroke();
+
+ last = p;
+ }
if (!paused) {
self.requestAnimationFrame(render);