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

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

#include <vhacdManifoldMesh.h>

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

Public Member Functions

void Initialize ()
 
 TMMEdge (void)
 
 ~TMMEdge (void)
 
 TMMEdge (const TMMEdge &)=delete
 
 TMMEdge (TMMEdge &&)=default
 
TMMEdgeoperator= (const TMMEdge &)=default
 
TMMEdgeoperator= (TMMEdge &&)=default
 

Private Attributes

size_t m_id
 
CircularListElement< TMMTriangle > * m_triangles [2]
 
CircularListElement< TMMVertex > * m_vertices [2]
 
CircularListElement< TMMTriangle > * m_newFace
 

Friends

class ICHull
 
class TMMTriangle
 
class TMMVertex
 
class TMMesh
 

Detailed Description

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

Constructor & Destructor Documentation

◆ TMMEdge() [1/3]

tesseract_collision::VHACD::TMMEdge::TMMEdge ( void  )

◆ ~TMMEdge()

tesseract_collision::VHACD::TMMEdge::~TMMEdge ( void  )

◆ TMMEdge() [2/3]

tesseract_collision::VHACD::TMMEdge::TMMEdge ( const TMMEdge )
delete

◆ TMMEdge() [3/3]

tesseract_collision::VHACD::TMMEdge::TMMEdge ( TMMEdge &&  )
default

Member Function Documentation

◆ Initialize()

void tesseract_collision::VHACD::TMMEdge::Initialize ( )

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Friends And Related Function Documentation

◆ ICHull

friend class ICHull
friend

◆ TMMesh

friend class TMMesh
friend

◆ TMMTriangle

friend class TMMTriangle
friend

◆ TMMVertex

friend class TMMVertex
friend

Member Data Documentation

◆ m_id

size_t tesseract_collision::VHACD::TMMEdge::m_id
private

◆ m_newFace

CircularListElement<TMMTriangle>* tesseract_collision::VHACD::TMMEdge::m_newFace
private

◆ m_triangles

CircularListElement<TMMTriangle>* tesseract_collision::VHACD::TMMEdge::m_triangles[2]
private

◆ m_vertices

CircularListElement<TMMVertex>* tesseract_collision::VHACD::TMMEdge::m_vertices[2]
private

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