Version: 9.12.0
GEOMAlgo_GlueAnalyser Class Reference

#include <GEOMAlgo_GlueAnalyser.hxx>

Inheritance diagram for GEOMAlgo_GlueAnalyser:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMAlgo_GlueAnalyser ()
virtual Standard_EXPORT ~GEOMAlgo_GlueAnalyser ()
virtual Standard_EXPORT void Perform ()
Standard_EXPORT Standard_Boolean HasSolidsToGlue () const
Standard_EXPORT const GEOMAlgo_ListOfCoupleOfShapesSolidsToGlue () const
Standard_EXPORT Standard_Boolean HasSolidsAlone () const
Standard_EXPORT const TopTools_ListOfShape & SolidsAlone () const
- Public Member Functions inherited from GEOMAlgo_Gluer
Standard_EXPORT GEOMAlgo_Gluer ()
virtual Standard_EXPORT ~GEOMAlgo_Gluer ()
Standard_EXPORT void SetCheckGeometry (const Standard_Boolean aFlag)
Standard_EXPORT Standard_Boolean CheckGeometry () const
Standard_EXPORT void SetKeepNonSolids (const Standard_Boolean aFlag)
Standard_EXPORT Standard_Boolean KeepNonSolids () const
Standard_EXPORT Standard_Integer AloneShapes () const
Standard_EXPORT const TopTools_ListOfShape & Modified (const TopoDS_Shape &S)
Standard_EXPORT const TopTools_ListOfShape & Generated (const TopoDS_Shape &S)
Standard_EXPORT Standard_Boolean IsDeleted (const TopoDS_Shape &S)
Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & Images () const
Standard_EXPORT const TopTools_DataMapOfShapeShape & Origins () const
- Public Member Functions inherited from GEOMAlgo_ShapeAlgo
Standard_EXPORT void SetContext (const Handle(IntTools_Context)&theContext)
 Sets cashed geometrical tools
Standard_EXPORT const Handle (IntTools_Context) &Context() const
 Returns cashed geometrical tools
Standard_EXPORT void SetShape (const TopoDS_Shape &aS)
Standard_EXPORT void SetTolerance (const Standard_Real aT)
Standard_EXPORT const TopoDS_Shape & Shape () const
Standard_EXPORT Standard_Real Tolerance () const
Standard_EXPORT const TopoDS_Shape & Result () const
- Public Member Functions inherited from GEOMAlgo_Algo
Standard_EXPORT Standard_Integer ErrorStatus () const
Standard_EXPORT Standard_Integer WarningStatus () const
Standard_EXPORT void ComputeInternalShapes (const Standard_Boolean theFlag)
 Allows to omit of creation of internal shapes (manifold topology). More...

Protected Member Functions

Standard_EXPORT void DetectVertices ()
Standard_EXPORT void DetectEdges ()
Standard_EXPORT void DetectFaces ()
Standard_EXPORT void DetectShapes (const TopAbs_ShapeEnum aType)
Standard_EXPORT void DetectSolids ()
- Protected Member Functions inherited from GEOMAlgo_Gluer
virtual Standard_EXPORT void CheckData ()
virtual Standard_EXPORT void CheckResult ()
Standard_EXPORT void MakeVertices ()
Standard_EXPORT void MakeEdges ()
Standard_EXPORT void MakeFaces ()
Standard_EXPORT void MakeShapes (const TopAbs_ShapeEnum aType)
Standard_EXPORT void MakeShells ()
Standard_EXPORT void MakeSolids ()
Standard_EXPORT void InnerTolerance ()
Standard_EXPORT void EdgePassKey (const TopoDS_Edge &aE, GEOMAlgo_PassKeyShape &aPK)
Standard_EXPORT void FacePassKey (const TopoDS_Face &aF, GEOMAlgo_PassKeyShape &aPK)
Standard_EXPORT void MakeVertex (const TopTools_ListOfShape &aLV, TopoDS_Vertex &aNewV)
Standard_EXPORT void MakeEdge (const TopoDS_Edge &aEdge, TopoDS_Edge &aNewEdge)
Standard_EXPORT void MakeFace (const TopoDS_Face &aFace, TopoDS_Face &aNewEdge)
Standard_EXPORT Standard_Boolean IsToReverse (const TopoDS_Face &aFR, const TopoDS_Face &aF)
Standard_EXPORT Standard_Boolean HasNewSubShape (const TopoDS_Shape &aS) const
Standard_EXPORT void MakeSubShapes (const TopoDS_Shape &aS, TopTools_MapOfShape &aM, TopoDS_Compound &aC)
- Protected Member Functions inherited from GEOMAlgo_ShapeAlgo
Standard_EXPORT GEOMAlgo_ShapeAlgo ()
virtual Standard_EXPORT ~GEOMAlgo_ShapeAlgo ()
 Handle (IntTools_Context) myContext
- Protected Member Functions inherited from GEOMAlgo_Algo
Standard_EXPORT GEOMAlgo_Algo ()
virtual Standard_EXPORT ~GEOMAlgo_Algo ()

Protected Attributes

GEOMAlgo_ListOfCoupleOfShapes mySolidsToGlue
TopTools_ListOfShape mySolidsAlone
- Protected Attributes inherited from GEOMAlgo_Gluer
Standard_Boolean myCheckGeometry
Standard_Boolean myKeepNonSolids
Standard_Real myTol
TopTools_DataMapOfShapeListOfShape myImages
TopTools_DataMapOfShapeShape myOrigins
Standard_Integer myNbAlone
TopTools_ListOfShape myGenerated
- Protected Attributes inherited from GEOMAlgo_ShapeAlgo
TopoDS_Shape myShape
Standard_Real myTolerance
TopoDS_Shape myResult
- Protected Attributes inherited from GEOMAlgo_Algo
Standard_Integer myErrorStatus
Standard_Integer myWarningStatus
Standard_Boolean myComputeInternalShapes

Constructor & Destructor Documentation

◆ GEOMAlgo_GlueAnalyser()

GEOMAlgo_GlueAnalyser::GEOMAlgo_GlueAnalyser ( )

◆ ~GEOMAlgo_GlueAnalyser()

GEOMAlgo_GlueAnalyser::~GEOMAlgo_GlueAnalyser ( )

Member Function Documentation

◆ DetectEdges()

void GEOMAlgo_GlueAnalyser::DetectEdges ( )

References DetectShapes().

◆ DetectFaces()

void GEOMAlgo_GlueAnalyser::DetectFaces ( )

References DetectShapes().

◆ DetectShapes()

◆ DetectSolids()

◆ DetectVertices()

◆ HasSolidsAlone()

Standard_Boolean GEOMAlgo_GlueAnalyser::HasSolidsAlone ( ) const

References mySolidsAlone.

◆ HasSolidsToGlue()

Standard_Boolean GEOMAlgo_GlueAnalyser::HasSolidsToGlue ( ) const

References mySolidsToGlue.

◆ Perform()

◆ SolidsAlone()

const TopTools_ListOfShape & GEOMAlgo_GlueAnalyser::SolidsAlone ( ) const

References mySolidsAlone.

◆ SolidsToGlue()

const GEOMAlgo_ListOfCoupleOfShapes & GEOMAlgo_GlueAnalyser::SolidsToGlue ( ) const

References mySolidsToGlue.

Member Data Documentation

◆ mySolidsAlone

TopTools_ListOfShape GEOMAlgo_GlueAnalyser::mySolidsAlone

◆ mySolidsToGlue

GEOMAlgo_ListOfCoupleOfShapes GEOMAlgo_GlueAnalyser::mySolidsToGlue

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