20 #ifndef GeomAlgoAPI_Sewing_H_
21 #define GeomAlgoAPI_Sewing_H_
23 #include "GeomAlgoAPI.h"
24 #include "GeomAlgoAPI_MakeShape.h"
26 #include <GeomAPI_Shape.h>
43 GEOMALGOAPI_EXPORT
GeomAlgoAPI_Sewing(
const ListOfShape& theShapes,
const bool theAllowNonManifold,
const double theTolerance);
48 GEOMALGOAPI_EXPORT
virtual void modified(
const std::shared_ptr<GeomAPI_Shape> theShape,
49 ListOfShape& theHistory);
56 void build(
const ListOfShape& theShapes,
const bool theAllowNonManifold =
false,
const double theTolerance = 1.e-6);
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
Allows creation of connected topology (shells) from a set of separate topological elements (faces).
Definition: GeomAlgoAPI_Sewing.h:33
GeomAlgoAPI_Sewing(const ListOfShape &theShapes)
Constructor (used by MakeShell).
Definition: GeomAlgoAPI_Sewing.cpp:30
virtual void modified(const std::shared_ptr< GeomAPI_Shape > theShape, ListOfShape &theHistory)
Definition: GeomAlgoAPI_Sewing.cpp:102