Hello everybody, I'm new to this forum. I recently started to use the powerful functionalities of the OCCT kernel in my CAD-CAM application. In particular I will use it for the 2D bspline modeling.
I want to reproduce in my software some basic functionalities offered by other common cad systems like Rhinoceros. Usually CAD software allow to create and edit a nurbs by control points and by "edit points". I'm ok with control points as they are part of the curve definition, but I'm really struggling to give a meaning to the "edit points" which are used as interpolating points. In Rhino for example is it possible to enable the "edit points" of a curve and move them to change the shape of the curve. I found out that these points are simply the evaluation of the curve at each knot, plus two additional points at 1/3 of the first span and 2/3 of the last span.
I want to be able to move one of these points and change the shape of the curve locally while keeping the passage of the curve through all the other points. Is there a function to do this? How could it be accomplished?