Version: 9.12.0
GEOMAlgo_Gluer2 Class Reference

#include <GEOMAlgo_Gluer2.hxx>

Inheritance diagram for GEOMAlgo_Gluer2:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMAlgo_Gluer2 ()
 
virtual Standard_EXPORT ~GEOMAlgo_Gluer2 ()
 
Standard_EXPORT void SetShapesToGlue (const TopTools_DataMapOfShapeListOfShape &aM)
 
Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & ShapesToGlue () const
 
Standard_EXPORT void SetKeepNonSolids (const Standard_Boolean theFlag)
 
Standard_EXPORT Standard_Boolean KeepNonSolids () const
 
virtual Standard_EXPORT void Clear ()
 
virtual Standard_EXPORT void Perform ()
 
virtual Standard_EXPORT void CheckData ()
 
Standard_EXPORT void Detect ()
 
Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & ShapesDetected () const
 
Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & ImagesToWork () const
 
virtual Standard_EXPORT const TopTools_ListOfShape & Generated (const TopoDS_Shape &theS)
 Returns the list of shapes generated from the
shape theS. More...
 
virtual Standard_EXPORT const TopTools_ListOfShape & Modified (const TopoDS_Shape &theS)
 Returns the list of shapes modified from the
shape theS. More...
 
virtual Standard_EXPORT Standard_Boolean IsDeleted (const TopoDS_Shape &theS)
 Returns true if the shape theS has been deleted.
More...
 
Standard_EXPORT const TopTools_IndexedDataMapOfShapeListOfShape & StickedShapes ()
 
- Public Member Functions inherited from GEOMAlgo_GluerAlgo
Standard_EXPORT GEOMAlgo_GluerAlgo ()
 
virtual Standard_EXPORT ~GEOMAlgo_GluerAlgo ()
 
virtual Standard_EXPORT void SetArgument (const TopoDS_Shape &theShape)
 
Standard_EXPORT const TopoDS_Shape & Argument () const
 
Standard_EXPORT void SetTolerance (const Standard_Real aT)
 
Standard_EXPORT Standard_Real Tolerance () const
 
Standard_EXPORT void SetCheckGeometry (const Standard_Boolean aFlag)
 
Standard_EXPORT Standard_Boolean CheckGeometry () const
 
Standard_EXPORT void SetContext (const Handle(IntTools_Context)&)
 
Standard_EXPORT const Handle (IntTools_Context) &Context()
 
Standard_EXPORT const TopTools_DataMapOfShapeListOfShape & Images () const
 
Standard_EXPORT const TopTools_DataMapOfShapeShape & Origins () const
 
- Public Member Functions inherited from GEOMAlgo_BuilderShape
Standard_EXPORT const TopoDS_Shape & Shape () const
 Returns the result of algorithm
More...
 
Standard_EXPORT Standard_Boolean HasDeleted () const
 Returns true if the at least one shape(or sub-shape)
of arguments has been deleted. More...
 
Standard_EXPORT Standard_Boolean HasGenerated () const
 Returns true if the at least one shape(or sub-shape)
of arguments has generated shapes. More...
 
Standard_EXPORT Standard_Boolean HasModified () const
 Returns true if the at least one shape(or sub-shape)
of arguments has modified shapes. More...
 
Standard_EXPORT const TopTools_IndexedDataMapOfShapeListOfShape & ImagesResult () 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...
 

Static Public Member Functions

static Standard_EXPORT void MakeVertex (const TopTools_ListOfShape &theLV, TopoDS_Vertex &theV)
 
static Standard_EXPORT void MapBRepShapes (const TopoDS_Shape &theS, TopTools_MapOfShape &theM)
 
static Standard_EXPORT void MapShapes (const TopoDS_Shape &theS, TopTools_MapOfShape &theM)
 

Protected Member Functions

Standard_EXPORT void PerformShapesToWork ()
 
Standard_EXPORT void FillVertices ()
 
Standard_EXPORT void FillEdges ()
 
Standard_EXPORT void FillWires ()
 
Standard_EXPORT void FillFaces ()
 
Standard_EXPORT void FillShells ()
 
Standard_EXPORT void FillSolids ()
 
Standard_EXPORT void FillCompSolids ()
 
