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


Anmelden zum Antworten