Version: 9.12.0
ShHealOper_EdgeDivide Class Reference

Class ShHealOper_EdgeDivide.

#include <ShHealOper_EdgeDivide.hxx>

Inheritance diagram for ShHealOper_EdgeDivide:
Inheritance graph

Public Member Functions

Standard_EXPORT ShHealOper_EdgeDivide ()
 
Standard_EXPORT ShHealOper_EdgeDivide (const TopoDS_Shape &theShape)
 Empty constructor. More...
 
virtual Standard_EXPORT void Init (const TopoDS_Shape &theShape)
 Constructor initializes by shape. More...
 
Standard_EXPORT Standard_Boolean Perform (const TopoDS_Shape &theEdge, const Standard_Real theValue, const Standard_Boolean theDivideParamMode=Standard_True)
 
Standard_EXPORT Standard_Boolean Perform (const TopoDS_Shape &theEdge, const TColStd_SequenceOfReal &theValues, const Standard_Boolean theDivideParamMode=Standard_True)
 
Standard_EXPORT Standard_Boolean Perform (const TopoDS_Shape &theEdge, const TopoDS_Shape &thePoint)
 
- Public Member Functions inherited from ShHealOper_Tool
Standard_EXPORT ShHealOper_Tool ()
 Empty constructor. More...
 
Standard_EXPORT ShHealOper_Tool (const TopoDS_Shape &theShape)
 
const TopoDS_Shape & GetResultShape () const
 
Standard_Boolean GetModifiedShape (const TopoDS_Shape &theOldShape, TopoDS_Shape &theNewShape) const
 
Standard_Boolean IsDone () const
 
void SetContext (Handle(ShapeBuild_ReShape)&theContext)
 
 Handle (ShapeBuild_ReShape) Context()
 
Standard_Integer GetErrorStatus ()
 
ShHealOper_ModifStatsGetStatistics ()
 
const ShHealOper_ModifStatsGetStatistics () const
 

Protected Member Functions

Standard_Boolean build (const Handle(TColStd_HSequenceOfReal)&theValues)
 
Standard_Boolean computeValues (const Handle(TColStd_HSequenceOfReal)&theValues, Standard_Boolean &theHas3d, Standard_Boolean &theHas2d, Standard_Boolean &hasPCurves)
 
- Protected Member Functions inherited from ShHealOper_Tool
 Handle (ShapeBuild_ReShape) myContext
 

Private Attributes

TopTools_IndexedDataMapOfShapeListOfShape myMapEdgesFace
 
Standard_Boolean myDivideParamMode
 
TopoDS_Edge myEdge
 

Additional Inherited Members

- Protected Attributes inherited from ShHealOper_Tool
TopoDS_Shape myInitShape
 
TopoDS_Shape myResultShape
 
Standard_Boolean myDone
 
ShHealOper_Error myErrorStatus
 
ShHealOper_ModifStats myStatistics
 

Constructor & Destructor Documentation

◆ ShHealOper_EdgeDivide() [1/2]

Standard_EXPORT ShHealOper_EdgeDivide::ShHealOper_EdgeDivide ( )
inline

◆ ShHealOper_EdgeDivide() [2/2]

ShHealOper_EdgeDivide::ShHealOper_EdgeDivide ( const TopoDS_Shape &  theShape)

References Init().

Member Function Documentation

◆ build()

◆ computeValues()

Standard_Boolean ShHealOper_EdgeDivide::computeValues ( const Handle(TColStd_HSequenceOfReal)&  theValues,
Standard_Boolean &  theHas3d,
Standard_Boolean &  theHas2d,
Standard_Boolean &  hasPCurves 
)
protected

◆ Init()

void ShHealOper_EdgeDivide::Init ( const TopoDS_Shape &  theShape)
virtual

◆ Perform() [1/3]

Standard_Boolean ShHealOper_EdgeDivide::Perform ( const TopoDS_Shape &  theEdge,
const Standard_Real  theValue,
const Standard_Boolean  theDivideParamMode = Standard_True 
)

◆ Perform() [2/3]

Standard_Boolean ShHealOper_EdgeDivide::Perform ( const TopoDS_Shape &  theEdge,
const TColStd_SequenceOfReal &  theValues,
const Standard_Boolean  theDivideParamMode = Standard_True 
)

◆ Perform() [3/3]

Standard_Boolean ShHealOper_EdgeDivide::Perform ( const TopoDS_Shape &  theEdge,
const TopoDS_Shape &  thePoint 
)

Member Data Documentation

◆ myDivideParamMode

Standard_Boolean ShHealOper_EdgeDivide::myDivideParamMode
private

◆ myEdge

TopoDS_Edge ShHealOper_EdgeDivide::myEdge
private

◆ myMapEdgesFace

TopTools_IndexedDataMapOfShapeListOfShape ShHealOper_EdgeDivide::myMapEdgesFace
private

The documentation for this class was generated from the following files: