OpenCASCADE: Vector von TopoDS_Face in Vector von TopoDS_Shape konvertieren
English
Deutsch
OCCUtils bietet Shapes::FromFaces um einen std::vector<TopoDS_Face> in einen std::vector<TopoDS_Shape> in OpenCASCADE zu konvertieren:
from_faces_example.cpp
#include <occutils/Shape.hxx>
using namespace OCCUtils;
std::vector<TopoDS_Face> faces = /* ... */;
std::vector<TopoDS_Shape> shapes = Shapes::FromFaces(faces);Falls Sie es manuell ohne OCCUtils durchführen müssen, verwenden Sie dieses Snippet:
from_faces_manual_copy.cpp
#include <algorithm>
// Rückgabevektor erstellen
std::vector<TopoDS_Shape> shapes;
shapes.reserve(faces.size());
// Kopieren durchführen
std::copy(faces.begin(), faces.end(), std::back_inserter(shapes));Check out similar posts by category:
OpenCASCADE
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow