#include <VHACD.h>
 | 
|   | IVHACD ()=default | 
|   | 
| virtual  | ~IVHACD ()=default | 
|   | 
|   | IVHACD (const IVHACD &)=default | 
|   | 
| IVHACD &  | operator= (const IVHACD &)=default | 
|   | 
|   | IVHACD (IVHACD &&)=default | 
|   | 
| IVHACD &  | operator= (IVHACD &&)=default | 
|   | 
| virtual void  | Cancel ()=0 | 
|   | 
| virtual bool  | Compute (float const *points, uint32_t countPoints, uint32_t const *triangles, uint32_t countTriangles, const Parameters ¶ms)=0 | 
|   | 
| virtual bool  | Compute (double const *points, uint32_t countPoints, uint32_t const *triangles, uint32_t countTriangles, const Parameters ¶ms)=0 | 
|   | 
| virtual uint32_t  | GetNConvexHulls () const =0 | 
|   | 
| virtual void  | GetConvexHull (uint32_t index, ConvexHull &ch) const =0 | 
|   | 
| virtual void  | Clean ()=0 | 
|   | 
| virtual void  | Release ()=0 | 
|   | 
| virtual bool  | OCLInit (void const *oclDevice, IUserLogger const *logger=nullptr)=0 | 
|   | 
| virtual bool  | OCLRelease (IUserLogger const *logger=nullptr)=0 | 
|   | 
| virtual bool  | ComputeCenterOfMass (std::array< double, 3 > ¢erOfMass) const =0 | 
|   | 
| virtual bool  | IsReady () const | 
|   | 
◆ IVHACD() [1/3]
  
  
      
        
          | tesseract_collision::VHACD::IVHACD::IVHACD  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ~IVHACD()
  
  
      
        
          | virtual tesseract_collision::VHACD::IVHACD::~IVHACD  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ IVHACD() [2/3]
  
  
      
        
          | tesseract_collision::VHACD::IVHACD::IVHACD  | 
          ( | 
          const IVHACD &  | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ IVHACD() [3/3]
  
  
      
        
          | tesseract_collision::VHACD::IVHACD::IVHACD  | 
          ( | 
          IVHACD &&  | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ Cancel()
  
  
      
        
          | virtual void tesseract_collision::VHACD::IVHACD::Cancel  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ Clean()
  
  
      
        
          | virtual void tesseract_collision::VHACD::IVHACD::Clean  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ Compute() [1/2]
  
  
      
        
          | virtual bool tesseract_collision::VHACD::IVHACD::Compute  | 
          ( | 
          double const *  | 
          points,  | 
         
        
           | 
           | 
          uint32_t  | 
          countPoints,  | 
         
        
           | 
           | 
          uint32_t const *  | 
          triangles,  | 
         
        
           | 
           | 
          uint32_t  | 
          countTriangles,  | 
         
        
           | 
           | 
          const Parameters &  | 
          params  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ Compute() [2/2]
  
  
      
        
          | virtual bool tesseract_collision::VHACD::IVHACD::Compute  | 
          ( | 
          float const *  | 
          points,  | 
         
        
           | 
           | 
          uint32_t  | 
          countPoints,  | 
         
        
           | 
           | 
          uint32_t const *  | 
          triangles,  | 
         
        
           | 
           | 
          uint32_t  | 
          countTriangles,  | 
         
        
           | 
           | 
          const Parameters &  | 
          params  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ ComputeCenterOfMass()
  
  
      
        
          | virtual bool tesseract_collision::VHACD::IVHACD::ComputeCenterOfMass  | 
          ( | 
          std::array< double, 3 > &  | 
          centerOfMass | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ GetConvexHull()
  
  
      
        
          | virtual void tesseract_collision::VHACD::IVHACD::GetConvexHull  | 
          ( | 
          uint32_t  | 
          index,  | 
         
        
           | 
           | 
          ConvexHull &  | 
          ch  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ GetNConvexHulls()
  
  
      
        
          | virtual uint32_t tesseract_collision::VHACD::IVHACD::GetNConvexHulls  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ IsReady()
  
  
      
        
          | virtual bool tesseract_collision::VHACD::IVHACD::IsReady  | 
          ( | 
          void  | 
           | ) | 
           const | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ OCLInit()
  
  
      
        
          | virtual bool tesseract_collision::VHACD::IVHACD::OCLInit  | 
          ( | 
          void const *  | 
          oclDevice,  | 
         
        
           | 
           | 
          IUserLogger const *  | 
          logger = nullptr  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ OCLRelease()
  
  
      
        
          | virtual bool tesseract_collision::VHACD::IVHACD::OCLRelease  | 
          ( | 
          IUserLogger const *  | 
          logger = nullptr | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ operator=() [1/2]
  
  
      
        
          | IVHACD & tesseract_collision::VHACD::IVHACD::operator=  | 
          ( | 
          const IVHACD &  | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ operator=() [2/2]
  
  
      
        
          | IVHACD & tesseract_collision::VHACD::IVHACD::operator=  | 
          ( | 
          IVHACD &&  | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ Release()
  
  
      
        
          | virtual void tesseract_collision::VHACD::IVHACD::Release  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
The documentation for this class was generated from the following file:
- tesseract_collision/vhacd/include/tesseract_collision/vhacd/VHACD.h