#include <algorithm>
#include <cmath>
Go to the source code of this file.
Namespaces | |
namespace | costmap_converter |
Functions | |
template<typename Point , typename LinePoint > | |
double | costmap_converter::computeDistanceToLine (const Point &point, const LinePoint &line_pt1, const LinePoint &line_pt2) |
Calculate the distance between a point and a straight line (with infinite length) | |
template<typename Point , typename LinePoint > | |
double | costmap_converter::computeDistanceToLineSegment (const Point &point, const LinePoint &line_start, const LinePoint &line_end, bool *is_inbetween=NULL) |
Calculate the distance between a point and a straight line segment. | |
template<typename Point1 , typename Point2 > | |
bool | costmap_converter::isApprox2d (const Point1 &pt1, const Point2 &pt2, double threshold) |
Check if two points are approximately defining the same one. | |
template<typename Point1 , typename Point2 > | |
double | costmap_converter::norm2d (const Point1 &pt1, const Point2 &pt2) |
Calculate the distance between two 2d points. |