Open CASCADE Technology 6.6.0
Public Member Functions | Protected Attributes
ShapeUpgrade_EdgeDivide Class Reference

#include <ShapeUpgrade_EdgeDivide.hxx>

Inheritance diagram for ShapeUpgrade_EdgeDivide:
Inheritance graph
[legend]

Public Member Functions

 ShapeUpgrade_EdgeDivide ()
 Empty constructor

void Clear ()
void SetFace (const TopoDS_Face &F)
 Sets supporting surface by face

virtual Standard_Boolean Compute (const TopoDS_Edge &E)
Standard_Boolean HasCurve2d () const
Standard_Boolean HasCurve3d () const
Handle_TColStd_HSequenceOfReal Knots2d () const
Handle_TColStd_HSequenceOfReal Knots3d () const
void SetSplitCurve2dTool (const Handle< ShapeUpgrade_SplitCurve2d > &splitCurve2dTool)
 Sets the tool for splitting pcurves.

void SetSplitCurve3dTool (const Handle< ShapeUpgrade_SplitCurve3d > &splitCurve3dTool)
 Sets the tool for splitting 3D curves.

virtual
Handle_ShapeUpgrade_SplitCurve2d 
GetSplitCurve2dTool () const
 Returns the tool for splitting pcurves.

virtual
Handle_ShapeUpgrade_SplitCurve3d 
GetSplitCurve3dTool () const
 Returns the tool for splitting 3D curves.

Protected Attributes

TopoDS_Face myFace
Standard_Boolean myHasCurve2d
Standard_Boolean myHasCurve3d
Handle_TColStd_HSequenceOfReal myKnots2d
Handle_TColStd_HSequenceOfReal myKnots3d

Constructor & Destructor Documentation

ShapeUpgrade_EdgeDivide::ShapeUpgrade_EdgeDivide ( )

Member Function Documentation

void ShapeUpgrade_EdgeDivide::Clear ( )
virtual Standard_Boolean ShapeUpgrade_EdgeDivide::Compute ( const TopoDS_Edge E) [virtual]

Reimplemented in ShapeUpgrade_ClosedEdgeDivide.

virtual Handle_ShapeUpgrade_SplitCurve2d ShapeUpgrade_EdgeDivide::GetSplitCurve2dTool ( ) const [virtual]
virtual Handle_ShapeUpgrade_SplitCurve3d ShapeUpgrade_EdgeDivide::GetSplitCurve3dTool ( ) const [virtual]
Standard_Boolean ShapeUpgrade_EdgeDivide::HasCurve2d ( ) const
Standard_Boolean ShapeUpgrade_EdgeDivide::HasCurve3d ( ) const
Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::Knots2d ( ) const
Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::Knots3d ( ) const
void ShapeUpgrade_EdgeDivide::SetFace ( const TopoDS_Face F)
void ShapeUpgrade_EdgeDivide::SetSplitCurve2dTool ( const Handle< ShapeUpgrade_SplitCurve2d > &  splitCurve2dTool)
void ShapeUpgrade_EdgeDivide::SetSplitCurve3dTool ( const Handle< ShapeUpgrade_SplitCurve3d > &  splitCurve3dTool)

Field Documentation

Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::myKnots2d [protected]
Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::myKnots3d [protected]

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