Functions | |
| void | DistanceFromLine (float cx, float cy, float ax, float ay, float bx, float by, float &distanceSegment, float &distanceLine) |
| void | DistanceFromLine (const MapXY &c, const MapXY &a, const MapXY &b, float &distanceSegment, float &distanceLine) |
| float | DistanceTo (MapPose p1, MapPose p2) |
| float | DistanceTo (float p1x, float p1y, float p2x, float p2y) |
| float | DistanceTo (MapXY p1, MapXY p2) |
| float | DistanceToTime (float distance, float speed) |
| float | DistanceToWaypt (const MapPose &pose, const WayPointNode &waypt) |
| float | DistanceToWaypt (MapXY point, const WayPointNode &waypt) |
| float | DistanceToWaypt (Polar polar, const MapPose &origin, const WayPointNode &waypt) |
| bool | point_in_line_segment (MapXY point, MapXY lp1, MapXY lp2) |
| void Euclidean::DistanceFromLine | ( | float | cx, |
| float | cy, | ||
| float | ax, | ||
| float | ay, | ||
| float | bx, | ||
| float | by, | ||
| float & | distanceSegment, | ||
| float & | distanceLine | ||
| ) | [inline] |
find the distance from the point (cx,cy) to the line determined by the points (ax,ay) and (bx,by)
Definition at line 30 of file euclidean_distance.h.
| void Euclidean::DistanceFromLine | ( | const MapXY & | c, |
| const MapXY & | a, | ||
| const MapXY & | b, | ||
| float & | distanceSegment, | ||
| float & | distanceLine | ||
| ) | [inline] |
Definition at line 73 of file euclidean_distance.h.
| float Euclidean::DistanceTo | ( | MapPose | p1, |
| MapPose | p2 | ||
| ) | [inline] |
find the Euclidean distance between poses p1 and p2
Definition at line 84 of file euclidean_distance.h.
| float Euclidean::DistanceTo | ( | float | p1x, |
| float | p1y, | ||
| float | p2x, | ||
| float | p2y | ||
| ) | [inline] |
find the Euclidean distance between poses p1 and p2
Definition at line 92 of file euclidean_distance.h.
| float Euclidean::DistanceTo | ( | MapXY | p1, |
| MapXY | p2 | ||
| ) | [inline] |
find the Euclidean distance between MapXY coordinates p1 and p2
Definition at line 100 of file euclidean_distance.h.
| float Euclidean::DistanceToTime | ( | float | distance, |
| float | speed | ||
| ) | [inline] |
return how many seconds it takes to move a distance at a given speed.
Definition at line 109 of file euclidean_distance.h.
| float Euclidean::DistanceToWaypt | ( | const MapPose & | pose, |
| const WayPointNode & | waypt | ||
| ) | [inline] |
find the Euclidean distance between pose and way-point
Definition at line 119 of file euclidean_distance.h.
| float Euclidean::DistanceToWaypt | ( | MapXY | point, |
| const WayPointNode & | waypt | ||
| ) | [inline] |
find the Euclidean distance between MapXY point and way-point
Definition at line 126 of file euclidean_distance.h.
| float Euclidean::DistanceToWaypt | ( | Polar | polar, |
| const MapPose & | origin, | ||
| const WayPointNode & | waypt | ||
| ) | [inline] |
find the Euclidean distance between Polar coordinate (relative to origin) and way-point
Definition at line 133 of file euclidean_distance.h.
| bool Euclidean::point_in_line_segment | ( | MapXY | point, |
| MapXY | lp1, | ||
| MapXY | lp2 | ||
| ) | [inline] |
return true if point is in the line segment between lp1 and lp2
Definition at line 142 of file euclidean_distance.h.