20 #ifndef GeomAlgoAPI_Boolean_H_
21 #define GeomAlgoAPI_Boolean_H_
23 #include <GeomAlgoAPI.h>
24 #include <GeomAlgoAPI_MakeShape.h>
25 #include <GeomAlgoAPI_Tools.h>
27 #include <GeomAPI_Shape.h>
44 const GeomShapePtr theTool,
45 const GeomAlgoAPI_Tools::BOPType theOperationType,
46 const double theFuzzy = -1);
56 const ListOfShape& theTools,
57 const GeomAlgoAPI_Tools::BOPType theOperationType,
58 const double theFuzzy = -1);
69 const ListOfShape& theTools,
70 const GeomAlgoAPI_Tools::BOPType theOperationType,
71 const double theFuzzy = -1);
74 GEOMALGOAPI_EXPORT
virtual void modified(
const GeomShapePtr theOldShape,
75 ListOfShape& theNewShapes);
79 void build(
const ListOfShape& theObjects,
80 const ListOfShape& theTools,
81 const GeomAlgoAPI_Tools::BOPType theOperationType,
82 const double theFuzzy);
Allows to perform of boolean operations.
Definition: GeomAlgoAPI_Boolean.h:33
GEOMALGOAPI_EXPORT GeomAlgoAPI_Boolean(const GeomShapePtr theObject, const GeomShapePtr theTool, const GeomAlgoAPI_Tools::BOPType theOperationType, const double theFuzzy=-1)
Constructor.
Definition: GeomAlgoAPI_Boolean.cpp:32
virtual GEOMALGOAPI_EXPORT void modified(const GeomShapePtr theOldShape, ListOfShape &theNewShapes)
Redefinition of the generic method for the Fuse problem: OCCT 30481.
Definition: GeomAlgoAPI_Boolean.cpp:205
Interface to the root class of all topological shapes constructions.
Definition: GeomAlgoAPI_MakeShape.h:35
virtual GEOMALGOAPI_EXPORT void build()
Execute the algorithm.
Definition: GeomAlgoAPI_MakeShape.h:76