Package org.robwork.sdurw_graspplanning
Class CompositeContactFilter
- java.lang.Object
-
- org.robwork.sdurw_graspplanning.ContactValidateFilter
-
- org.robwork.sdurw_graspplanning.CompositeContactFilter
-
public class CompositeContactFilter extends ContactValidateFilter
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.
-
-
Constructor Summary
Constructors Constructor Description CompositeContactFilter()
CconstructorCompositeContactFilter(boolean enableFullStats)
CconstructorCompositeContactFilter(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFilter(ContactValidateFilter filter)
add contact validation filtervoid
delete()
static long
getCPtr(CompositeContactFilter obj)
SWIGTYPE_p_std__vectorT_rw__graspplanning__ContactValidateFilter_p_t
getFilters()
get a vector of all contact filtersboolean
isValid(Contact3D contact)
test if a contact contact is valid in regard to the criterias
of the class that implements this function.void
setFilters(SWIGTYPE_p_std__vectorT_rw__graspplanning__ContactValidateFilter_p_t filters)
set all contact filters-
Methods inherited from class org.robwork.sdurw_graspplanning.ContactValidateFilter
getCPtr
-
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(CompositeContactFilter obj)
-
delete
public void delete()
- Overrides:
delete
in classContactValidateFilter
-
isValid
public boolean isValid(Contact3D contact)
Description copied from class:ContactValidateFilter
test if a contact contact is valid in regard to the criterias
of the class that implements this function.- Overrides:
isValid
in classContactValidateFilter
- Parameters:
contact
- [in] 3d contact- Returns:
- true if valid, false otherwise
-
addFilter
public void addFilter(ContactValidateFilter filter)
add contact validation filter- Parameters:
filter
-
-
getFilters
public SWIGTYPE_p_std__vectorT_rw__graspplanning__ContactValidateFilter_p_t getFilters()
get a vector of all contact filters- Returns:
-
setFilters
public void setFilters(SWIGTYPE_p_std__vectorT_rw__graspplanning__ContactValidateFilter_p_t filters)
set all contact filters
-
-