SHAPER  9.12.0
GEOMAlgo_GlueDetector Class Reference
Inheritance diagram for GEOMAlgo_GlueDetector:
Inheritance graph

Public Member Functions

virtual GEOMALGOIMPL_EXPORT void Perform ()
 
GEOMALGOIMPL_EXPORT const TopTools_IndexedDataMapOfShapeListOfShape & StickedShapes ()
 
virtual GEOMALGOIMPL_EXPORT void SetArgument (const TopoDS_Shape &theShape)
 
GEOMALGOIMPL_EXPORT const TopoDS_Shape & Argument () const
 
GEOMALGOIMPL_EXPORT void SetTolerance (const Standard_Real aT)
 
GEOMALGOIMPL_EXPORT Standard_Real Tolerance () const
 
GEOMALGOIMPL_EXPORT void SetCheckGeometry (const Standard_Boolean aFlag)
 
GEOMALGOIMPL_EXPORT Standard_Boolean CheckGeometry () const
 
virtual GEOMALGOIMPL_EXPORT void Clear ()
 
GEOMALGOIMPL_EXPORT void SetContext (const Handle &&)
 
GEOMALGOIMPL_EXPORT const Handle && Context ()
 
GEOMALGOIMPL_EXPORT const TopTools_DataMapOfShapeListOfShape & Images () const
 
GEOMALGOIMPL_EXPORT const TopTools_DataMapOfShapeShape & Origins () const
 
GEOMALGOIMPL_EXPORT Standard_Integer ErrorStatus () const
 
GEOMALGOIMPL_EXPORT Standard_Integer WarningStatus () const
 
GEOMALGOIMPL_EXPORT void ComputeInternalShapes (const Standard_Boolean theFlag)
 Allows to omit of creation of internal shapes (manifold topology). More...
 

Protected Member Functions

GEOMALGOIMPL_EXPORT void DetectVertices ()
 
GEOMALGOIMPL_EXPORT void DetectEdges ()
 
GEOMALGOIMPL_EXPORT void DetectFaces ()
 
GEOMALGOIMPL_EXPORT void DetectShapes (const TopAbs_ShapeEnum aType)
 
GEOMALGOIMPL_EXPORT void EdgePassKey (const TopoDS_Edge &aE, GEOMAlgo_PassKeyShape &aPK)
 
GEOMALGOIMPL_EXPORT void FacePassKey (const TopoDS_Face &aF, GEOMAlgo_PassKeyShape &aPK)
 
GEOMALGOIMPL_EXPORT void CheckDetected ()
 
GEOMALGOIMPL_EXPORT void CheckDetected (const TopTools_ListOfShape &aLVSD, const TopTools_IndexedDataMapOfShapeListOfShape &aMVE, const TopTools_IndexedDataMapOfShapeListOfShape &aMEV)
 
virtual GEOMALGOIMPL_EXPORT void CheckData ()
 
virtual GEOMALGOIMPL_EXPORT void CheckResult ()
 

Protected Attributes

TopTools_IndexedDataMapOfShapeListOfShape myStickedShapes
 
TopoDS_Shape myArgument
 
Standard_Real myTolerance
 
Standard_Boolean myCheckGeometry
 
 HandlemmyContext
 
TopTools_DataMapOfShapeListOfShape myImages
 
TopTools_DataMapOfShapeShape myOrigins
 
Standard_Integer myErrorStatus
 
Standard_Integer myWarningStatus
 
Standard_Boolean myComputeInternalShapes
 

Member Function Documentation

◆ ComputeInternalShapes()

void GEOMAlgo_Algo::ComputeInternalShapes ( const Standard_Boolean  theFlag)
inherited

Allows to omit of creation of internal shapes (manifold topology).


Needed for the SALOME/TRIPOLI module.