diff --git a/src/components/dots.js b/src/components/dots.js index 729a4da..bbf73f2 100644 --- a/src/components/dots.js +++ b/src/components/dots.js @@ -1,5 +1,6 @@ // calculate tiles + const RADIUS_OPTS = [ "const", "right", @@ -12,6 +13,7 @@ const RADIUS_OPTS = [ "left-down", "in", "out", + "noise", ]; function distance(dx, dy) { @@ -70,6 +72,8 @@ class DotMaker { return 2 * maxr * distance((d.x - this.cx), (d.y - this.cy)) / this.width; case "in": return 2 * maxr * (0.5 * this.width - distance((d.x - this.cx), (d.y - this.cy))) / this.width; + case "noise": + return maxr * Math.random(); default: return maxr; }