20 #ifndef GeomAlgoAPI_WireBuilder_H_
21 #define GeomAlgoAPI_WireBuilder_H_
23 #include "GeomAlgoAPI.h"
24 #include "GeomAlgoAPI_MakeShapeCustom.h"
26 #include <GeomAPI_Shape.h>
41 const bool theForceOpenWire =
false);
48 GEOMALGOAPI_EXPORT
static GeomShapePtr
wire(
const ListOfShape& theShapes);
Interface to the root class of all topological shapes constructions.
Definition: GeomAlgoAPI_MakeShapeCustom.h:33
Allows to create wire-shapes by different parameters.
Definition: GeomAlgoAPI_WireBuilder.h:32
GeomAlgoAPI_WireBuilder(const ListOfShape &theShapes, const bool theForceOpenWire=false)
Creates a wire from edges and wires.
Definition: GeomAlgoAPI_WireBuilder.cpp:104
static GeomShapePtr wire(const ListOfShape &theShapes)
Creates a wire from edges and wires.
Definition: GeomAlgoAPI_WireBuilder.cpp:226
static bool isSelfIntersected(const GeomShapePtr &theWire)
Checks if the wire is self-intersected.
Definition: GeomAlgoAPI_WireBuilder.cpp:232