Circle Packing. Trying to implement on my project

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

Output

Bonus: maximum inscribed pack, filled with spirals

Blessings! Thank you so much for sharing your wonderful work :blush: :pray: