Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
tesseract_collision::VHACD::RaycastMesh Class Referenceabstract

#include <vhacdRaycastMesh.h>

Inheritance diagram for tesseract_collision::VHACD::RaycastMesh:
Inheritance graph
[legend]

Public Member Functions

virtual bool raycast (const double *from, const double *to, const double *closestToPoint, double *hitLocation, double *hitDistance)=0
 
virtual void release (void)=0
 

Static Public Member Functions

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

virtual ~RaycastMesh (void)=default
 

Constructor & Destructor Documentation

◆ ~RaycastMesh()

virtual tesseract_collision::VHACD::RaycastMesh::~RaycastMesh ( void  )
protectedvirtualdefault

Member Function Documentation

◆ createRaycastMesh() [1/2]

RaycastMesh * tesseract_collision::VHACD::RaycastMesh::createRaycastMesh ( uint32_t  vcount,
const double *  vertices,
uint32_t  tcount,
const uint32_t *  indices 
)
static

◆ createRaycastMesh() [2/2]

RaycastMesh * tesseract_collision::VHACD::RaycastMesh::createRaycastMesh ( uint32_t  vcount,
const float *  vertices,
uint32_t  tcount,
const uint32_t *  indices 
)
static

◆ raycast()

virtual bool tesseract_collision::VHACD::RaycastMesh::raycast ( const double *  from,
const double *  to,
const double *  closestToPoint,
double *  hitLocation,
double *  hitDistance 
)
pure virtual

◆ release()

virtual void tesseract_collision::VHACD::RaycastMesh::release ( void  )
pure virtual

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