6 #include <unordered_map>
20 const std::unordered_map<uint32_t, Position> &tracking_vectors) = 0;
29 const std::unordered_map<uint32_t, Position> &tracking_vectors,
30 std::tuple<uint32_t, Position> &tracking_vector) = 0;
virtual bool getTrackingVector(const std::unordered_map< uint32_t, Position > &tracking_vectors, std::tuple< uint32_t, Position > &tracking_vector)=0
Get the tracking vector for one target based on the implemented strategy.
Defines a strategy for choosing a target to track among a group of tracked targets.
Definition: tracking_strategy.h:12
virtual bool initialize(const std::unordered_map< uint32_t, Position > &tracking_vectors)=0
Initialize the strategy from a group of targets.