![]() |
Tesseract
Motion Planning Environment
|


Public Member Functions | |
| MyHACD_API () | |
| virtual | ~MyHACD_API () override |
| bool | Compute (double const *_points, uint32_t countPoints, uint32_t const *_triangles, uint32_t countTriangles, const Parameters &_desc) override final |
| bool | ComputeNow (double *const points, uint32_t countPoints, uint32_t *const triangles, uint32_t countTriangles, const Parameters &_desc) |
| void | releaseHull (VHACD::IVHACD::ConvexHull &h) |
| void | GetConvexHull (uint32_t index, VHACD::IVHACD::ConvexHull &ch) const override final |
| void | releaseHACD () |
| virtual void | release () |
| virtual uint32_t | getHullCount () |
| virtual void | Cancel () override final |
| bool | Compute (float const *points, uint32_t countPoints, uint32_t const *triangles, uint32_t countTriangles, const Parameters ¶ms) override final |
| uint32_t | GetNConvexHulls () const override final |
| void | Clean () override final |
| void | Release () override final |
| bool | OCLInit (void const *oclDevice, IVHACD::IUserLogger const *logger=nullptr) override final |
| bool | OCLRelease (IVHACD::IUserLogger const *logger=nullptr) override final |
| void | Update (double overallProgress, double stageProgress, double operationProgress, const std::string &stage, const std::string &operation) override final |
| void | Log (const std::string &msg) const override final |
| bool | IsReady (void) const override final |
| void | processPendingMessages () const |
| bool | ComputeCenterOfMass (std::array< double, 3 > ¢erOfMass) const override |
Public Member Functions inherited from tesseract_collision::VHACD::IVHACD | |
| 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 |
Private Attributes | |
| double * | mVertices { nullptr } |
| uint32_t * | mIndices { nullptr } |
| std::atomic< uint32_t > | mHullCount { 0 } |
| VHACD::IVHACD::ConvexHull * | mHulls { nullptr } |
| VHACD::IVHACD::IUserCallback * | mCallback { nullptr } |
| VHACD::IVHACD::IUserLogger * | mLogger { nullptr } |
| VHACD::IVHACD * | mVHACD { nullptr } |
| std::thread * | mThread { nullptr } |
| std::atomic< bool > | mRunning { false } |
| std::atomic< bool > | mCancel { false } |
| std::mutex | mMessageMutex |
| std::atomic< bool > | mHaveUpdateMessage { false } |
| std::atomic< bool > | mHaveLogMessage { false } |
| double | mOverallProgress { 0 } |
| double | mStageProgress { 0 } |
| double | mOperationProgress { 0 } |
| std::string | mStage |
| std::string | mOperation |
| std::string | mMessage |
Additional Inherited Members | |
Private Member Functions inherited from tesseract_collision::VHACD::IVHACD::IUserCallback | |
| IUserCallback ()=default | |
| virtual | ~IUserCallback ()=default |
| IUserCallback (const IUserCallback &)=default | |
| IUserCallback & | operator= (const IUserCallback &)=default |
| IUserCallback (IUserCallback &&)=default | |
| IUserCallback & | operator= (IUserCallback &&)=default |
| virtual void | Update (double overallProgress, double stageProgress, double operationProgress, const std::string &stage, const std::string &operation)=0 |
Private Member Functions inherited from tesseract_collision::VHACD::IVHACD::IUserLogger | |
| IUserLogger ()=default | |
| virtual | ~IUserLogger ()=default |
| IUserLogger (const IUserLogger &)=default | |
| IUserLogger & | operator= (const IUserLogger &)=default |
| IUserLogger (IUserLogger &&)=default | |
| IUserLogger & | operator= (IUserLogger &&)=default |
| virtual void | Log (const std::string &msg) const =0 |
|
inline |
|
inlineoverridevirtual |
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inlineoverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inline |
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inlinevirtual |
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inlinefinaloverridevirtual |
Reimplemented from tesseract_collision::VHACD::IVHACD.
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD::IUserLogger.
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inline |
|
inlinevirtual |
|
inlinefinaloverridevirtual |
Implements tesseract_collision::VHACD::IVHACD.
|
inline |
|
inline |
|
inlinefinaloverridevirtual |
|
private |
|
private |
|
mutableprivate |
|
mutableprivate |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |
|
private |
|
mutableprivate |
|
mutableprivate |
|
private |
|
private |
|
private |