feature-more-radius-fns
Mike Lynch 2025-01-09 15:51:05 +11:00
parent 583feac704
commit 90c6a575b2
1 changed files with 4 additions and 0 deletions

View File

@ -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;
}