Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
tesseract_collision::VHACD::TMMTriangle Class Reference

Triangle data structure used in a triangular manifold mesh (TMM). More...

#include <vhacdManifoldMesh.h>

Collaboration diagram for tesseract_collision::VHACD::TMMTriangle:
Collaboration graph
[legend]

Public Member Functions

void Initialize ()
 
 TMMTriangle (void)
 
 ~TMMTriangle (void)
 
 TMMTriangle (const TMMTriangle &)=delete
 
 TMMTriangle (TMMTriangle &&)=default
 
TMMTriangleoperator= (const TMMTriangle &)=default
 
TMMTriangleoperator= (TMMTriangle &&)=default
 

Private Attributes

size_t m_id
 
CircularListElement< TMMEdge > * m_edges [3]
 
CircularListElement< TMMVertex > * m_vertices [3]
 
bool m_visible
 

Friends

class ICHull
 
class TMMesh
 
class TMMVertex
 
class TMMEdge
 

Detailed Description

Triangle data structure used in a triangular manifold mesh (TMM).

Constructor & Destructor Documentation

◆ TMMTriangle() [1/3]

tesseract_collision::VHACD::TMMTriangle::TMMTriangle ( void  )

◆ ~TMMTriangle()

tesseract_collision::VHACD::TMMTriangle::~TMMTriangle ( void  )

◆ TMMTriangle() [2/3]

tesseract_collision::VHACD::TMMTriangle::TMMTriangle ( const TMMTriangle )
delete

◆ TMMTriangle() [3/3]

tesseract_collision::VHACD::TMMTriangle::TMMTriangle ( TMMTriangle &&  )
default

Member Function Documentation

◆ Initialize()

void tesseract_collision::VHACD::TMMTriangle::Initialize ( )

◆ operator=() [1/2]

TMMTriangle & tesseract_collision::VHACD::TMMTriangle::operator= ( const TMMTriangle )
default

◆ operator=() [2/2]

TMMTriangle & tesseract_collision::VHACD::TMMTriangle::operator= ( TMMTriangle &&  )
default

Friends And Related Function Documentation

◆ ICHull

friend class ICHull
friend

◆ TMMEdge

friend class TMMEdge
friend

◆ TMMesh

friend class TMMesh
friend

◆ TMMVertex

friend class TMMVertex
friend

Member Data Documentation

◆ m_edges

CircularListElement<TMMEdge>* tesseract_collision::VHACD::TMMTriangle::m_edges[3]
private

◆ m_id

size_t tesseract_collision::VHACD::TMMTriangle::m_id
private

◆ m_vertices

CircularListElement<TMMVertex>* tesseract_collision::VHACD::TMMTriangle::m_vertices[3]
private

◆ m_visible

bool tesseract_collision::VHACD::TMMTriangle::m_visible
private

The documentation for this class was generated from the following files: