import processing.javafx.*;
import micycle.pgs.*;
PShape shape;
void setup() {
size(1000, 1000, FX2D);
smooth();
shape = PGS_Construction.createSierpinskiCurve(width/2, height/2, 850, 7);
shape = PGS_Morphology.fieldWarp(shape, 70, 0.7, 0, true, 17);
shape = PGS_Morphology.smoothGaussian(shape, 20);
shape.setStroke(false);
noStroke();
fill(-1232222);
}
void draw() {
background(0, 0, 40);
shape(shape);
//PGS_CirclePacking.stochasticPack(shape, 3300, 5, true).forEach(p -> circle(p.x, p.y, p.z*2));
PGS_CirclePacking.trinscribedPack(shape, 3, 3).forEach(p -> circle(p.x, p.y, p.z*2));
}
Blessings! Thank you so much for sharing your wonderful work