40 GeneratedGraspList result = grasps;
42 for (
const GraspSelectionCriterionInterfacePrx& criterion :
criteria)
44 result = criterion->filterGrasps(result);
52 const GraspSelectionCriterionInterfacePrx& criterion,
55 bool alreadyAdded = std::find_if(
criteria.cbegin(),
57 [&](
const GraspSelectionCriterionInterfacePrx& gsc) {
58 return gsc->getHash() == criterion->getHash();
63 ARMARX_ERROR <<
"criterion '" << criterion->ice_id() <<
"' already added";
71 GraspSelectionCriterionInterfaceList
82 GraspingPlacementList result = placements;
83 for (
const GraspSelectionCriterionInterfacePrx& criterion :
criteria)
85 result = criterion->filterPlacements(result);