26#ifndef TESSERACT_COLLISION_CONVEX_DECOMPOSITION_VHACD_H
27#define TESSERACT_COLLISION_CONVEX_DECOMPOSITION_VHACD_H
60 using Ptr = std::shared_ptr<ConvexDecompositionVHACD>;
61 using ConstPtr = std::shared_ptr<const ConvexDecompositionVHACD>;
67 const Eigen::VectorXi&
faces)
const override;
Definition: convex_decomposition_vhacd.h:58
std::shared_ptr< const ConvexDecompositionVHACD > ConstPtr
Definition: convex_decomposition_vhacd.h:61
std::vector< tesseract_geometry::ConvexMesh::Ptr > compute(const tesseract_common::VectorVector3d &vertices, const Eigen::VectorXi &faces) const override
Run convex decomposition algorithm.
Definition: convex_decomposition_vhacd.cpp:40
ConvexDecompositionVHACD()=default
VHACDParameters params_
Definition: convex_decomposition_vhacd.h:70
std::shared_ptr< ConvexDecompositionVHACD > Ptr
Definition: convex_decomposition_vhacd.h:60
Definition: convex_decomposition.h:37
Convex decomposition interface.
Definition: bullet_cast_bvh_manager.h:49
std::vector< Eigen::Vector3d > VectorVector3d
Definition: types.h:64
Definition: convex_decomposition_vhacd.h:34
uint32_t max_convehulls
Definition: convex_decomposition_vhacd.h:47
double beta
Definition: convex_decomposition_vhacd.h:37
uint32_t ocl_acceleration
Definition: convex_decomposition_vhacd.h:46
void print() const
Definition: convex_decomposition_vhacd.cpp:127
uint32_t convexhull_downsampling
Definition: convex_decomposition_vhacd.h:42
uint32_t mode
Definition: convex_decomposition_vhacd.h:44
uint32_t convexhull_approximation
Definition: convex_decomposition_vhacd.h:45
double alpha
Definition: convex_decomposition_vhacd.h:36
uint32_t resolution
Definition: convex_decomposition_vhacd.h:39
uint32_t pca
Definition: convex_decomposition_vhacd.h:43
double min_volume_per_ch
Definition: convex_decomposition_vhacd.h:38
double concavity
Definition: convex_decomposition_vhacd.h:35
uint32_t plane_downsampling
Definition: convex_decomposition_vhacd.h:41
bool project_hull_vertices
This will project the output convex hull vertices onto the original source mesh to increase the float...
Definition: convex_decomposition_vhacd.h:52
uint32_t max_num_vertices_per_ch
Definition: convex_decomposition_vhacd.h:40
std::shared_ptr< const Eigen::VectorXi > faces
Definition: tesseract_geometry_unit.cpp:16