53 CHECK_NOTNULL(points);
55 for (
size_t i = 0; i < points->size(); ++i) {
56 auto& last_point = (*points)[count - 1];
57 const auto& this_point = (*points)[i];
60 std::abs(last_point.x() - this_point.x()) > kDuplicatedPointsEpsilon ||
61 std::abs(last_point.y() - this_point.y()) > kDuplicatedPointsEpsilon) {
62 (*points)[count++] = this_point;
64 last_point.add_lane_waypoints(this_point.lane_waypoints());
67 points->resize(count);
static PathPoint ToPathPoint(const double x, const double y, const double z=0, const double s=0, const double theta=0, const double kappa=0, const double dkappa=0, const double ddkappa=0)