20 #ifndef GeomAlgoAPI_MakeVolume_H_
21 #define GeomAlgoAPI_MakeVolume_H_
23 #include <GeomAlgoAPI.h>
24 #include <GeomAlgoAPI_MakeShape.h>
26 #include <GeomAPI_Shape.h>
38 GEOMALGOAPI_EXPORT
static std::shared_ptr<GeomAPI_Shape>
make(
const ListOfShape& theFaces);
44 const bool theAvoidInternal);
49 GEOMALGOAPI_EXPORT
virtual void modified(
const GeomShapePtr theOldShape,
50 ListOfShape& theNewShapes);
54 void build(
const ListOfShape& theFaces);
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:77
Perform building solid (compsolid) from a list of faces.
Definition: GeomAlgoAPI_MakeVolume.h:32
GEOMALGOAPI_EXPORT GeomAlgoAPI_MakeVolume(const ListOfShape &theFaces, const bool theAvoidInternal)
Constructor.
Definition: GeomAlgoAPI_MakeVolume.cpp:39
virtual GEOMALGOAPI_EXPORT void modified(const GeomShapePtr theOldShape, ListOfShape &theNewShapes)
Definition: GeomAlgoAPI_MakeVolume.cpp:97
static GEOMALGOAPI_EXPORT std::shared_ptr< GeomAPI_Shape > make(const ListOfShape &theFaces)
Perform making volume.
Definition: GeomAlgoAPI_MakeVolume.cpp:29