Dear @dale thanks for having a look at it. My Problem is not on the geometrical side, but regarding additional data: I store additional information per segment, like tool, speed, acceleration to later output g-code. It would be nice to handle only one sub-type of Curves.
The workarround would be to “duplicate Segments” of a Curve each time i handle the geometry - or to do separate cases for each curve type