OCCUtils provides easy-to-use conveniece functions to convert multiple TopoDS_Edge
s to a TopoDS_Wire
:
#include <occutils/Wire.hxx> using namespace OCCUtils; TopoDS_Wire& wire = Wire::FromEdges({edge1, edge2})
You can also pass a std::vector<TopoDS_Edge>
to Wire::FromEdges()
.
If you want to do it manually without using OCCUtils, you can use BRepLib_MakeWire
like this:
BRepLib_MakeWire wireMaker; wireMaker.Add(edge1); wireMaker.Add(edge2); TopoDS_Wire wire = wireMaker.Wire();