35 const std::vector<std::vector<common::math::Box2d>>& predicted_bounding_rectangles,
36 const std::vector<Obstacle*>& static_obstacles,
38 int* first_collision_index,
39 bool& is_collision_with_static_obstacle,
40 bool& is_collision_with_dynamic_obstacle,
41 const double& collilsion_time_buffer);
45 const std::vector<const Obstacle*>& obstacles,
46 std::vector<std::vector<common::math::Box2d>>& predicted_bounding_rectangles,
47 const double& time_period,
const double& build_range);
51 const std::vector<const Obstacle*>& obstacles,
52 std::vector<Obstacle*>& static_obstacles,
const double& build_range);
static bool IsCollisionFreeTrajectory(const TrajGearPair &trajectory_gear_pair, const std::vector< std::vector< common::math::Box2d > > &predicted_bounding_rectangles, const std::vector< Obstacle * > &static_obstacles, int *current_index, int *first_collision_index, bool &is_collision_with_static_obstacle, bool &is_collision_with_dynamic_obstacle, const double &collilsion_time_buffer)
static void BuildPredictedEnvironment(const common::math::Vec2d ego_pos, const std::vector< const Obstacle * > &obstacles, std::vector< std::vector< common::math::Box2d > > &predicted_bounding_rectangles, const double &time_period, const double &build_range)