AABoundingBox() const | apollo::common::math::Polygon2d | |
area() const | apollo::common::math::Polygon2d | inline |
area_ | apollo::common::math::Polygon2d | protected |
BoundingBoxWithHeading(const double heading) const | apollo::common::math::Polygon2d | |
BuildFromPoints(bool check_area=true) | apollo::common::math::Polygon2d | protected |
CalculateVertices(const Vec2d &shift_vec) | apollo::common::math::Polygon2d | |
ClipConvexHull(const LineSegment2d &line_segment, std::vector< Vec2d > *const points) | apollo::common::math::Polygon2d | protectedstatic |
ComputeConvexHull(const std::vector< Vec2d > &points, Polygon2d *const polygon, bool check_area=true) | 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 | |
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 Vec2d &point, Vec2d &closest_point) const | apollo::common::math::Polygon2d | |
DistanceTo(const LineSegment2d &line_segment) const | apollo::common::math::Polygon2d | |
DistanceTo(const LineSegment2d &line_segment, Vec2d &polygon_closest_point, Vec2d &segment_closest_point) const | apollo::common::math::Polygon2d | |
DistanceTo(const Box2d &box) const | apollo::common::math::Polygon2d | |
DistanceTo(const Polygon2d &polygon) const | apollo::common::math::Polygon2d | |
DistanceTo(const Polygon2d &polygon, Vec2d &self_closest_point, Vec2d &other_closest_point) const | apollo::common::math::Polygon2d | |
DistanceToBoundary(const Vec2d &point) const | apollo::common::math::Polygon2d | |
ExpandByDistance(const double distance) const | apollo::common::math::Polygon2d | |
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 | |
GetOverlap(const LineSegment2d &line_segment, Vec2d *const first, Vec2d *const last) const | apollo::common::math::Polygon2d | |
HasOverlap(const LineSegment2d &line_segment) const | apollo::common::math::Polygon2d | |
HasOverlap(const Polygon2d &polygon) const | apollo::common::math::Polygon2d | |
is_convex() const | apollo::common::math::Polygon2d | inline |
is_convex_ | apollo::common::math::Polygon2d | protected |
IsPointIn(const Vec2d &point) const | apollo::common::math::Polygon2d | |
IsPointOnBoundary(const Vec2d &point) const | apollo::common::math::Polygon2d | |
line_segments() const | apollo::common::math::Polygon2d | inline |
line_segments_ | apollo::common::math::Polygon2d | protected |
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_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 | |
MinLineSegment() 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 |
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, bool check_area=true) | apollo::common::math::Polygon2d | explicit |
PolygonExpandByDistance(const double distance) const | apollo::common::math::Polygon2d | |
Prev(int at) const | apollo::common::math::Polygon2d | protected |