Произвольный доступ OpenMesh

Я думал, что OpenMesh будет поддерживать произвольный доступ к вершинам ребер граней. Все, что я могу найти, это итераторы и циркуляторы:

for( auto v : mesh->vertices() ) 
    mesh->point(v).data();

Как я могу сделать что-то вроде этого:

mesh->vertices(42);

person hook2raiz2gswitch2cork    schedule 15.11.2013    source источник


Ответы (1)


VertexHandle    vertex_handle (unsigned int _i) const

эту функцию можно использовать для получения обработчика вершин, и если вы хотите получить из нее вершину, просто используйте

mesh.point(_vh);

где _vh — это дескриптор, который вы получаете от вышеуказанной функции.

person tintin    schedule 08.01.2014