#include <distance.h>
Public Member Functions | |
DistanceMetric () | |
vector< double > | GeodesicDistances (Eigen::Vector2d source, vector< Eigen::Vector2d > targets) |
double | get_euclidean_distance (Point_2 p1, Point_2 p2) |
double | get_euclidean_distance (cv::Point p1, cv::Point p2) |
double | get_euclidean_distance (Point_2 p1, Point_2 p2, vector< Point_2 > &path) |
double | get_geodesic_distance (Point_2 p0, Point_2 p1, vector< Point_2 > &path) |
double | get_geodesic_distance_fast (Point_2 p0, Point_2 p1) |
void | get_geodesic_distance_fast_initialization () |
vector< double > | getGeodesicDistances (Point_2 source, vector< Point_2 > targets) |
~DistanceMetric () | |
Public Attributes | |
CRichModel * | m_geodesic_domain |
int | m_geodesic_domain_version = 0 |
Definition at line 17 of file distance.h.
|
inline |
Definition at line 24 of file distance.h.
|
inline |
Definition at line 28 of file distance.h.
vector< double > DistanceMetric::GeodesicDistances | ( | Eigen::Vector2d | source, |
vector< Eigen::Vector2d > | targets | ||
) |
Definition at line 164 of file distance.h.
Definition at line 61 of file distance.h.
double DistanceMetric::get_euclidean_distance | ( | cv::Point | p1, |
cv::Point | p2 | ||
) |
Definition at line 53 of file distance.h.
Definition at line 69 of file distance.h.
Definition at line 80 of file distance.h.
Definition at line 280 of file distance.h.
void DistanceMetric::get_geodesic_distance_fast_initialization | ( | ) |
Definition at line 270 of file distance.h.
Definition at line 174 of file distance.h.
CRichModel* DistanceMetric::m_geodesic_domain |
Definition at line 21 of file distance.h.
int DistanceMetric::m_geodesic_domain_version = 0 |
Definition at line 22 of file distance.h.