Open CASCADE Technology 6.6.0
Public Member Functions
ShapeUpgrade_ConvertCurve3dToBezier Class Reference

converts/splits a 3d curve of any type to a list of beziers

#include <ShapeUpgrade_ConvertCurve3dToBezier.hxx>

Inheritance diagram for ShapeUpgrade_ConvertCurve3dToBezier:
Inheritance graph
[legend]

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.


Constructor & Destructor Documentation

ShapeUpgrade_ConvertCurve3dToBezier::ShapeUpgrade_ConvertCurve3dToBezier ( )

Member Function Documentation

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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines