Main Page Class List Class Members

# sdk/extensions/authoring/source/VHACD/inc/vhacdVolume.h File Reference

`#include "vhacdMesh.h"`
`#include "vhacdVector.h"`
`#include <assert.h>`

Go to the source code of this file.

## Classes
class | VHACD::PrimitiveSet
struct | VHACD::Tetrahedron
class | VHACD::TetrahedronSet
class | VHACD::Volume
struct | VHACD::Voxel
class | VHACD::VoxelSet
## Namespaces
namespace | VHACD
## Enumerations
enum | VHACD::VOXEL_VALUE { VHACD::PRIMITIVE_UNDEFINED = 0, VHACD::PRIMITIVE_OUTSIDE_SURFACE = 1, VHACD::PRIMITIVE_INSIDE_SURFACE = 2, VHACD::PRIMITIVE_ON_SURFACE = 3 }
## Functions
template<class T >
void | VHACD::ComputeAlignedPoint (const T *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)
template<>
void | VHACD::ComputeAlignedPoint< double > (const double *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)
template<>
void | VHACD::ComputeAlignedPoint< float > (const float *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)
int32_t | VHACD::TriBoxOverlap (const Vec3< double > &boxcenter, const Vec3< double > &boxhalfsize, const Vec3< double > &triver0, const Vec3< double > &triver1, const Vec3< double > &triver2)