37 LapsChecker(
const std::vector<FramePose>& poses,
int laps_to_check,
38 std::shared_ptr<JsonConf> sp_conf);
51 int DoSetupGridsMap();
52 double CalcAlpha(
int pose_index);
53 int PutPoseToGrid(
int pose_index,
int grid_y,
int grid_x);
54 int PutPoseToNeighborGrid(
int pose_index);
55 int GetPassedGrid(
int pose_index, std::vector<int>* sp_grid_x,
56 std::vector<int>* sp_grid_y);
57 double Slope(
double x1,
double y1,
double x2,
double y2);
58 int GatherTimestamps(std::vector<double>* sp_stamps,
double alpha,
59 int center_x,
int center_y);
60 inline int SetProgress(
double p);
63 const std::vector<FramePose>&
poses_;
69 std::vector<double> confidence_;
71 size_t laps_to_check_;
72 size_t possible_max_laps_;
74 std::shared_ptr<JsonConf> sp_conf_;