Result of the data-association step (Matcher::findClosests), before outlier rejection. More...
#include <PointMatcher.h>
Public Types | |
typedef Matrix | Dists |
Squared distances to closest points, dense matrix of ScalarType. More... | |
typedef IntMatrix | Ids |
Identifiers of closest points, dense matrix of integers. More... | |
Public Member Functions | |
T | getDistsQuantile (const T quantile) const |
Get the distance at the T-ratio closest point. More... | |
T | getMedianAbsDeviation () const |
Calculate the Median of Absolute Deviation(MAD), which is median(|x-median(x)|), a kind of robust standard deviation. More... | |
T | getStandardDeviation () const |
Matches () | |
In case of too few matches the dists are filled with InvalidDist. More... | |
Matches (const Dists &dists, const Ids ids) | |
Construct matches from distances to and identifiers of closest points. More... | |
Matches (const int knn, const int pointsCount) | |
Construct uninitialized matches from number of closest points (knn) and number of points (pointsCount) More... | |
Public Attributes | |
Dists | dists |
squared distances to closest points More... | |
Ids | ids |
identifiers of closest points More... | |
Static Public Attributes | |
static constexpr T | InvalidDist = std::numeric_limits<T>::infinity() |
In case of too few matches the ids are filled with InvalidId. More... | |
static constexpr int | InvalidId = -1 |
Result of the data-association step (Matcher::findClosests), before outlier rejection.
This class holds a list of associated reference identifiers, along with the corresponding squared distance, for all points in the reading. A single point in the reading can have one or multiple matches.
Definition at line 371 of file PointMatcher.h.
typedef Matrix PointMatcher< T >::Matches::Dists |
Squared distances to closest points, dense matrix of ScalarType.
Definition at line 373 of file PointMatcher.h.
typedef IntMatrix PointMatcher< T >::Matches::Ids |
Identifiers of closest points, dense matrix of integers.
Definition at line 374 of file PointMatcher.h.
PointMatcher< T >::Matches::Matches | ( | ) |
In case of too few matches the dists are filled with InvalidDist.
Construct empty matches.
Definition at line 43 of file Matches.cpp.
PointMatcher< T >::Matches::Matches | ( | const Dists & | dists, |
const Ids | ids | ||
) |
Construct matches from distances to and identifiers of closest points.
Definition at line 47 of file Matches.cpp.
PointMatcher< T >::Matches::Matches | ( | const int | knn, |
const int | pointsCount | ||
) |
Construct uninitialized matches from number of closest points (knn) and number of points (pointsCount)
Definition at line 54 of file Matches.cpp.
T PointMatcher< T >::Matches::getDistsQuantile | ( | const T | quantile | ) | const |
Get the distance at the T-ratio closest point.
Definition at line 61 of file Matches.cpp.
T PointMatcher< T >::Matches::getMedianAbsDeviation | ( | ) | const |
Calculate the Median of Absolute Deviation(MAD), which is median(|x-median(x)|), a kind of robust standard deviation.
Definition at line 91 of file Matches.cpp.
T PointMatcher< T >::Matches::getStandardDeviation | ( | ) | const |
Definition at line 125 of file Matches.cpp.
Dists PointMatcher< T >::Matches::dists |
squared distances to closest points
Definition at line 384 of file PointMatcher.h.
Ids PointMatcher< T >::Matches::ids |
identifiers of closest points
Definition at line 385 of file PointMatcher.h.
|
static |
In case of too few matches the ids are filled with InvalidId.
Definition at line 378 of file PointMatcher.h.
|
static |
Definition at line 377 of file PointMatcher.h.