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

ModelingAlgorithms
TKShHealing
ShapeUpgrade


ShapeUpgrade_ConvertSurfaceToBezierBasis Class Reference

Converts a plane, bspline surface, surface of revolution, surface
of extrusion, offset surface to grid of bezier basis surface (
bezier surface,
surface of revolution based on bezier curve,
offset surface based on any previous type).
.

#include <ShapeUpgrade_ConvertSurfaceToBezierBasis.hxx>

Inheritance diagram for ShapeUpgrade_ConvertSurfaceToBezierBasis:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT ShapeUpgrade_ConvertSurfaceToBezierBasis ()
 Empty constructor.
.
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.
.
virtual Standard_EXPORT void Compute (const Standard_Boolean Segment)
 Converts surface into a grid of bezier based surfaces, and
stores this grid.
.
Standard_EXPORT Handle_ShapeExtend_CompositeSurface Segments () const
 Returns the grid of bezier based surfaces correspondent to
original surface.
.
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.
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_ShapeExtend_CompositeSurface mySegments
Standard_Boolean myPlaneMode
Standard_Boolean myRevolutionMode
Standard_Boolean myExtrusionMode
Standard_Boolean myBSplineMode

Constructor & Destructor Documentation

Standard_EXPORT ShapeUpgrade_ConvertSurfaceToBezierBasis::ShapeUpgrade_ConvertSurfaceToBezierBasis  ) 
 


Member Function Documentation

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

Reimplemented from ShapeUpgrade_SplitSurface.

virtual Standard_EXPORT void ShapeUpgrade_ConvertSurfaceToBezierBasis::Compute const Standard_Boolean  Segment  )  [virtual]
 

Reimplemented from ShapeUpgrade_SplitSurface.

Standard_Boolean ShapeUpgrade_ConvertSurfaceToBezierBasis::GetBSplineMode  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ConvertSurfaceToBezierBasis::GetExtrusionMode  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ConvertSurfaceToBezierBasis::GetPlaneMode  )  const [inline]
 

Standard_Boolean ShapeUpgrade_ConvertSurfaceToBezierBasis::GetRevolutionMode  )  const [inline]
 

Standard_EXPORT const ShapeUpgrade_ConvertSurfaceToBezierBasis::Handle Standard_Type   )  const
 

Reimplemented from ShapeUpgrade_SplitSurface.

Standard_EXPORT Handle_ShapeExtend_CompositeSurface ShapeUpgrade_ConvertSurfaceToBezierBasis::Segments  )  const
 

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

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

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

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


Field Documentation

Standard_Boolean ShapeUpgrade_ConvertSurfaceToBezierBasis::myBSplineMode [private]
 

Standard_Boolean ShapeUpgrade_ConvertSurfaceToBezierBasis::myExtrusionMode [private]
 

Standard_Boolean ShapeUpgrade_ConvertSurfaceToBezierBasis::myPlaneMode [private]
 

Standard_Boolean ShapeUpgrade_ConvertSurfaceToBezierBasis::myRevolutionMode [private]
 

Handle_ShapeExtend_CompositeSurface ShapeUpgrade_ConvertSurfaceToBezierBasis::mySegments [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