OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKShHealing
ShapeUpgrade


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

Standard_EXPORT 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 Standard_EXPORT void Compute ()
 Converts curve into a list of beziers, and stores the
splitting parameters on original curve.
.
virtual Standard_EXPORT void Build (const Standard_Boolean Segment)
 Splits a list of beziers computed by Compute method according
the split values and splitting parameters.
.
Standard_EXPORT Handle_TColStd_HSequenceOfReal SplitParams () const
 Returns the list of splitted parameters in original curve
parametrisation.
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT Handle_TColGeom_HSequenceOfCurve Segments () const
 Returns the list of bezier curves correspondent to original
curve.
.

Private Attributes

Handle_TColGeom_HSequenceOfCurve mySegments
Handle_TColStd_HSequenceOfReal mySplitParams
Standard_Boolean myLineMode
Standard_Boolean myCircleMode
Standard_Boolean myConicMode

Constructor & Destructor Documentation

Standard_EXPORT ShapeUpgrade_ConvertCurve3dToBezier::ShapeUpgrade_ConvertCurve3dToBezier  ) 
 


Member Function Documentation

virtual Standard_EXPORT void ShapeUpgrade_ConvertCurve3dToBezier::Build const Standard_Boolean  Segment  )  [virtual]
 

Reimplemented from ShapeUpgrade_SplitCurve3d.

virtual Standard_EXPORT void ShapeUpgrade_ConvertCurve3dToBezier::Compute  )  [virtual]
 

Reimplemented from ShapeUpgrade_SplitCurve.

Standard_Boolean ShapeUpgrade_ConvertCurve3dToBezier::GetCircleMode  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ConvertCurve3dToBezier::GetConicMode  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ConvertCurve3dToBezier::GetLineMode  )  const [inline]
 

Standard_EXPORT const ShapeUpgrade_ConvertCurve3dToBezier::Handle Standard_Type   )  const
 

Reimplemented from ShapeUpgrade_SplitCurve3d.

Standard_EXPORT Handle_TColGeom_HSequenceOfCurve ShapeUpgrade_ConvertCurve3dToBezier::Segments  )  const [private]
 

void ShapeUpgrade_ConvertCurve3dToBezier::SetCircleMode const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ConvertCurve3dToBezier::SetConicMode const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ConvertCurve3dToBezier::SetLineMode const Standard_Boolean  mode  )  [inline]
 

Standard_EXPORT Handle_TColStd_HSequenceOfReal ShapeUpgrade_ConvertCurve3dToBezier::SplitParams  )  const
 


Field Documentation

Standard_Boolean ShapeUpgrade_ConvertCurve3dToBezier::myCircleMode [private]
 

Standard_Boolean ShapeUpgrade_ConvertCurve3dToBezier::myConicMode [private]
 

Standard_Boolean ShapeUpgrade_ConvertCurve3dToBezier::myLineMode [private]
 

Handle_TColGeom_HSequenceOfCurve ShapeUpgrade_ConvertCurve3dToBezier::mySegments [private]
 

Handle_TColStd_HSequenceOfReal ShapeUpgrade_ConvertCurve3dToBezier::mySplitParams [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:44 2008 for OpenCASCADE by  doxygen 1.4.1