OpenCASCADE: Vector von TopoDS_Solid in Vector von TopoDS_Shape konvertieren
English
Deutsch
OCCUtils bietet Shapes::FromSolids um einen std::vector<TopoDS_Solid> in einen std::vector<TopoDS_Shape> in OpenCASCADE zu konvertieren:
from_solids_example.cpp
#include <occutils/Shape.hxx>
using namespace OCCUtils;
std::vector<TopoDS_Solid> solids = /* ... */;
std::vector<TopoDS_Shape> shapes = Shapes::FromSolids(solids);Falls Sie es manuell ohne OCCUtils durchführen müssen, verwenden Sie dieses Snippet:
from_solids_manual.cpp
#include <algorithm>
// Rückgabevektor erstellen
std::vector<TopoDS_Shape> shapes;
shapes.reserve(solids.size());
// Kopieren durchführen
std::copy(solids.begin(), solids.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