#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) |