Hello everyone!. I have a small problem with grasshopper that has taken me several hours, but that I have not been able to solve. I will be grateful if someone can help me.

I have a curve on a surface and I would like to find other points (p1,p2,…pn.) on the surface. The points (p1, p2 …, pn) must be at a distance D1 on the surface. In my code I am using the intersection of a line and a circle of radius R to find these points. please, see the figure below.

My problem is that the line is measured along on a V axis and is a point to point distance. However, I would like to measure the line on the surface. Does anyone know how I could do this?

In other words, I would like to measure the distance from one point Pn’ on the surface to another point Pn on the surface, but as if I were walking on the surface.

Shearin Rhino.gh (22.2 KB)

Thank you very much for your help and for your time.

Edwin Ros