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.