Curve collision in Kangaroo while maintaining Ivy Mesh Connectivity (29.5 KB)
It gets simpler if you use CurveCollide to do collisions between whole triangles, instead of collider which is just working on individual segments. Each rigid curve is tracked by a point at its centre, which already coincides with your graph points. If you do want to keep that offset, you can just scale the triangles about this centre for the collision, and scale them back again in the output.
(or alternatively, offset and use the rigid curve’s frames to orient the original curve as shown here Aesthetic Part/Pattern Nesting?)