Classes | Typedefs | Enumerations | Functions
VHACD Namespace Reference

Classes

struct  BoundsAABB
 
class  IVHACD
 
struct  Triangle
 
class  Vector3
 
struct  Vertex
 

Typedefs

typedef VHACD::Vector3< double > Vect3
 

Enumerations

enum  FillMode { FillMode::FLOOD_FILL, FillMode::SURFACE_ONLY, FillMode::RAYCAST_FILL }
 

Functions

template<typename T >
clamp (const T &v, const T &lo, const T &hi)
 
IVHACDCreateVHACD ()
 
IVHACDCreateVHACD_ASYNC ()
 
template<typename T >
Vector3< T > operator* (T lhs, const Vector3< T > &rhs)
 

Typedef Documentation

◆ Vect3

typedef VHACD::Vector3<double> VHACD::Vect3

Definition at line 264 of file VHACD.h.

Enumeration Type Documentation

◆ FillMode

enum VHACD::FillMode
strong

This enumeration determines how the voxels as filled to create a solid object. The default should be 'FLOOD_FILL' which generally works fine for closed meshes. However, if the mesh is not watertight, then using RAYCAST_FILL may be preferable as it will determine if a voxel is part of the interior of the source mesh by raycasting around it.

Finally, there are some cases where you might actually want a convex decomposition to treat the source mesh as being hollow. If that is the case you can pass in 'SURFACE_ONLY' and then the convex decomposition will converge only onto the 'skin' of the surface mesh.

Enumerator
FLOOD_FILL 
SURFACE_ONLY 
RAYCAST_FILL 

Definition at line 307 of file VHACD.h.

Function Documentation

◆ clamp()

template<typename T >
T VHACD::clamp ( const T &  v,
const T &  lo,
const T &  hi 
)

Definition at line 506 of file VHACD.h.

◆ CreateVHACD()

IVHACD* VHACD::CreateVHACD ( )

◆ CreateVHACD_ASYNC()

IVHACD* VHACD::CreateVHACD_ASYNC ( )

◆ operator*()

template<typename T >
Vector3<T> VHACD::operator* ( lhs,
const Vector3< T > &  rhs 
)
inline

Definition at line 674 of file VHACD.h.



tesseract_collision
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:53