27 #ifndef _GEOMAlgo_BuilderShape_HeaderFile
28 #define _GEOMAlgo_BuilderShape_HeaderFile
30 #include <Standard.hxx>
31 #include <Standard_Macro.hxx>
32 #include <Standard_Boolean.hxx>
34 #include <TopoDS_Shape.hxx>
36 #include <TopTools_ListOfShape.hxx>
37 #include <TopTools_MapOfShape.hxx>
38 #include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
53 const TopoDS_Shape&
Shape()
const;
58 virtual const TopTools_ListOfShape&
Generated(
const TopoDS_Shape& theS) ;
63 virtual const TopTools_ListOfShape&
Modified(
const TopoDS_Shape& theS) ;
67 virtual Standard_Boolean
IsDeleted(
const TopoDS_Shape& theS) ;
85 const TopTools_IndexedDataMapOfShapeListOfShape&
ImagesResult()
const;
Definition: GEOMAlgo_Algo.hxx:41
Root class for algorithms that has shape as result
Definition: GEOMAlgo_BuilderShape.hxx:49
TopTools_IndexedDataMapOfShapeListOfShape myImagesResult
Definition: GEOMAlgo_BuilderShape.hxx:106
Standard_EXPORT Standard_Boolean HasGenerated() const
Returns true if the at least one shape(or sub-shape) of arguments has generated shapes.
Definition: GEOMAlgo_BuilderShape.cxx:98
Standard_EXPORT Standard_Boolean HasModified() const
Returns true if the at least one shape(or sub-shape) of arguments has modified shapes.
Definition: GEOMAlgo_BuilderShape.cxx:106
virtual Standard_EXPORT Standard_Boolean IsDeleted(const TopoDS_Shape &theS)
Returns true if the shape theS has been deleted.
Definition: GEOMAlgo_BuilderShape.cxx:79
TopoDS_Shape myShape
Definition: GEOMAlgo_BuilderShape.hxx:100
virtual Standard_EXPORT ~GEOMAlgo_BuilderShape()
Definition: GEOMAlgo_BuilderShape.cxx:45
Standard_Boolean myHasDeleted
Definition: GEOMAlgo_BuilderShape.hxx:103
Standard_Boolean myHasGenerated
Definition: GEOMAlgo_BuilderShape.hxx:104
Standard_EXPORT const TopTools_IndexedDataMapOfShapeListOfShape & ImagesResult() const
Definition: GEOMAlgo_BuilderShape.cxx:127
Standard_Boolean myHasModified
Definition: GEOMAlgo_BuilderShape.hxx:105
Standard_EXPORT const TopoDS_Shape & Shape() const
Returns the result of algorithm
Definition: GEOMAlgo_BuilderShape.cxx:52
Standard_EXPORT GEOMAlgo_BuilderShape()
Empty constructor
Definition: GEOMAlgo_BuilderShape.cxx:33
TopTools_ListOfShape myHistShapes
Definition: GEOMAlgo_BuilderShape.hxx:101
virtual Standard_EXPORT const TopTools_ListOfShape & Generated(const TopoDS_Shape &theS)
Returns the list of shapes generated from the shape theS.
Definition: GEOMAlgo_BuilderShape.cxx:61
virtual Standard_EXPORT const TopTools_ListOfShape & Modified(const TopoDS_Shape &theS)
Returns the list of shapes modified from the shape theS.
Definition: GEOMAlgo_BuilderShape.cxx:70
virtual Standard_EXPORT void PrepareHistory()
Prepare information for history support
Definition: GEOMAlgo_BuilderShape.cxx:114
TopTools_MapOfShape myMapShape
Definition: GEOMAlgo_BuilderShape.hxx:102
Standard_EXPORT Standard_Boolean HasDeleted() const
Returns true if the at least one shape(or sub-shape) of arguments has been deleted.
Definition: GEOMAlgo_BuilderShape.cxx:90