26#ifndef TESSERACT_COLLISION_CONVEX_DECOMPOSITION_HACD_H
27#define TESSERACT_COLLISION_CONVEX_DECOMPOSITION_HACD_H
50 using Ptr = std::shared_ptr<ConvexDecompositionHACD>;
51 using ConstPtr = std::shared_ptr<const ConvexDecompositionHACD>;
57 const Eigen::VectorXi&
faces)
const override;
Definition: convex_decomposition_hacd.h:48
HACDParameters params_
Definition: convex_decomposition_hacd.h:60
ConvexDecompositionHACD()=default
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_hacd.cpp:20
std::shared_ptr< ConvexDecompositionHACD > Ptr
Definition: convex_decomposition_hacd.h:50
std::shared_ptr< const ConvexDecompositionHACD > ConstPtr
Definition: convex_decomposition_hacd.h:51
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_hacd.h:34
bool add_extra_dist_points
Definition: convex_decomposition_hacd.h:40
void print() const
Definition: convex_decomposition_hacd.cpp:102
bool add_neighbours_dist_points
Definition: convex_decomposition_hacd.h:41
double volume_weight
Definition: convex_decomposition_hacd.h:36
uint32_t min_num_clusters
Definition: convex_decomposition_hacd.h:39
uint32_t max_num_vertices_per_ch
Definition: convex_decomposition_hacd.h:38
double concavity
Definition: convex_decomposition_hacd.h:37
bool add_faces_points
Definition: convex_decomposition_hacd.h:42
double compacity_weight
Definition: convex_decomposition_hacd.h:35
std::shared_ptr< const Eigen::VectorXi > faces
Definition: tesseract_geometry_unit.cpp:16