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

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

#include <vhacdManifoldMesh.h>

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

Public Member Functions

void Initialize ()
 
 TMMVertex (void)
 
 ~TMMVertex (void)
 
 TMMVertex (const TMMVertex &)=delete
 
 TMMVertex (TMMVertex &&)=default
 
TMMVertexoperator= (const TMMVertex &)=default
 
TMMVertexoperator= (TMMVertex &&)=default
 

Private Attributes

Vec3< double > m_pos
 
int32_t m_name
 
size_t m_id
 
CircularListElement< TMMEdge > * m_duplicate
 
bool m_onHull
 
bool m_tag
 

Friends

class ICHull
 
class TMMesh
 
class TMMTriangle
 
class TMMEdge
 

Detailed Description

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

Constructor & Destructor Documentation

◆ TMMVertex() [1/3]

tesseract_collision::VHACD::TMMVertex::TMMVertex ( void  )

◆ ~TMMVertex()

tesseract_collision::VHACD::TMMVertex::~TMMVertex ( void  )

◆ TMMVertex() [2/3]

tesseract_collision::VHACD::TMMVertex::TMMVertex ( const TMMVertex )
delete

◆ TMMVertex() [3/3]

tesseract_collision::VHACD::TMMVertex::TMMVertex ( TMMVertex &&  )
default

Member Function Documentation

◆ Initialize()

void tesseract_collision::VHACD::TMMVertex::Initialize ( )

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Friends And Related Function Documentation

◆ ICHull

friend class ICHull
friend

◆ TMMEdge

friend class TMMEdge
friend

◆ TMMesh

friend class TMMesh
friend

◆ TMMTriangle

friend class TMMTriangle
friend

Member Data Documentation

◆ m_duplicate

CircularListElement<TMMEdge>* tesseract_collision::VHACD::TMMVertex::m_duplicate
private

◆ m_id

size_t tesseract_collision::VHACD::TMMVertex::m_id
private

◆ m_name

int32_t tesseract_collision::VHACD::TMMVertex::m_name
private

◆ m_onHull

bool tesseract_collision::VHACD::TMMVertex::m_onHull
private

◆ m_pos

Vec3<double> tesseract_collision::VHACD::TMMVertex::m_pos
private

◆ m_tag

bool tesseract_collision::VHACD::TMMVertex::m_tag
private

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