![]() |
Tesseract
Motion Planning Environment
|
triangular manifold mesh data structure. More...
#include <vhacdManifoldMesh.h>

Public Member Functions | |
| size_t | GetNVertices () const |
| Returns the number of vertices> More... | |
| size_t | GetNEdges () const |
| Returns the number of edges. More... | |
| size_t | GetNTriangles () const |
| Returns the number of triangles. More... | |
| const CircularList< TMMVertex > & | GetVertices () const |
| Returns the vertices circular list. More... | |
| const CircularList< TMMEdge > & | GetEdges () const |
| Returns the edges circular list. More... | |
| const CircularList< TMMTriangle > & | GetTriangles () const |
| Returns the triangles circular list. More... | |
| CircularList< TMMVertex > & | GetVertices () |
| Returns the vertices circular list. More... | |
| CircularList< TMMEdge > & | GetEdges () |
| Returns the edges circular list. More... | |
| CircularList< TMMTriangle > & | GetTriangles () |
| Returns the triangles circular list. More... | |
| CircularListElement< TMMVertex > * | AddVertex () |
| Add vertex to the mesh. More... | |
| CircularListElement< TMMEdge > * | AddEdge () |
| Add vertex to the mesh. More... | |
| CircularListElement< TMMTriangle > * | AddTriangle () |
| Add vertex to the mesh. More... | |
| void | Print () |
| Print mesh information. More... | |
| void | GetIFS (Vec3< double > *const points, Vec3< int32_t > *const triangles) |
| void | Clear () |
| void | Copy (TMMesh &mesh) |
| bool | CheckConsistancy () |
| bool | Normalize () |
| bool | Denormalize () |
| TMMesh () | |
| Constructor. More... | |
| virtual | ~TMMesh (void) |
| Destructor. More... | |
Private Member Functions | |
| TMMesh (const TMMesh &rhs) | |
Private Attributes | |
| CircularList< TMMVertex > | m_vertices |
| CircularList< TMMEdge > | m_edges |
| CircularList< TMMTriangle > | m_triangles |
Friends | |
| class | ICHull |
triangular manifold mesh data structure.
| tesseract_collision::VHACD::TMMesh::TMMesh | ( | ) |
Constructor.
|
virtual |
Destructor.
|
private |
|
inline |
Add vertex to the mesh.
|
inline |
Add vertex to the mesh.
|
inline |
Add vertex to the mesh.
| bool tesseract_collision::VHACD::TMMesh::CheckConsistancy | ( | ) |
| void tesseract_collision::VHACD::TMMesh::Clear | ( | ) |
| void tesseract_collision::VHACD::TMMesh::Copy | ( | TMMesh & | mesh | ) |
| bool tesseract_collision::VHACD::TMMesh::Denormalize | ( | ) |
|
inline |
Returns the edges circular list.
|
inline |
Returns the edges circular list.
| void tesseract_collision::VHACD::TMMesh::GetIFS | ( | Vec3< double > *const | points, |
| Vec3< int32_t > *const | triangles | ||
| ) |
|
inline |
Returns the number of edges.
|
inline |
Returns the number of triangles.
|
inline |
Returns the number of vertices>
|
inline |
Returns the triangles circular list.
|
inline |
Returns the triangles circular list.
|
inline |
Returns the vertices circular list.
|
inline |
Returns the vertices circular list.
| bool tesseract_collision::VHACD::TMMesh::Normalize | ( | ) |
| void tesseract_collision::VHACD::TMMesh::Print | ( | ) |
Print mesh information.
|
friend |
|
private |
|
private |
|
private |