Standard_EXPORT void FillCompounds ()
 
Standard_EXPORT void BuildResult ()
 
Standard_EXPORT void FillBRepShapes (const TopAbs_ShapeEnum theType)
 
Standard_EXPORT void FillContainers (const TopAbs_ShapeEnum theType)
 
Standard_EXPORT void FillCompound (const TopoDS_Shape &theC)
 
virtual Standard_EXPORT void PrepareHistory ()
 Prepare information for history support
More...
 
Standard_EXPORT Standard_Boolean HasImage (const TopoDS_Shape &theC)
 
Standard_EXPORT void MakeBRepShapes (const TopoDS_Shape &theS, TopoDS_Shape &theSnew)
 
Standard_EXPORT void MakeEdge (const TopoDS_Edge &theE, TopoDS_Edge &theEnew)
 
Standard_EXPORT void MakeFace (const TopoDS_Face &theF, TopoDS_Face &theFnew)
 
Standard_EXPORT void TreatPair (const GEOMAlgo_CoupleOfShapes &theCS, GEOMAlgo_ListOfCoupleOfShapes &theLCS)
 
- Protected Member Functions inherited from GEOMAlgo_GluerAlgo
 Handle (IntTools_Context) myContext
 
- Protected Member Functions inherited from GEOMAlgo_BuilderShape
Standard_EXPORT GEOMAlgo_BuilderShape ()
 Empty constructor
More...
 
virtual Standard_EXPORT ~GEOMAlgo_BuilderShape ()
 
- Protected Member Functions inherited from GEOMAlgo_Algo
Standard_EXPORT GEOMAlgo_Algo ()
 
virtual Standard_EXPORT ~GEOMAlgo_Algo ()
 
virtual Standard_EXPORT void CheckResult ()
 

Protected Attributes

TopTools_DataMapOfShapeListOfShape myShapesToGlue
 
TopTools_DataMapOfShapeListOfShape myImagesDetected
 
TopTools_DataMapOfShapeShape myOriginsDetected
 
TopTools_DataMapOfShapeListOfShape myImagesToWork
 
TopTools_DataMapOfShapeShape myOriginsToWork
 
Standard_Boolean myKeepNonSolids
 
GEOMAlgo_GlueDetector myDetector
 
- Protected Attributes inherited from GEOMAlgo_GluerAlgo
TopoDS_Shape myArgument
 
Standard_Real myTolerance
 
Standard_Boolean myCheckGeometry
 
TopTools_DataMapOfShapeListOfShape myImages
 
TopTools_DataMapOfShapeShape myOrigins
 
- Protected Attributes inherited from GEOMAlgo_BuilderShape
TopoDS_Shape myShape
 
TopTools_ListOfShape myHistShapes
 
TopTools_MapOfShape myMapShape
 
Standard_Boolean myHasDeleted
 
Standard_Boolean myHasGenerated
 
Standard_Boolean myHasModified
 
TopTools_IndexedDataMapOfShapeListOfShape myImagesResult
 
- Protected Attributes inherited from GEOMAlgo_Algo
Standard_Integer myErrorStatus
 
Standard_Integer myWarningStatus
 
Standard_Boolean myComputeInternalShapes
 

Constructor & Destructor Documentation

◆ GEOMAlgo_Gluer2()

GEOMAlgo_Gluer2::GEOMAlgo_Gluer2 ( )

◆ ~GEOMAlgo_Gluer2()

GEOMAlgo_Gluer2::~GEOMAlgo_Gluer2 ( )
virtual

Member Function Documentation

◆ BuildResult()

◆ CheckData()

void GEOMAlgo_Gluer2::CheckData ( )
virtual

◆ Clear()

◆ Detect()

◆ FillBRepShapes()

◆ FillCompound()

void GEOMAlgo_Gluer2::FillCompound ( const TopoDS_Shape &  theC)
protected

◆ FillCompounds()

void GEOMAlgo_Gluer2::FillCompounds ( )
protected

◆ FillCompSolids()

void GEOMAlgo_Gluer2::FillCompSolids ( )
protected

References FillContainers().

◆ FillContainers()

◆ FillEdges()

void GEOMAlgo_Gluer2::FillEdges ( )
protected

