28 using namespace ScanLocationGroup;
31 SelectNextLocation::SubClassRegistry
45 std::vector<armarx::FramedPositionPtr> locationList = in.getLocationList();
47 int nextLocationIndex = counterId->getDataField(
"value")->getInt();
48 getSystemObserver()->incrementCounter(counterId);
50 if (nextLocationIndex < (
int)locationList.size())
52 out.setnextLocation(locationList.at(nextLocationIndex));
56 objpose::SignalHeadMovementInput
input;
57 input.action = objpose::HeadMovementAction_Starting;
58 input.discardUpdatesIntervalMilliSeconds =
59 in.getObjectPoseStorageDiscardUpdatesIntervalMS();
60 getObjectPoseStorage()->signalHeadMovement(
input);
65 out.setnextLocation(locationList.back());