#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.