References FillBRepShapes().

◆ FillFaces()

void GEOMAlgo_Gluer2::FillFaces ( )
protected

References FillBRepShapes().

◆ FillShells()

void GEOMAlgo_Gluer2::FillShells ( )
protected

References FillContainers().

◆ FillSolids()

void GEOMAlgo_Gluer2::FillSolids ( )
protected

References FillContainers().

◆ FillVertices()

◆ FillWires()

void GEOMAlgo_Gluer2::FillWires ( )
protected

References FillContainers().

◆ Generated()

const TopTools_ListOfShape & GEOMAlgo_Gluer2::Generated ( const TopoDS_Shape &  theS)
virtual

◆ HasImage()

Standard_Boolean GEOMAlgo_Gluer2::HasImage ( const TopoDS_Shape &  theC)
protected

◆ ImagesToWork()

const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer2::ImagesToWork ( ) const

References myImagesToWork.

◆ IsDeleted()

Standard_Boolean GEOMAlgo_Gluer2::IsDeleted ( const TopoDS_Shape &  theS)
virtual

◆ KeepNonSolids()

Standard_Boolean GEOMAlgo_Gluer2::KeepNonSolids ( ) const

References myKeepNonSolids.

◆ MakeBRepShapes()

void GEOMAlgo_Gluer2::MakeBRepShapes ( const TopoDS_Shape &  theS,
TopoDS_Shape &  theSnew 
)
protected

◆ MakeEdge()

void GEOMAlgo_Gluer2::MakeEdge ( const TopoDS_Edge &  theE,
TopoDS_Edge &  theEnew 
)
protected

◆ MakeFace()

◆ MakeVertex()

void GEOMAlgo_Gluer2::MakeVertex ( const TopTools_ListOfShape &  theLV,
TopoDS_Vertex &  theV 
)
static

◆ MapBRepShapes()

void GEOMAlgo_Gluer2::MapBRepShapes ( const TopoDS_Shape &  theS,
TopTools_MapOfShape &  theM 
)
static

◆ MapShapes()

void GEOMAlgo_Gluer2::MapShapes ( const TopoDS_Shape &  theS,
TopTools_MapOfShape &  theM 
)
static

◆ Modified()

const TopTools_ListOfShape & GEOMAlgo_Gluer2::Modified ( const TopoDS_Shape &  theS)
virtual

◆ Perform()

◆ PerformShapesToWork()

◆ PrepareHistory()

void GEOMAlgo_Gluer2::PrepareHistory ( )
protectedvirtual

◆ SetKeepNonSolids()

void GEOMAlgo_Gluer2::SetKeepNonSolids ( const Standard_Boolean  theFlag)

References myKeepNonSolids.

◆ SetShapesToGlue()

void GEOMAlgo_Gluer2::SetShapesToGlue ( const TopTools_DataMapOfShapeListOfShape &  aM)

References myShapesToGlue.

◆ ShapesDetected()

const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer2::ShapesDetected ( ) const

References myImagesDetected.

◆ ShapesToGlue()

const TopTools_DataMapOfShapeListOfShape & GEOMAlgo_Gluer2::ShapesToGlue ( ) const

References myShapesToGlue.

◆ StickedShapes()

const TopTools_IndexedDataMapOfShapeListOfShape & GEOMAlgo_Gluer2::StickedShapes ( )

◆ TreatPair()

Member Data Documentation

◆ myDetector

GEOMAlgo_GlueDetector GEOMAlgo_Gluer2::myDetector
protected

◆ myImagesDetected

TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer2::myImagesDetected
protected

◆ myImagesToWork

TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer2::myImagesToWork
protected

◆ myKeepNonSolids

Standard_Boolean GEOMAlgo_Gluer2::myKeepNonSolids
protected

◆ myOriginsDetected

TopTools_DataMapOfShapeShape GEOMAlgo_Gluer2::myOriginsDetected
protected

◆ myOriginsToWork

TopTools_DataMapOfShapeShape GEOMAlgo_Gluer2::myOriginsToWork
protected

◆ myShapesToGlue

TopTools_DataMapOfShapeListOfShape GEOMAlgo_Gluer2::myShapesToGlue
protected

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