#include <MRIdentifyVertices.h>
|
| MRMESH_API void | reserve (size_t numTris) |
| | prepare identification of vertices from given this number of triangles
|
| |
| MRMESH_API void | addTriangles (const std::vector< Triangle3f > &buffer) |
| | identifies vertices from a chunk of triangles
|
| |
| size_t | numTris () const |
| | returns the number of triangles added so far
|
| |
| Triangulation | takeTriangulation () |
| | obtains triangulation with vertex ids
|
| |
| VertCoords | takePoints () |
| | obtains coordinates of unique points in the order of vertex ids
|
| |
this class is responsible for giving a unique id to each vertex with distinct coordinates NOTE: the points are considered non-identical if they have the same values but have zero values with different signs (e.g. (0; 0; 1) and (-0; 0; 1)) use Vector3::unsignZeroValues method to get rid of signed zero values if you're unsure of their absence
◆ addTriangles()
| MRMESH_API void MR::MeshBuilder::VertexIdentifier::addTriangles |
( |
const std::vector< Triangle3f > & | buffer | ) |
|
identifies vertices from a chunk of triangles
◆ numTris()
| size_t MR::MeshBuilder::VertexIdentifier::numTris |
( |
| ) |
const |
|
inline |
returns the number of triangles added so far
◆ reserve()
| MRMESH_API void MR::MeshBuilder::VertexIdentifier::reserve |
( |
size_t | numTris | ) |
|
prepare identification of vertices from given this number of triangles
◆ takePoints()
| VertCoords MR::MeshBuilder::VertexIdentifier::takePoints |
( |
| ) |
|
|
inline |
obtains coordinates of unique points in the order of vertex ids
◆ takeTriangulation()
| Triangulation MR::MeshBuilder::VertexIdentifier::takeTriangulation |
( |
| ) |
|
|
inline |
obtains triangulation with vertex ids
The documentation for this class was generated from the following file: