DART  6.7.3
dart::collision::FCLCollisionDetector::FCLCollisionGeometryDeleter Class Referencefinal

This deleter is responsible for deleting fcl::CollisionGeometry and removing it from mShapeMap when it is not shared by any CollisionObjects. More...

Public Member Functions

 FCLCollisionGeometryDeleter (FCLCollisionDetector *cd, const dynamics::ConstShapePtr &shape)
 
void operator() (dart::collision::fcl::CollisionGeometry *geom) const
 

Private Attributes

FCLCollisionDetectormFCLCollisionDetector
 
dynamics::ConstShapePtr mShape
 

Detailed Description

This deleter is responsible for deleting fcl::CollisionGeometry and removing it from mShapeMap when it is not shared by any CollisionObjects.

Constructor & Destructor Documentation

◆ FCLCollisionGeometryDeleter()

dart::collision::FCLCollisionDetector::FCLCollisionGeometryDeleter::FCLCollisionGeometryDeleter ( FCLCollisionDetector cd,
const dynamics::ConstShapePtr shape 
)

Member Function Documentation

◆ operator()()

void dart::collision::FCLCollisionDetector::FCLCollisionGeometryDeleter::operator() ( dart::collision::fcl::CollisionGeometry geom) const

Member Data Documentation

◆ mFCLCollisionDetector

FCLCollisionDetector* dart::collision::FCLCollisionDetector::FCLCollisionGeometryDeleter::mFCLCollisionDetector
private

◆ mShape

dynamics::ConstShapePtr dart::collision::FCLCollisionDetector::FCLCollisionGeometryDeleter::mShape
private