AABoundingBox() const | apollo::common::math::Polygon2d | |
area() const | apollo::common::math::Polygon2d | inline |
area_ | apollo::common::math::Polygon2d | protected |
bottom_left_point() const | apollo::planning::STBoundary | |
bottom_right_point() const | apollo::planning::STBoundary | |
boundary_type() const | apollo::planning::STBoundary | |
BoundaryType enum name | apollo::planning::STBoundary | |
BoundingBoxWithHeading(const double heading) const | apollo::common::math::Polygon2d | |
BuildFromPoints() | apollo::common::math::Polygon2d | protected |
characteristic_length() const | apollo::planning::STBoundary | |
ClipConvexHull(const LineSegment2d &line_segment, std::vector< Vec2d > *const points) | apollo::common::math::Polygon2d | protectedstatic |
ComputeConvexHull(const std::vector< Vec2d > &points, Polygon2d *const polygon) | apollo::common::math::Polygon2d | static |
ComputeIoU(const Polygon2d &other_polygon) const | apollo::common::math::Polygon2d | |
ComputeOverlap(const Polygon2d &other_polygon, Polygon2d *const overlap_polygon) const | apollo::common::math::Polygon2d | |
Contains(const LineSegment2d &line_segment) const | apollo::common::math::Polygon2d | |
Contains(const Polygon2d &polygon) const | apollo::common::math::Polygon2d | |
CreateInstance(const std::vector< STPoint > &lower_points, const std::vector< STPoint > &upper_points) | apollo::planning::STBoundary | static |
CreateInstanceAccurate(const std::vector< STPoint > &lower_points, const std::vector< STPoint > &upper_points) | apollo::planning::STBoundary | static |
CutOffByT(const double t) const | apollo::planning::STBoundary | |
DebugString() const | apollo::common::math::Polygon2d | |
DistanceSquareTo(const Vec2d &point) const | apollo::common::math::Polygon2d | |
DistanceTo(const Vec2d &point) const | apollo::common::math::Polygon2d | |
DistanceTo(const LineSegment2d &line_segment) const | apollo::common::math::Polygon2d | |
DistanceTo(const Box2d &box) const | apollo::common::math::Polygon2d | |
DistanceTo(const Polygon2d &polygon) const | apollo::common::math::Polygon2d | |
DistanceToBoundary(const Vec2d &point) const | apollo::common::math::Polygon2d | |
ExpandByDistance(const double distance) const | apollo::common::math::Polygon2d | |
ExpandByS(const double s) const | apollo::planning::STBoundary | |
ExpandByT(const double t) const | apollo::planning::STBoundary | |
ExtremePoints(const double heading, Vec2d *const first, Vec2d *const last) const | apollo::common::math::Polygon2d | |
GetAllOverlaps(const LineSegment2d &line_segment) const | apollo::common::math::Polygon2d | |
GetAllVertices(std::vector< Vec2d > *const vertices) const | apollo::common::math::Polygon2d | |
GetAllVertices() const | apollo::common::math::Polygon2d | |
GetBoundarySlopes(const double curr_time, double *ds_upper, double *ds_lower) const | apollo::planning::STBoundary | |
GetBoundarySRange(const double curr_time, double *s_upper, double *s_lower) const | apollo::planning::STBoundary | |
GetOverlap(const LineSegment2d &line_segment, Vec2d *const first, Vec2d *const last) const | apollo::common::math::Polygon2d | |
GetUnblockSRange(const double curr_time, double *s_upper, double *s_lower) const | apollo::planning::STBoundary | |
HasOverlap(const LineSegment2d &line_segment) const | apollo::common::math::Polygon2d | |
HasOverlap(const Polygon2d &polygon) const | apollo::common::math::Polygon2d | |
id() const | apollo::planning::STBoundary | |
is_convex() const | apollo::common::math::Polygon2d | inline |
is_convex_ | apollo::common::math::Polygon2d | protected |
IsEmpty() const | apollo::planning::STBoundary | inline |
IsPointIn(const Vec2d &point) const | apollo::common::math::Polygon2d | |
IsPointInBoundary(const STPoint &st_point) const | apollo::planning::STBoundary | |
IsPointOnBoundary(const Vec2d &point) const | apollo::common::math::Polygon2d | |
line_segments() const | apollo::common::math::Polygon2d | inline |
line_segments_ | apollo::common::math::Polygon2d | protected |
lower_points() const | apollo::planning::STBoundary | inline |
max_s() const | apollo::planning::STBoundary | |
max_t() const | apollo::planning::STBoundary | |
max_x() const | apollo::common::math::Polygon2d | inline |
max_x_ | apollo::common::math::Polygon2d | protected |
max_y() const | apollo::common::math::Polygon2d | inline |
max_y_ | apollo::common::math::Polygon2d | protected |
min_s() const | apollo::planning::STBoundary | |
min_t() const | apollo::planning::STBoundary | |
min_x() const | apollo::common::math::Polygon2d | inline |
min_x_ | apollo::common::math::Polygon2d | protected |
min_y() const | apollo::common::math::Polygon2d | inline |
min_y_ | apollo::common::math::Polygon2d | protected |
MinAreaBoundingBox() const | apollo::common::math::Polygon2d | |
Next(int at) const | apollo::common::math::Polygon2d | protected |
num_points() const | apollo::common::math::Polygon2d | inline |
num_points_ | apollo::common::math::Polygon2d | protected |
obstacle_road_right_ending_t() const | apollo::planning::STBoundary | inline |
points() const | apollo::common::math::Polygon2d | inline |
points_ | apollo::common::math::Polygon2d | protected |
Polygon2d()=default | apollo::common::math::Polygon2d | |
Polygon2d(const Box2d &box) | apollo::common::math::Polygon2d | explicit |
Polygon2d(std::vector< Vec2d > points) | apollo::common::math::Polygon2d | explicit |
Prev(int at) const | apollo::common::math::Polygon2d | protected |
set_bottom_left_point(STPoint st_point) | apollo::planning::STBoundary | |
set_bottom_right_point(STPoint st_point) | apollo::planning::STBoundary | |
set_id(const std::string &id) | apollo::planning::STBoundary | |
set_obstacle_road_right_ending_t(double road_right_ending_t) | apollo::planning::STBoundary | inline |
set_upper_left_point(STPoint st_point) | apollo::planning::STBoundary | |
set_upper_right_point(STPoint st_point) | apollo::planning::STBoundary | |
SetBoundaryType(const BoundaryType &boundary_type) | apollo::planning::STBoundary | |
SetCharacteristicLength(const double characteristic_length) | apollo::planning::STBoundary | |
STBoundary()=default | apollo::planning::STBoundary | |
STBoundary(const std::vector< std::pair< STPoint, STPoint >> &point_pairs, bool is_accurate_boundary=false) | apollo::planning::STBoundary | explicit |
STBoundary(const common::math::Box2d &box)=delete | apollo::planning::STBoundary | explicit |
STBoundary(std::vector< common::math::Vec2d > points)=delete | apollo::planning::STBoundary | explicit |
TypeName(BoundaryType type) | apollo::planning::STBoundary | static |
upper_left_point() const | apollo::planning::STBoundary | |
upper_points() const | apollo::planning::STBoundary | inline |
upper_right_point() const | apollo::planning::STBoundary | |
~STBoundary()=default | apollo::planning::STBoundary | |