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

ModelingAlgorithms
TKShHealing
ShapeUpgrade


ShapeUpgrade_ShapeConvertToBezier Class Reference

API class for performing conversion of 3D, 2D curves to bezier curves
and surfaces to bezier based surfaces (
bezier surface,
surface of revolution based on bezier curve,
offset surface based on any previous type).
.

#include <ShapeUpgrade_ShapeConvertToBezier.hxx>

Inheritance diagram for ShapeUpgrade_ShapeConvertToBezier:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT ShapeUpgrade_ShapeConvertToBezier ()
 Empty constructor.
.
Standard_EXPORT ShapeUpgrade_ShapeConvertToBezier (const TopoDS_Shape &S)
 Initialize by a Shape.
.
void Set2dConversion (const Standard_Boolean mode)
 Sets mode for conversion 2D curves to bezier.
.
Standard_Boolean Get2dConversion () const
 Returns the 2D conversion mode.
.
void Set3dConversion (const Standard_Boolean mode)
 Sets mode for conversion 3d curves to bezier.
.
Standard_Boolean Get3dConversion () const
 Returns the 3D conversion mode.
.
void SetSurfaceConversion (const Standard_Boolean mode)
 Sets mode for conversion surfaces curves to
bezier basis.
.
Standard_Boolean GetSurfaceConversion () const
 Returns the surface conversion mode.
.
void Set3dLineConversion (const Standard_Boolean mode)
 Sets mode for conversion Geom_Line to bezier.
.
Standard_Boolean Get3dLineConversion () const
 Returns the Geom_Line conversion mode.
.
void Set3dCircleConversion (const Standard_Boolean mode)
 Sets mode for conversion Geom_Circle to bezier.
.
Standard_Boolean Get3dCircleConversion () const
 Returns the Geom_Circle conversion mode.
.
void Set3dConicConversion (const Standard_Boolean mode)
 Sets mode for conversion Geom_Conic to bezier.
.
Standard_Boolean Get3dConicConversion () const
 Returns the Geom_Conic conversion mode.
.
void SetPlaneMode (const Standard_Boolean mode)
 Sets mode for conversion Geom_Plane to Bezier
.
Standard_Boolean GetPlaneMode () const
 Returns the Geom_Pline conversion mode.
.
void SetRevolutionMode (const Standard_Boolean mode)
 Sets mode for conversion Geom_SurfaceOfRevolution to Bezier
.
Standard_Boolean GetRevolutionMode () const
 Returns the Geom_SurfaceOfRevolution conversion mode.
.
void SetExtrusionMode (const Standard_Boolean mode)
 Sets mode for conversion Geom_SurfaceOfLinearExtrusion to Bezier
.
Standard_Boolean GetExtrusionMode () const
 Returns the Geom_SurfaceOfLinearExtrusion conversion mode.
.
void SetBSplineMode (const Standard_Boolean mode)
 Sets mode for conversion Geom_BSplineSurface to Bezier
.
Standard_Boolean GetBSplineMode () const
 Returns the Geom_BSplineSurface conversion mode.
.
virtual Standard_EXPORT Standard_Boolean Perform (const Standard_Boolean newContext=Standard_True)
 Performs converting and computes the resulting shape
.

Protected Member Functions

virtual Standard_EXPORT Handle_ShapeUpgrade_FaceDivide GetSplitFaceTool () const
 Returns the tool for dividing faces.
.

Private Attributes

Standard_Boolean my2dMode
Standard_Boolean my3dMode
Standard_Boolean mySurfaceMode
Standard_Boolean my3dLineMode
Standard_Boolean my3dCircleMode
Standard_Boolean my3dConicMode
Standard_Boolean myPlaneMode
Standard_Boolean myRevolutionMode
Standard_Boolean myExtrusionMode
Standard_Boolean myBSplineMode
Standard_Integer myLevel

Constructor & Destructor Documentation

Standard_EXPORT ShapeUpgrade_ShapeConvertToBezier::ShapeUpgrade_ShapeConvertToBezier  ) 
 

Standard_EXPORT ShapeUpgrade_ShapeConvertToBezier::ShapeUpgrade_ShapeConvertToBezier const TopoDS_Shape &  S  ) 
 


Member Function Documentation

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::Get2dConversion  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::Get3dCircleConversion  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::Get3dConicConversion  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::Get3dConversion  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::Get3dLineConversion  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::GetBSplineMode  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::GetExtrusionMode  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::GetPlaneMode  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::GetRevolutionMode  )  const [inline]
 

virtual Standard_EXPORT Handle_ShapeUpgrade_FaceDivide ShapeUpgrade_ShapeConvertToBezier::GetSplitFaceTool  )  const [protected, virtual]
 

Reimplemented from ShapeUpgrade_ShapeDivide.

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::GetSurfaceConversion  )  const [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::operator delete void *  anAddress  )  [inline]
 

Reimplemented from ShapeUpgrade_ShapeDivide.

void* ShapeUpgrade_ShapeConvertToBezier::operator new size_t  size  )  [inline]
 

Reimplemented from ShapeUpgrade_ShapeDivide.

void* ShapeUpgrade_ShapeConvertToBezier::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from ShapeUpgrade_ShapeDivide.

virtual Standard_EXPORT Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::Perform const Standard_Boolean  newContext = Standard_True  )  [virtual]
 

Reimplemented from ShapeUpgrade_ShapeDivide.

void ShapeUpgrade_ShapeConvertToBezier::Set2dConversion const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::Set3dCircleConversion const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::Set3dConicConversion const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::Set3dConversion const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::Set3dLineConversion const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::SetBSplineMode const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::SetExtrusionMode const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::SetPlaneMode const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::SetRevolutionMode const Standard_Boolean  mode  )  [inline]
 

void ShapeUpgrade_ShapeConvertToBezier::SetSurfaceConversion const Standard_Boolean  mode  )  [inline]
 


Field Documentation

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::my2dMode [private]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::my3dCircleMode [private]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::my3dConicMode [private]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::my3dLineMode [private]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::my3dMode [private]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::myBSplineMode [private]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::myExtrusionMode [private]
 

Standard_Integer ShapeUpgrade_ShapeConvertToBezier::myLevel [private]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::myPlaneMode [private]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::myRevolutionMode [private]
 

Standard_Boolean ShapeUpgrade_ShapeConvertToBezier::mySurfaceMode [private]
 


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