I want to select a region of the mesh and get the IDs of the selected vertices, so that I can use them in my custom c++ processing pipeline.
For example if there is a 3d hand mesh, one can choose the vertices that belong to every fingertip. Getting the IDs of these vertices is very useful for several applications, like tracking, annimating, etc.
Meshlab obviously uses the IDs of these vertices under the hood, but can this info be exposed to the user? There are plenty of tutorials online about how to choose (in various ways) some region of a mesh and apply some processing function, but I didn't find something that talks about getting raw information about the selected area.
There are two ways to display the vertex id in MeshLab:
Be careful about 0-based and 1-based indexing, I'm not sure what they're based on in MeshLab.
Update in 2017: With the new MeshLab version (2016.12), the output can be made more readable. After clicking the "Get Info" button, one can press Space
to switch from face-picking to vertex-picking. Then you can press p
to log the vertex id and coordinates to the small log window.
On the other hand, Render => Show Label doesn't work anymore, it gives an error CANNOT START DECORATOR: the layer contains too many faces and vertices.
.