Attempting this idea from yesterday: Ideas
This took some head-scratching, but I’m now inserting small points between the endpoints of the curve. This will only work with closed curves, but this whole effort is to make labyrinthian forms, so that works.
I wanted the small radius points to not fall through the sphere (other geometry) so I gave them a new “other_radius” attribute to use in that constraint.
If point has other_radius use that for the distance to stay away from the other geometry.
Then to make them grow…
If point’s radius is less than its other_radius, grow 10% of the way there.
The curve was flying away, until I added a friction-like step, multiplying all of the velocities by 0.95. Not sure how correct, but effective.
.blend