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

Public Member Functions

 Triangulate (void)
 
virtual ~Triangulate (void)
 
void reset (void)
 
virtual const double * triangulate3d (uint32_t pcount, const double *_points, uint32_t vstride, uint32_t &tcount, bool consolidate, double epsilon) override
 
virtual const float * triangulate3d (uint32_t pcount, const float *points, uint32_t vstride, uint32_t &tcount, bool consolidate, float epsilon) override
 
- Public Member Functions inherited from tesseract_collision::FLOAT_MATH::fm_Triangulate
virtual ~fm_Triangulate ()=default
 
virtual const double * triangulate3d (uint32_t pcount, const double *points, uint32_t vstride, uint32_t &tcount, bool consolidate, double epsilon)=0
 
virtual const float * triangulate3d (uint32_t pcount, const float *points, uint32_t vstride, uint32_t &tcount, bool consolidate, float epsilon)=0
 

Private Attributes

float * mPointsFloat
 
double * mPointsDouble
 

Constructor & Destructor Documentation

◆ Triangulate()

tesseract_collision::FLOAT_MATH::Triangulate::Triangulate ( void  )
inline

◆ ~Triangulate()

virtual tesseract_collision::FLOAT_MATH::Triangulate::~Triangulate ( void  )
inlinevirtual

Member Function Documentation

◆ reset()

void tesseract_collision::FLOAT_MATH::Triangulate::reset ( void  )
inline

◆ triangulate3d() [1/2]

virtual const double * tesseract_collision::FLOAT_MATH::Triangulate::triangulate3d ( uint32_t  pcount,
const double *  _points,
uint32_t  vstride,
uint32_t &  tcount,
bool  consolidate,
double  epsilon 
)
inlineoverridevirtual

◆ triangulate3d() [2/2]

virtual const float * tesseract_collision::FLOAT_MATH::Triangulate::triangulate3d ( uint32_t  pcount,
const float *  points,
uint32_t  vstride,
uint32_t &  tcount,
bool  consolidate,
float  epsilon 
)
inlineoverridevirtual

Member Data Documentation

◆ mPointsDouble

double* tesseract_collision::FLOAT_MATH::Triangulate::mPointsDouble
private

◆ mPointsFloat

float* tesseract_collision::FLOAT_MATH::Triangulate::mPointsFloat
private

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