TopoDS_Face aus gp_Pnts erstellen
English
Deutsch
OCCUtils bietet Face::FromPoints() um eine Menge von gp_Pnt-Punkten linear zu verbinden und aus den resultierenden Kanten eine Fläche zu erstellen:
face_from_points.cpp
#include <occutils/Face.hxx>
using namespace OCCUtils;
gp_Pnt p1, p2, p3; // Ihre Punkte!
TopoDS_Face face = Face::FromPoints({p1, p2, p3});Face::FromPoints() entfernt automatisch aufeinanderfolgende Duplikate und verbindet den letzten Punkt mit dem ersten Punkt.
Beachten Sie, dass bei unzureichenden eindeutigen Punkten (Sie benötigen mindestens 3 eindeutige Punkte um eine gültige Fläche zu erstellen!), Face::FromPoints() eine TopoDS_Face zurückgibt, bei der .IsNull() true ist.
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