Public Types | Public Member Functions | List of all members
tesseract_collision::ConvexDecomposition Class Referenceabstract

#include <convex_decomposition.h>

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

Public Types

using ConstPtr = std::shared_ptr< const ConvexDecomposition >
 
using Ptr = std::shared_ptr< ConvexDecomposition >
 

Public Member Functions

virtual std::vector< std::shared_ptr< tesseract_geometry::ConvexMesh > > compute (const tesseract_common::VectorVector3d &vertices, const Eigen::VectorXi &faces) const =0
 Run convex decomposition algorithm. More...
 
 ConvexDecomposition ()=default
 
 ConvexDecomposition (const ConvexDecomposition &)=default
 
 ConvexDecomposition (ConvexDecomposition &&)=default
 
ConvexDecompositionoperator= (const ConvexDecomposition &)=default
 
ConvexDecompositionoperator= (ConvexDecomposition &&)=default
 
virtual ~ConvexDecomposition ()=default
 

Detailed Description

Definition at line 35 of file convex_decomposition.h.

Member Typedef Documentation

◆ ConstPtr

Definition at line 39 of file convex_decomposition.h.

◆ Ptr

Definition at line 38 of file convex_decomposition.h.

Constructor & Destructor Documentation

◆ ConvexDecomposition() [1/3]

tesseract_collision::ConvexDecomposition::ConvexDecomposition ( )
default

◆ ~ConvexDecomposition()

virtual tesseract_collision::ConvexDecomposition::~ConvexDecomposition ( )
virtualdefault

◆ ConvexDecomposition() [2/3]

tesseract_collision::ConvexDecomposition::ConvexDecomposition ( const ConvexDecomposition )
default

◆ ConvexDecomposition() [3/3]

tesseract_collision::ConvexDecomposition::ConvexDecomposition ( ConvexDecomposition &&  )
default

Member Function Documentation

◆ compute()

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

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

Implemented in tesseract_collision::ConvexDecompositionVHACD, and tesseract_collision::ConvexDecompositionHACD.

◆ operator=() [1/2]

ConvexDecomposition& tesseract_collision::ConvexDecomposition::operator= ( const ConvexDecomposition )
default

◆ operator=() [2/2]

ConvexDecomposition& tesseract_collision::ConvexDecomposition::operator= ( ConvexDecomposition &&  )
default

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


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