Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
tesseract_collision::FLOAT_MATH::Myfm_Tesselate Class Reference
Inheritance diagram for tesseract_collision::FLOAT_MATH::Myfm_Tesselate:
Inheritance graph
[legend]
Collaboration diagram for tesseract_collision::FLOAT_MATH::Myfm_Tesselate:
Collaboration graph
[legend]

Public Member Functions

virtual ~Myfm_Tesselate ()=default
 
const uint32_t * tesselate (fm_VertexIndex *vindex, uint32_t tcount, const uint32_t *indices, float longEdge, uint32_t maxDepth, uint32_t &outcount) override
 
void tesselate (const float *p1, const float *p2, const float *p3, uint32_t recurse)
 
void tesselate (const double *p1, const double *p2, const double *p3, uint32_t recurse)
 
- Public Member Functions inherited from tesseract_collision::FLOAT_MATH::fm_Tesselate
virtual ~fm_Tesselate ()=default
 
virtual const uint32_t * tesselate (fm_VertexIndex *vindex, uint32_t tcount, const uint32_t *indices, float longEdge, uint32_t maxDepth, uint32_t &outcount)=0
 

Private Attributes

float mLongEdge
 
double mLongEdgeD
 
fm_VertexIndexmVertices
 
UintVector mIndices
 
uint32_t mMaxDepth
 

Constructor & Destructor Documentation

◆ ~Myfm_Tesselate()

virtual tesseract_collision::FLOAT_MATH::Myfm_Tesselate::~Myfm_Tesselate ( )
virtualdefault

Member Function Documentation

◆ tesselate() [1/3]

void tesseract_collision::FLOAT_MATH::Myfm_Tesselate::tesselate ( const double *  p1,
const double *  p2,
const double *  p3,
uint32_t  recurse 
)
inline

◆ tesselate() [2/3]

void tesseract_collision::FLOAT_MATH::Myfm_Tesselate::tesselate ( const float *  p1,
const float *  p2,
const float *  p3,
uint32_t  recurse 
)
inline

◆ tesselate() [3/3]

const uint32_t * tesseract_collision::FLOAT_MATH::Myfm_Tesselate::tesselate ( fm_VertexIndex vindex,
uint32_t  tcount,
const uint32_t *  indices,
float  longEdge,
uint32_t  maxDepth,
uint32_t &  outcount 
)
inlineoverridevirtual

Member Data Documentation

◆ mIndices

UintVector tesseract_collision::FLOAT_MATH::Myfm_Tesselate::mIndices
private

◆ mLongEdge

float tesseract_collision::FLOAT_MATH::Myfm_Tesselate::mLongEdge
private

◆ mLongEdgeD

double tesseract_collision::FLOAT_MATH::Myfm_Tesselate::mLongEdgeD
private

◆ mMaxDepth

uint32_t tesseract_collision::FLOAT_MATH::Myfm_Tesselate::mMaxDepth
private

◆ mVertices

fm_VertexIndex* tesseract_collision::FLOAT_MATH::Myfm_Tesselate::mVertices
private

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