#include <convex_decomposition_hacd.h>
Public Types | |
using | ConstPtr = std::shared_ptr< const ConvexDecompositionHACD > |
using | Ptr = std::shared_ptr< ConvexDecompositionHACD > |
![]() | |
using | ConstPtr = std::shared_ptr< const ConvexDecomposition > |
using | Ptr = std::shared_ptr< ConvexDecomposition > |
Public Member Functions | |
std::vector< std::shared_ptr< tesseract_geometry::ConvexMesh > > | compute (const tesseract_common::VectorVector3d &vertices, const Eigen::VectorXi &faces) const override |
Run convex decomposition algorithm. More... | |
ConvexDecompositionHACD ()=default | |
ConvexDecompositionHACD (const HACDParameters ¶ms) | |
![]() | |
ConvexDecomposition ()=default | |
ConvexDecomposition (const ConvexDecomposition &)=default | |
ConvexDecomposition (ConvexDecomposition &&)=default | |
ConvexDecomposition & | operator= (const ConvexDecomposition &)=default |
ConvexDecomposition & | operator= (ConvexDecomposition &&)=default |
virtual | ~ConvexDecomposition ()=default |
Private Attributes | |
HACDParameters | params_ |
Definition at line 48 of file convex_decomposition_hacd.h.
using tesseract_collision::ConvexDecompositionHACD::ConstPtr = std::shared_ptr<const ConvexDecompositionHACD> |
Definition at line 52 of file convex_decomposition_hacd.h.
using tesseract_collision::ConvexDecompositionHACD::Ptr = std::shared_ptr<ConvexDecompositionHACD> |
Definition at line 51 of file convex_decomposition_hacd.h.
|
default |
tesseract_collision::ConvexDecompositionHACD::ConvexDecompositionHACD | ( | const HACDParameters & | params | ) |
Definition at line 17 of file convex_decomposition_hacd.cpp.
|
overridevirtual |
Run convex decomposition algorithm.
vertices | The vertices |
faces | A vector of triangle indicies. Every face starts with the number of vertices followed the the vertice index |
Implements tesseract_collision::ConvexDecomposition.
Definition at line 20 of file convex_decomposition_hacd.cpp.
|
private |
Definition at line 61 of file convex_decomposition_hacd.h.