OpenMesh Face Handle
-
Hallo,
ich bei mir im Projekt OpenMesh implementiert und würde nun gerne, dem OFF-Format entsprechend, die Indizes der Vertices in den triangulierten Facetten auslesen.
Mein Ansatz:
std::vector<BuildingMesh::VertexHandle> vhandles; mesh.get_vhandles(BuildingMesh::FaceHandle(j), vhandles); tri = new Triangle(vertexIndex[vhandles[0].idx()],vertexIndex[vhandles[1].idx()], vertexIndex[vhandles[2].idx()]);Leider krieg ich die Mitteilung, dass get_vhandles kein Element von meiner Mesh Struktur ist.
Weiß jmd zufällig, wie ich auf einem anderen Weg die Indizes herbekomme?
-
Hallo,
nach kurzem "Überfliegen" der Dokumentation sieht es so aus, als ob du wohl eine Instanz der Klasse OpenMesh::IO::ExporterT< Mesh > nutzen musst, zumindest implementiert diese auch die Funktion get_vhandles, siehe:
http://www-i8.informatik.rwth-aachen.de/OpenMesh/html/libdoc/classOpenMesh_1_1IO_1_1ExporterT.html
MfG,
Probe-Nutzer