-- File: MAT2d_CutCurve.cdl -- Created: Fri Sep 23 14:10:53 1994 -- Author: Yves FRICAUD -- ---Copyright: Matra Datavision 1994 class CutCurve from MAT2d ---Purpose: Cuts a curve at the extremas of curvature -- and at the inflections. Constructs a trimmed -- Curve for each interval. uses Curve from Geom2d, TrimmedCurve from Geom2d, SequenceOfCurve from TColGeom2d, Side from MAT raises OutOfRange from Standard is Create; Create (C : Curve from Geom2d) returns CutCurve from MAT2d; Perform (me : in out; C : Curve from Geom2d) ---Purpose: Cuts a curve at the extremas of curvature -- and at the inflections. is static; Perform (me : in out; C : Curve from Geom2d; aSide : Side from MAT) ---Purpose: Cuts a curve at the inflections, and at the extremas -- of curvature where the concavity is on