47 const std::array<double, 3>& init_s,
const std::array<double, 3>& init_d,
48 std::shared_ptr<PathTimeGraph> ptr_path_time_graph,
49 std::shared_ptr<PredictionQuerier> ptr_prediction_querier);
56 std::vector<std::pair<std::array<double, 3>,
double>>
59 std::vector<std::pair<std::array<double, 3>,
double>>
62 std::vector<std::pair<std::array<double, 3>,
double>>
66 std::vector<SamplePoint> QueryPathTimeObstacleSamplePoints()
const;
68 void QueryFollowPathTimePoints(
70 const std::string& obstacle_id,
71 std::vector<SamplePoint>* sample_points)
const;
73 void QueryOvertakePathTimePoints(
75 const std::string& obstacle_id,
76 std::vector<SamplePoint>* sample_points)
const;
79 std::array<double, 3> init_s_;
80 std::array<double, 3> init_d_;
82 std::shared_ptr<PathTimeGraph> ptr_path_time_graph_;
83 std::shared_ptr<PredictionQuerier> ptr_prediction_querier_;