DART  6.6.2
dart::collision::CollisionFilter Class Referenceabstract

#include <CollisionFilter.hpp>

Inheritance diagram for dart::collision::CollisionFilter:
dart::collision::BodyNodeCollisionFilter dart::collision::CompositeCollisionFilter

Public Member Functions

bool needCollision (const CollisionObject *object1, const CollisionObject *object2) const
 Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise. More...
 
virtual bool ignoresCollision (const CollisionObject *object1, const CollisionObject *object2) const =0
 Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise. More...
 

Member Function Documentation

◆ ignoresCollision()

virtual bool dart::collision::CollisionFilter::ignoresCollision ( const CollisionObject object1,
const CollisionObject object2 
) const
pure virtual

Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise.

Implemented in dart::collision::BodyNodeCollisionFilter, and dart::collision::CompositeCollisionFilter.

◆ needCollision()

bool dart::collision::CollisionFilter::needCollision ( const CollisionObject object1,
const CollisionObject object2 
) const

Returns true if the given two CollisionObjects should be checked by the collision detector, false otherwise.

Deprecated:
Deprecated in 6.3.0. Please use ignoreCollision instead. Note that ignoreCollision returns logically opposite to what needCollision returns.