RobWorkProject  23.9.11-
Public Member Functions | List of all members
CompositeContactFilter Class Reference

makes it possible to combine several contact filters into one contact filter. Statistics are maintained of the validation succes which can be queried and analysed. More...

#include <CompositeContactFilter.hpp>

Inherits ContactValidateFilter.

Public Member Functions

 CompositeContactFilter (bool enableFullStats=false)
 Cconstructor.
 
virtual ~CompositeContactFilter ()
 destructor
 
bool isValid (const rw::sensor::Contact3D &contact)
 test if a contact contact is valid in regard to the criterias of the class that implements this function. More...
 
void addFilter (ContactValidateFilter *filter)
 add contact validation filter More...
 
std::vector< ContactValidateFilter * > getFilters ()
 get a vector of all contact filters More...
 
void setFilters (std::vector< ContactValidateFilter * > filters)
 set all contact filters
 
- Public Member Functions inherited from ContactValidateFilter
 ContactValidateFilter ()
 Constructor.
 
virtual ~ContactValidateFilter ()
 destructor
 

Detailed Description

makes it possible to combine several contact filters into one contact filter. Statistics are maintained of the validation succes which can be queried and analysed.

Member Function Documentation

◆ addFilter()

void addFilter ( ContactValidateFilter filter)

add contact validation filter

Parameters
filter

◆ getFilters()

std::vector<ContactValidateFilter*> getFilters ( )
inline

get a vector of all contact filters

Returns

◆ isValid()

bool isValid ( const rw::sensor::Contact3D contact)
virtual

test if a contact contact is valid in regard to the criterias of the class that implements this function.

Parameters
contact[in] 3d contact
Returns
true if valid, false otherwise

Implements ContactValidateFilter.


The documentation for this class was generated from the following file: