Apollo
11.0
自动驾驶开放平台
apollo::common::math::Polygon2d 成员列表
成员的完整列表,这些成员属于
apollo::common::math::Polygon2d
,包括所有继承而来的类成员
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
protected
static
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 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
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