Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
vhacdVolume.h File Reference
#include <tesseract_common/macros.h>
#include <tesseract_collision/vhacd/inc/vhacdMesh.h>
#include <tesseract_collision/vhacd/inc/vhacdVector.h>
#include <assert.h>
Include dependency graph for vhacdVolume.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tesseract_collision::VHACD::Voxel
 
class  tesseract_collision::VHACD::PrimitiveSet
 
class  tesseract_collision::VHACD::VoxelSet
 
struct  tesseract_collision::VHACD::Tetrahedron
 
class  tesseract_collision::VHACD::TetrahedronSet
 
class  tesseract_collision::VHACD::Volume
 

Namespaces

namespace  tesseract_collision
 
namespace  tesseract_collision::VHACD
 

Enumerations

enum  tesseract_collision::VHACD::VOXEL_VALUE { tesseract_collision::VHACD::PRIMITIVE_UNDEFINED = 0 , tesseract_collision::VHACD::PRIMITIVE_OUTSIDE_SURFACE = 1 , tesseract_collision::VHACD::PRIMITIVE_INSIDE_SURFACE = 2 , tesseract_collision::VHACD::PRIMITIVE_ON_SURFACE = 3 }
 

Functions

int32_t tesseract_collision::VHACD::TriBoxOverlap (const Vec3< double > &boxcenter, const Vec3< double > &boxhalfsize, const Vec3< double > &triver0, const Vec3< double > &triver1, const Vec3< double > &triver2)
 
template<class T >
void tesseract_collision::VHACD::ComputeAlignedPoint (const T *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)
 
template<>
void tesseract_collision::VHACD::ComputeAlignedPoint< float > (const float *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)
 
template<>
void tesseract_collision::VHACD::ComputeAlignedPoint< double > (const double *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)