Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
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

DEFINE_STANDARD_ALLOC ShapeUpgrade_ShapeConvertToBezier ()
 Empty constructor.

 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_Boolean Perform (const Standard_Boolean newContext=Standard_True)
 Performs converting and computes the resulting shape

Protected Member Functions

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


Constructor & Destructor Documentation


Member Function Documentation

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

Reimplemented from ShapeUpgrade_ShapeDivide.

Reimplemented from ShapeUpgrade_ShapeDivide.


The documentation for this class was generated from the following file: