Simox  2.3.49
VirtualRobot::CollisionCheckerImplementation Class Referenceabstract
Inheritance diagram for VirtualRobot::CollisionCheckerImplementation:
VirtualRobot::CollisionCheckerDummy VirtualRobot::CollisionCheckerPQP

Public Member Functions

 CollisionCheckerImplementation ()
 
virtual ~CollisionCheckerImplementation ()
 
virtual float calculateDistance (CollisionModelPtr model1, CollisionModelPtr model2, Eigen::Vector3f &P1, Eigen::Vector3f &P2, int *trID1=NULL, int *trID2=NULL)=0
 
virtual bool checkCollision (CollisionModelPtr model1, CollisionModelPtr model2)=0
 
virtual void setAutomaticSizeCheck (bool checkSizeOnColModelCreation)
 
virtual void enableDebugOutput (bool e)
 

Data Fields

bool debugOutput
 

Protected Attributes

bool automaticSizeCheck
 

Friends

class CollisionChecker
 

Constructor & Destructor Documentation

VirtualRobot::CollisionCheckerImplementation::CollisionCheckerImplementation ( )
inline
virtual VirtualRobot::CollisionCheckerImplementation::~CollisionCheckerImplementation ( )
inlinevirtual

Member Function Documentation

virtual float VirtualRobot::CollisionCheckerImplementation::calculateDistance ( CollisionModelPtr  model1,
CollisionModelPtr  model2,
Eigen::Vector3f &  P1,
Eigen::Vector3f &  P2,
int *  trID1 = NULL,
int *  trID2 = NULL 
)
pure virtual
virtual bool VirtualRobot::CollisionCheckerImplementation::checkCollision ( CollisionModelPtr  model1,
CollisionModelPtr  model2 
)
pure virtual
virtual void VirtualRobot::CollisionCheckerImplementation::enableDebugOutput ( bool  e)
inlinevirtual
virtual void VirtualRobot::CollisionCheckerImplementation::setAutomaticSizeCheck ( bool  checkSizeOnColModelCreation)
inlinevirtual

Friends And Related Function Documentation

friend class CollisionChecker
friend

Field Documentation

bool VirtualRobot::CollisionCheckerImplementation::automaticSizeCheck
protected
bool VirtualRobot::CollisionCheckerImplementation::debugOutput