1 // File: GeomAlgoAPI_CompoundBuilder.h
2 // Created: 24 Apr 2014
3 // Author: Natalia ERMOLAEVA
5 #ifndef GeomAlgoAPI_CompoundBuilder_H_
6 #define GeomAlgoAPI_CompoundBuilder_H_
8 #include <GeomAlgoAPI.h>
9 #include <GeomAPI_Shape.h>
10 #include <GeomAPI_Pnt.h>
11 #include <GeomAPI_Dir.h>
12 #include <boost/shared_ptr.hpp>
16 /**\class GeomAlgoAPI_CompoundBuilder
18 * \brief Allows to create face-shapes by different parameters
21 class GEOMALGOAPI_EXPORT GeomAlgoAPI_CompoundBuilder
24 /// Creates compund of the given shapes
25 /// \param theShapes a list of shapes
26 static boost::shared_ptr<GeomAPI_Shape> compound(
27 std::list<boost::shared_ptr<GeomAPI_Shape> > theShapes);