Open CASCADE Technology 6.6.0
|
converts/splits a 3d curve of any type to a list of beziers
#include <ShapeUpgrade_ConvertCurve3dToBezier.hxx>
Public Member Functions | |
ShapeUpgrade_ConvertCurve3dToBezier () | |
Empty constructor | |
void | SetLineMode (const Standard_Boolean mode) |
Sets mode for conversion Geom_Line to bezier. | |
Standard_Boolean | GetLineMode () const |
Returns the Geom_Line conversion mode. | |
void | SetCircleMode (const Standard_Boolean mode) |
Sets mode for conversion Geom_Circle to bezier. | |
Standard_Boolean | GetCircleMode () const |
Returns the Geom_Circle conversion mode. | |
void | SetConicMode (const Standard_Boolean mode) |
Returns the Geom_Conic conversion mode. | |
Standard_Boolean | GetConicMode () const |
Performs converting and computes the resulting shape. | |
virtual void | Compute () |
Converts curve into a list of beziers, and stores the splitting parameters on original curve. | |
virtual void | Build (const Standard_Boolean Segment) |
Splits a list of beziers computed by Compute method according the split values and splitting parameters. | |
Handle_TColStd_HSequenceOfReal | SplitParams () const |
Returns the list of splitted parameters in original curve parametrisation. |
ShapeUpgrade_ConvertCurve3dToBezier::ShapeUpgrade_ConvertCurve3dToBezier | ( | ) |
virtual void ShapeUpgrade_ConvertCurve3dToBezier::Build | ( | const Standard_Boolean | Segment | ) | [virtual] |
Reimplemented from ShapeUpgrade_SplitCurve3d.
virtual void ShapeUpgrade_ConvertCurve3dToBezier::Compute | ( | ) | [virtual] |
Reimplemented from ShapeUpgrade_SplitCurve.
Standard_Boolean ShapeUpgrade_ConvertCurve3dToBezier::GetCircleMode | ( | ) | const |
Standard_Boolean ShapeUpgrade_ConvertCurve3dToBezier::GetConicMode | ( | ) | const |
Standard_Boolean ShapeUpgrade_ConvertCurve3dToBezier::GetLineMode | ( | ) | const |
void ShapeUpgrade_ConvertCurve3dToBezier::SetCircleMode | ( | const Standard_Boolean | mode | ) |
void ShapeUpgrade_ConvertCurve3dToBezier::SetConicMode | ( | const Standard_Boolean | mode | ) |
void ShapeUpgrade_ConvertCurve3dToBezier::SetLineMode | ( | const Standard_Boolean | mode | ) |
Handle_TColStd_HSequenceOfReal ShapeUpgrade_ConvertCurve3dToBezier::SplitParams | ( | ) | const |