Open CASCADE Technology
6.5.4
|
Splits a 2d curve with a criterion.
#include <ShapeUpgrade_SplitCurve2d.hxx>
Public Member Functions | |
ShapeUpgrade_SplitCurve2d () | |
Empty constructor. | |
void | Init (const Handle< Geom2d_Curve > &C) |
Initializes with pcurve with its first and last parameters. | |
void | Init (const Handle< Geom2d_Curve > &C, const Standard_Real First, const Standard_Real Last) |
Initializes with pcurve with its parameters. | |
virtual void | Build (const Standard_Boolean Segment) |
If Segment is True, the result is composed with segments of the curve bounded by the SplitValues. If Segment is False, the result is composed with trimmed Curves all based on the same complete curve. | |
const Handle_TColGeom2d_HArray1OfCurve & | GetCurves () const |
Protected Attributes | |
Handle_Geom2d_Curve | myCurve |
Handle_TColGeom2d_HArray1OfCurve | myResultingCurves |
virtual void ShapeUpgrade_SplitCurve2d::Build | ( | const Standard_Boolean | Segment | ) | [virtual] |
Reimplemented from ShapeUpgrade_SplitCurve.
Reimplemented in ShapeUpgrade_ConvertCurve2dToBezier.
const Handle_TColGeom2d_HArray1OfCurve& ShapeUpgrade_SplitCurve2d::GetCurves | ( | ) | const |
void ShapeUpgrade_SplitCurve2d::Init | ( | const Handle< Geom2d_Curve > & | C, |
const Standard_Real | First, | ||
const Standard_Real | Last | ||
) |
Handle_Geom2d_Curve ShapeUpgrade_SplitCurve2d::myCurve [protected] |
Handle_TColGeom2d_HArray1OfCurve ShapeUpgrade_SplitCurve2d::myResultingCurves [protected] |