diff options
| author | brian cully <bjc@spork.org> | 2025-12-29 10:52:06 -0500 |
|---|---|---|
| committer | brian cully <bjc@spork.org> | 2025-12-29 10:52:06 -0500 |
| commit | cecc5da127f5b28801eea91ce4932ca8883aefef (patch) | |
| tree | 16e480d3b3f49222fa1e0b0dd71cad167c1a2716 /site | |
| parent | 8a95b3c2949ff14dd940c32a077c7a856197239f (diff) | |
| download | polyring-cecc5da127f5b28801eea91ce4932ca8883aefef.tar.gz polyring-cecc5da127f5b28801eea91ce4932ca8883aefef.zip | |
rainbow the pure, too
Diffstat (limited to 'site')
| -rw-r--r-- | site/pure.mjs | 16 |
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); |
