I’m attempting to do circle packing but where I don’t have a fixed boundary, rather the convex hull boundary is an elastic band holding the points together. Is this possible? I haven’t been able to do this with the standard goals available.

Bonus: I have points belonging to different groups (a convex hull elastic band for each group), and if a point doesn’t belong to a certain group I want a goal which attempts to push the point OUT of the convex hull belonging to other groups.

The result would be a little similar to the image below (though more equally distanced points due to the circle packing and external pressure on the groups)