Version: 9.12.0
GEOMAlgo_BuilderShape Class Reference

Root class for algorithms that has shape as result

#include <GEOMAlgo_BuilderShape.hxx>

Inheritance diagram for GEOMAlgo_BuilderShape:
Inheritance graph

Public Member Functions

Standard_EXPORT const TopoDS_Shape & Shape () const
 Returns the result of algorithm
More...
 
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 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
virtual Standard_EXPORT void Perform ()=0
 
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 GEOMAlgo_BuilderShape ()
 Empty constructor
More...
 
virtual Standard_EXPORT ~GEOMAlgo_BuilderShape ()
 
virtual Standard_EXPORT void PrepareHistory ()
 Prepare information for history support
More...
 
- Protected Member Functions inherited from GEOMAlgo_Algo
Standard_EXPORT GEOMAlgo_Algo ()
 
virtual Standard_EXPORT ~GEOMAlgo_Algo ()
 
virtual Standard_EXPORT void CheckData ()
 
virtual Standard_EXPORT void CheckResult ()
 

Protected Attributes

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_BuilderShape()

GEOMAlgo_BuilderShape::GEOMAlgo_BuilderShape ( )
protected

◆ ~GEOMAlgo_BuilderShape()

GEOMAlgo_BuilderShape::~GEOMAlgo_BuilderShape ( )
protectedvirtual

Member Function Documentation

◆ Generated()

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


Reimplemented in GEOMAlgo_Gluer2.

References myHistShapes.

◆ HasDeleted()

Standard_Boolean GEOMAlgo_BuilderShape::HasDeleted ( ) const


References myHasDeleted.

◆ HasGenerated()

Standard_Boolean GEOMAlgo_BuilderShape::HasGenerated ( ) const


References myHasGenerated.

◆ HasModified()

Standard_Boolean GEOMAlgo_BuilderShape::HasModified ( ) const


References myHasModified.

◆ ImagesResult()

const TopTools_IndexedDataMapOfShapeListOfShape & GEOMAlgo_BuilderShape::ImagesResult ( ) const

References myImagesResult.

◆ IsDeleted()

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

Reimplemented in GEOMAlgo_Gluer2.

References myMapShape.

◆ Modified()

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


Reimplemented in GEOMAlgo_Gluer2.

References myHistShapes.

◆ PrepareHistory()

void GEOMAlgo_BuilderShape::PrepareHistory ( )
protectedvirtual

◆ Shape()

const TopoDS_Shape & GEOMAlgo_BuilderShape::Shape ( ) const

References myShape.

Member Data Documentation

◆ myHasDeleted

Standard_Boolean GEOMAlgo_BuilderShape::myHasDeleted
protected

◆ myHasGenerated

Standard_Boolean GEOMAlgo_BuilderShape::myHasGenerated
protected

◆ myHasModified

Standard_Boolean GEOMAlgo_BuilderShape::myHasModified
protected

◆ myHistShapes

TopTools_ListOfShape GEOMAlgo_BuilderShape::myHistShapes
protected

◆ myImagesResult

TopTools_IndexedDataMapOfShapeListOfShape GEOMAlgo_BuilderShape::myImagesResult
protected

◆ myMapShape

TopTools_MapOfShape GEOMAlgo_BuilderShape::myMapShape
protected

◆ myShape

TopoDS_Shape GEOMAlgo_BuilderShape::myShape
protected

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