20 #ifndef GeomAlgoAPI_Filling_H_
21 #define GeomAlgoAPI_Filling_H_
23 #include <GeomAlgoAPI.h>
24 #include <GeomAlgoAPI_MakeShape.h>
26 #include <GeomAPI_Edge.h>
36 const int theMaxDegree = 5,
37 const int theNbIter = 0,
38 const double theTol2D = 1.e-4,
39 const double theTol3D = 1.e-4);
42 GEOMALGOAPI_EXPORT
void add(
const GeomEdgePtr theEdge);
46 GEOMALGOAPI_EXPORT
void build(
bool isApproximate =
false);
53 void buildByControlPoints();
61 std::list<GeomEdgePtr> myConstraints;
Perform building face by the set of edges/wires.
Definition: GeomAlgoAPI_Filling.h:32
GEOMALGOAPI_EXPORT void add(const GeomEdgePtr theEdge)
Add an edge to constrain filling (the result face should pass through the edge)
Definition: GeomAlgoAPI_Filling.cpp:70
GEOMALGOAPI_EXPORT GeomAlgoAPI_Filling(const int theMinDegree=2, const int theMaxDegree=5, const int theNbIter=0, const double theTol2D=1.e-4, const double theTol3D=1.e-4)
Construct filling operation by the parameters.
Definition: GeomAlgoAPI_Filling.cpp:57
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