Trimeshinfo
From vcg Library
TriMeshInfo: Computing Geometric and Topological Information
TriMeshInfo is a tool designed to inspect 3D models and retrieve all the topological related information. It can be used to automate the process of decoding 3D mesh inherent properties and ease data classification and retrieval.
For each analyzed dataset the following information are extracted:
- Number of Vertices
- Number of Faces
- Number of Edges
- Number of Connected Components
- Number of Boundaries
- Number of Isolated Vertices (i.e. unreferenced)
- Number of Duplicated Vertices (duplicated vertices are referenced vertices with the same position in the space)
- Manifold
- Genus (computed only for Manifold datasets)
- Orientability
- Orientation
- Regularity (we consider "REGULAR' those meshes that have 6 incident edges for each internal vertex, and 4 incident edges for each vertex on the boundary. In all other cases we consider the mesh irregular.)
- Self-Intersection (currently computed only for Datasets with less than 3M faces)
- Volume
- Mesh Attributes (such as colors and texture information)
The application has no graphical interface but works as the "Metro" tool on command line.
The application works under both Windows and Linux/Unix platforms.
The tool supports the following file formats:
- PLY (ply format.pdf)
- OFF (off format.html)
- STL (stl format.html)
- OBJ (obj format.html)
Software
The binary for windows can be downloaded from sourceforge while you can obtain the TriMeshInfo sources with *nix makefiles by accessing to the anonymous cvs server. TriMeshInfo is also part of the Aim@Shape EC Project and is stored as a tool in the Aim@Shape Software Repository
