24 namespace perception {
34 const Eigen::VectorXf& track_predict,
36 const double time_diff);
45 const Eigen::VectorXf& track_predict,
47 const double time_diff);
56 const Eigen::VectorXf& track_predict,
58 const double time_diff);
67 const Eigen::VectorXf& track_predict,
69 const double time_diff);
78 const Eigen::VectorXf& track_predict,
80 const double time_diff);
89 const Eigen::VectorXf& track_predict,
91 const double time_diff);
100 const Eigen::VectorXf& track_predict,
102 const double time_diff,
double match_threshold);
float DirectionDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
float BboxSizeDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
float BboxIouDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &cur_obj, const double time_diff, double match_threshold)
float CentroidShiftDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &cur_obj, const double time_diff)
float HistogramDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
float PointNumDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
float LocationDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
std::shared_ptr< const TrackedObject > TrackedObjectConstPtr
Definition: tracked_object.h:157