View source
Pathogen · 34 lines
define ViewBox(0, 0, 8000, 8000);
let {width, height} = viewbox;
let background = PathLayer(`background`) ${
fill: #fff;
};
background.apply {
rect(0, 0, width, height);
}
let drawing = PathLayer('drawing') ${
stroke: #222;
stroke-linecap: round;
stroke-width: 1.3;
};
let directionalAngleOffset = 0.35;
for (h in 1..40) {
for (i in 0..1700) {
drawing.apply {
M 4096 4096
let primary = 0.081 * i;
let primaryAngle = calc(primary * 1pi);
let daoPos = calc(primary - directionalAngleOffset);
let daoNeg = calc(primary + directionalAngleOffset);
let offset = polarOffset(primaryAngle, calc(250 + (i * 1.75)));
m offset.dx offset.dy
polarLine(calc((randomRange(daoPos, daoNeg)) * 1.333pi),
randomRange(5, 50));
tangentArc(randomRange(5, 65),
calc(randomRange(daoPos, daoNeg) * 1pi));
}
}
}