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


Member Function Documentation

Reimplemented in ShapeUpgrade_ClosedEdgeDivide.

virtual Handle_ShapeUpgrade_SplitCurve2d ShapeUpgrade_EdgeDivide::GetSplitCurve2dTool ( ) const [virtual]
virtual Handle_ShapeUpgrade_SplitCurve3d ShapeUpgrade_EdgeDivide::GetSplitCurve3dTool ( ) const [virtual]
Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::Knots2d ( ) const
Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::Knots3d ( ) const

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: