Hi @jeremydouglass, thank you for the reply.
Your first guess is very close to the actual algorithm, the mesh “grows” by:
- selecting 2 edges on a dividing cell
- inserting a new child cell
- creating 3 new edges and 2 new faces
I have checked, double-checked and triple-checked and I am confident that the implementation of the dividing process is correct. If there’s a mistake (and there must be one!) it should be somewhere else in the code.
In the original sketch it looks like the newly added cells stay on the surface of the shape whereas in my case they immediatly stand out from the mesh.
I’m pretty sure that doesn’t have to do with the repulsive force (cells have a repulsive force to prevent overlaps), neither it has to do with the birth location.
My take is that the physics of the spring connections is critical in the shaping of the mesh but I’m still unable to implement the formula used in the original sketch.