Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
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 Ptr = std::shared_ptr< ConvexDecomposition >
 
using ConstPtr = std::shared_ptr< const ConvexDecomposition >
 

Public Member Functions

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

Member Typedef Documentation

◆ ConstPtr

◆ Ptr

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< tesseract_geometry::ConvexMesh::Ptr > 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::ConvexDecompositionHACD, and tesseract_collision::ConvexDecompositionVHACD.

◆ 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: