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 |