Public Member Functions | Public Attributes | List of all members
DistanceMetric Class Reference

#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

CRichModelm_geodesic_domain
 
int m_geodesic_domain_version = 0
 

Detailed Description

Definition at line 17 of file distance.h.

Constructor & Destructor Documentation

◆ DistanceMetric()

DistanceMetric::DistanceMetric ( )
inline

Definition at line 24 of file distance.h.

◆ ~DistanceMetric()

DistanceMetric::~DistanceMetric ( )
inline

Definition at line 28 of file distance.h.

Member Function Documentation

◆ GeodesicDistances()

vector< double > DistanceMetric::GeodesicDistances ( Eigen::Vector2d  source,
vector< Eigen::Vector2d >  targets 
)

Definition at line 164 of file distance.h.

◆ get_euclidean_distance() [1/3]

double DistanceMetric::get_euclidean_distance ( Point_2  p1,
Point_2  p2 
)

Definition at line 61 of file distance.h.

◆ get_euclidean_distance() [2/3]

double DistanceMetric::get_euclidean_distance ( cv::Point  p1,
cv::Point  p2 
)

Definition at line 53 of file distance.h.

◆ get_euclidean_distance() [3/3]

double DistanceMetric::get_euclidean_distance ( Point_2  p1,
Point_2  p2,
vector< Point_2 > &  path 
)

Definition at line 69 of file distance.h.

◆ get_geodesic_distance()

double DistanceMetric::get_geodesic_distance ( Point_2  p0,
Point_2  p1,
vector< Point_2 > &  path 
)

Definition at line 80 of file distance.h.

◆ get_geodesic_distance_fast()

double DistanceMetric::get_geodesic_distance_fast ( Point_2  p0,
Point_2  p1 
)

Definition at line 280 of file distance.h.

◆ get_geodesic_distance_fast_initialization()

void DistanceMetric::get_geodesic_distance_fast_initialization ( )

Definition at line 270 of file distance.h.

◆ getGeodesicDistances()

vector< double > DistanceMetric::getGeodesicDistances ( Point_2  source,
vector< Point_2 targets 
)

Definition at line 174 of file distance.h.

Member Data Documentation

◆ m_geodesic_domain

CRichModel* DistanceMetric::m_geodesic_domain

Definition at line 21 of file distance.h.

◆ m_geodesic_domain_version

int DistanceMetric::m_geodesic_domain_version = 0

Definition at line 22 of file distance.h.


The documentation for this class was generated from the following file:


co_scan
Author(s):
autogenerated on Mon Feb 28 2022 23:00:58