26#ifndef TESSERACT_COLLISION_CONVEX_DECOMPOSITION_H
27#define TESSERACT_COLLISION_CONVEX_DECOMPOSITION_H
39 using Ptr = std::shared_ptr<ConvexDecomposition>;
40 using ConstPtr = std::shared_ptr<const ConvexDecomposition>;
57 const Eigen::VectorXi&
faces)
const = 0;
Definition: convex_decomposition.h:37
std::shared_ptr< ConvexDecomposition > Ptr
Definition: convex_decomposition.h:39
virtual std::vector< tesseract_geometry::ConvexMesh::Ptr > compute(const tesseract_common::VectorVector3d &vertices, const Eigen::VectorXi &faces) const =0
Run convex decomposition algorithm.
ConvexDecomposition(ConvexDecomposition &&)=default
ConvexDecomposition(const ConvexDecomposition &)=default
ConvexDecomposition()=default
ConvexDecomposition & operator=(const ConvexDecomposition &)=default
std::shared_ptr< const ConvexDecomposition > ConstPtr
Definition: convex_decomposition.h:40
virtual ~ConvexDecomposition()=default
ConvexDecomposition & operator=(ConvexDecomposition &&)=default
Definition: bullet_cast_bvh_manager.h:49
std::vector< Eigen::Vector3d > VectorVector3d
Definition: types.h:64
Tesseract Convex Mesh Geometry.
std::shared_ptr< const Eigen::VectorXi > faces
Definition: tesseract_geometry_unit.cpp:16