Public Types | Public Member Functions | Private Attributes | List of all members
tesseract_collision::ConvexDecompositionVHACD Class Reference

#include <convex_decomposition_vhacd.h>

Inheritance diagram for tesseract_collision::ConvexDecompositionVHACD:
Inheritance graph
[legend]

Public Types

using ConstPtr = std::shared_ptr< const ConvexDecompositionVHACD >
 
using Ptr = std::shared_ptr< ConvexDecompositionVHACD >
 
- Public Types inherited from tesseract_collision::ConvexDecomposition
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...
 
 ConvexDecompositionVHACD ()=default
 
 ConvexDecompositionVHACD (const VHACDParameters &params)
 
- Public Member Functions inherited from tesseract_collision::ConvexDecomposition
 ConvexDecomposition ()=default
 
 ConvexDecomposition (const ConvexDecomposition &)=default
 
 ConvexDecomposition (ConvexDecomposition &&)=default
 
ConvexDecompositionoperator= (const ConvexDecomposition &)=default
 
ConvexDecompositionoperator= (ConvexDecomposition &&)=default
 
virtual ~ConvexDecomposition ()=default
 

Private Attributes

VHACDParameters params_
 

Detailed Description

Definition at line 66 of file convex_decomposition_vhacd.h.

Member Typedef Documentation

◆ ConstPtr

Definition at line 70 of file convex_decomposition_vhacd.h.

◆ Ptr

Definition at line 69 of file convex_decomposition_vhacd.h.

Constructor & Destructor Documentation

◆ ConvexDecompositionVHACD() [1/2]

tesseract_collision::ConvexDecompositionVHACD::ConvexDecompositionVHACD ( )
default

◆ ConvexDecompositionVHACD() [2/2]

tesseract_collision::ConvexDecompositionVHACD::ConvexDecompositionVHACD ( const VHACDParameters params)

Definition at line 34 of file convex_decomposition_vhacd.cpp.

Member Function Documentation

◆ compute()

std::vector< std::shared_ptr< tesseract_geometry::ConvexMesh > > tesseract_collision::ConvexDecompositionVHACD::compute ( const tesseract_common::VectorVector3d vertices,
const Eigen::VectorXi &  faces 
) const
overridevirtual

Run convex decomposition algorithm.

Parameters
verticesThe vertices
facesA vector of triangle indicies. Every face starts with the number of vertices followed the the vertice index
Returns

Implements tesseract_collision::ConvexDecomposition.

Definition at line 37 of file convex_decomposition_vhacd.cpp.

Member Data Documentation

◆ params_

VHACDParameters tesseract_collision::ConvexDecompositionVHACD::params_
private

Definition at line 79 of file convex_decomposition_vhacd.h.


The documentation for this class was generated from the following files:


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