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

ModelingAlgorithms
TKShHealing
ShapeUpgrade


ShapeUpgrade_EdgeDivide Class Reference

#include <ShapeUpgrade_EdgeDivide.hxx>

Inheritance diagram for ShapeUpgrade_EdgeDivide:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT ShapeUpgrade_EdgeDivide ()
 Empty constructor
.
Standard_EXPORT void Clear ()
void SetFace (const TopoDS_Face &F)
 Sets supporting surface by face
.
virtual Standard_EXPORT 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
Standard_EXPORT void SetSplitCurve2dTool (const Handle(ShapeUpgrade_SplitCurve2d)&splitCurve2dTool)
 Sets the tool for splitting pcurves.
.
Standard_EXPORT void SetSplitCurve3dTool (const Handle(ShapeUpgrade_SplitCurve3d)&splitCurve3dTool)
 Sets the tool for splitting 3D curves.
.
virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve2d GetSplitCurve2dTool () const
 Returns the tool for splitting pcurves.
.
virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve3d GetSplitCurve3dTool () const
 Returns the tool for splitting 3D curves.
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Attributes

TopoDS_Face myFace
Standard_Boolean myHasCurve2d
Standard_Boolean myHasCurve3d
Handle_TColStd_HSequenceOfReal myKnots2d
Handle_TColStd_HSequenceOfReal myKnots3d

Private Attributes

Handle_ShapeUpgrade_SplitCurve3d mySplitCurve3dTool
Handle_ShapeUpgrade_SplitCurve2d mySplitCurve2dTool

Constructor & Destructor Documentation

Standard_EXPORT ShapeUpgrade_EdgeDivide::ShapeUpgrade_EdgeDivide  ) 
 


Member Function Documentation

Standard_EXPORT void ShapeUpgrade_EdgeDivide::Clear  ) 
 

virtual Standard_EXPORT Standard_Boolean ShapeUpgrade_EdgeDivide::Compute const TopoDS_Edge &  E  )  [virtual]
 

Reimplemented in ShapeUpgrade_ClosedEdgeDivide.

virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve2d ShapeUpgrade_EdgeDivide::GetSplitCurve2dTool  )  const [virtual]
 

virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve3d ShapeUpgrade_EdgeDivide::GetSplitCurve3dTool  )  const [virtual]
 

Standard_EXPORT const ShapeUpgrade_EdgeDivide::Handle Standard_Type   )  const
 

Reimplemented from ShapeUpgrade_Tool.

Reimplemented in ShapeUpgrade_ClosedEdgeDivide.

Standard_Boolean ShapeUpgrade_EdgeDivide::HasCurve2d  )  const [inline]
 

Standard_Boolean ShapeUpgrade_EdgeDivide::HasCurve3d  )  const [inline]
 

Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::Knots2d  )  const
 

Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::Knots3d  )  const
 

void ShapeUpgrade_EdgeDivide::SetFace const TopoDS_Face &  F  )  [inline]
 

Standard_EXPORT void ShapeUpgrade_EdgeDivide::SetSplitCurve2dTool const Handle(ShapeUpgrade_SplitCurve2d)&  splitCurve2dTool  ) 
 

Standard_EXPORT void ShapeUpgrade_EdgeDivide::SetSplitCurve3dTool const Handle(ShapeUpgrade_SplitCurve3d)&  splitCurve3dTool  ) 
 


Field Documentation

TopoDS_Face ShapeUpgrade_EdgeDivide::myFace [protected]
 

Standard_Boolean ShapeUpgrade_EdgeDivide::myHasCurve2d [protected]
 

Standard_Boolean ShapeUpgrade_EdgeDivide::myHasCurve3d [protected]
 

Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::myKnots2d [protected]
 

Handle_TColStd_HSequenceOfReal ShapeUpgrade_EdgeDivide::myKnots3d [protected]
 

Handle_ShapeUpgrade_SplitCurve2d ShapeUpgrade_EdgeDivide::mySplitCurve2dTool [private]
 

Handle_ShapeUpgrade_SplitCurve3d ShapeUpgrade_EdgeDivide::mySplitCurve3dTool [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:45 2008 for OpenCASCADE by  doxygen 1.4.1