I have some topo_edges (that can be of different types, line segments, arc, circles, ellipse, hyperbolas, bspline ...)
So for each edge I have a vector of points that are at at random position on the edge.
My goal is to sort this vector using their distance from the edge start. (see enclosed picture).
So my question is how to get the length following the edge between edge start and a point on the edge?
How to get a point on an edge at a certain length? For example I want to insert a new point between two points.
For lines/arcs it's very straight forward. But for b splines I have no ideas how to do manually. Besides I thought there might be some general OCC tool.