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
Generated on Thu Mar 3 11:02:45 2011 for Open CASCADE Technology by  doxygen 1.6.3