Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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 ( )
protected
GEOMAlgo_BuilderShape::~GEOMAlgo_BuilderShape ( )
protectedvirtual

Member Function Documentation

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


Reimplemented in GEOMAlgo_Gluer2.

References myHistShapes.

Standard_Boolean GEOMAlgo_BuilderShape::HasDeleted ( ) const


References myHasDeleted.

Standard_Boolean GEOMAlgo_BuilderShape::HasGenerated ( ) const


References myHasGenerated.

Standard_Boolean GEOMAlgo_BuilderShape::HasModified ( ) const


References myHasModified.

const TopTools_IndexedDataMapOfShapeListOfShape & GEOMAlgo_BuilderShape::ImagesResult ( ) const

References myImagesResult.

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

Reimplemented in GEOMAlgo_Gluer2.

References myMapShape.

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


Reimplemented in GEOMAlgo_Gluer2.

References myHistShapes.

void GEOMAlgo_BuilderShape::PrepareHistory ( )
protectedvirtual
const TopoDS_Shape & GEOMAlgo_BuilderShape::Shape ( ) const

References myShape.

Member Data Documentation

Standard_Boolean GEOMAlgo_BuilderShape::myHasDeleted
protected
Standard_Boolean GEOMAlgo_BuilderShape::myHasGenerated
protected
Standard_Boolean GEOMAlgo_BuilderShape::myHasModified
protected
TopTools_ListOfShape GEOMAlgo_BuilderShape::myHistShapes
protected
TopTools_IndexedDataMapOfShapeListOfShape GEOMAlgo_BuilderShape::myImagesResult
protected
TopTools_MapOfShape GEOMAlgo_BuilderShape::myMapShape
protected
TopoDS_Shape GEOMAlgo_BuilderShape::myShape
protected

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