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

Public Member Functions

template<class T >
 MyRaycastMesh (uint32_t vcount, const T *vertices, uint32_t tcount, const uint32_t *indices)
 
 ~MyRaycastMesh (void)
 
virtual void release (void) override
 
virtual bool raycast (const double *from, const double *to, const double *closestToPoint, double *hitLocation, double *hitDistance) override final
 
virtual bool raycast (const double *from, const double *to, const double *closestToPoint, double *hitLocation, double *hitDistance)=0
 
virtual void release (void)=0
 

Public Attributes

uint32_t mVcount
 
double * mVertices
 
uint32_t mTcount
 
uint32_t * mIndices
 

Additional Inherited Members

- Static Public Member Functions inherited from tesseract_collision::VHACD::RaycastMesh
static RaycastMeshcreateRaycastMesh (uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices)
 
static RaycastMeshcreateRaycastMesh (uint32_t vcount, const float *vertices, uint32_t tcount, const uint32_t *indices)
 
- Protected Member Functions inherited from tesseract_collision::VHACD::RaycastMesh
virtual ~RaycastMesh (void)=default
 

Constructor & Destructor Documentation

◆ MyRaycastMesh()

template<class T >
tesseract_collision::RAYCAST_MESH::MyRaycastMesh::MyRaycastMesh ( uint32_t  vcount,
const T vertices,
uint32_t  tcount,
const uint32_t *  indices 
)
inline

◆ ~MyRaycastMesh()

tesseract_collision::RAYCAST_MESH::MyRaycastMesh::~MyRaycastMesh ( void  )
inline

Member Function Documentation

◆ raycast()

virtual bool tesseract_collision::RAYCAST_MESH::MyRaycastMesh::raycast ( const double *  from,
const double *  to,
const double *  closestToPoint,
double *  hitLocation,
double *  hitDistance 
)
inlinefinaloverridevirtual

◆ release()

virtual void tesseract_collision::RAYCAST_MESH::MyRaycastMesh::release ( void  )
inlineoverridevirtual

Member Data Documentation

◆ mIndices

uint32_t* tesseract_collision::RAYCAST_MESH::MyRaycastMesh::mIndices

◆ mTcount

uint32_t tesseract_collision::RAYCAST_MESH::MyRaycastMesh::mTcount

◆ mVcount

uint32_t tesseract_collision::RAYCAST_MESH::MyRaycastMesh::mVcount

◆ mVertices

double* tesseract_collision::RAYCAST_MESH::MyRaycastMesh::mVertices

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