10class SubConditionSpatial {
11 NON_DEFAULT_CONSTRUCTIBLE(SubConditionSpatial)
12 COPYABLE(SubConditionSpatial)
13 MOVEABLE(SubConditionSpatial)
15 explicit SubConditionSpatial(
NumericValue value) : _within(std::move(value)) {}
17 void operator()(
Simpack pack,
const VIPRA::idxVec& peds,
18 std::vector<Target>
const& targets, std::vector<bool>& met,
19 std::vector<bool>
const& , BoolOp )
const
21 for (
auto idx : peds ) {
22 auto const& coords = pack.pedset.all_coords();
24 coords[idx].distance_to(coords[targets[idx].targetIdx]) <= _within.value(idx);