Public Types | Public Member Functions | Static Public Member Functions
PointToPointSimilarityErrorMinimizer< T > Struct Template Reference

#include <PointToPointSimilarity.h>

Inheritance diagram for PointToPointSimilarityErrorMinimizer< T >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef PointMatcher< T >
::DataPoints 
DataPoints
typedef PointMatcher< T >
::ErrorMinimizer::ErrorElements 
ErrorElements
typedef PointMatcher< T >
::ErrorMinimizer 
ErrorMinimizer
typedef PointMatcher< T >::Matches Matches
typedef PointMatcher< T >::Matrix Matrix
typedef PointMatcher< T >
::OutlierWeights 
OutlierWeights
typedef PointMatcher< T >
::TransformationParameters 
TransformationParameters
typedef PointMatcher< T >::Vector Vector

Public Member Functions

virtual TransformationParameters compute (const ErrorElements &mPts)
 Find the transformation that minimizes the error given matched pair of points. This function most be defined for all new instances of ErrorMinimizer.
virtual T getOverlap () const
 If not redefined by child class, return the ratio of how many points were used (with weight) for error minimization.
virtual T getResidualError (const DataPoints &filteredReading, const DataPoints &filteredReference, const OutlierWeights &outlierWeights, const Matches &matches) const
 If not redefined by child class, return max value for T.
 PointToPointSimilarityErrorMinimizer ()

Static Public Member Functions

static const std::string description ()

Detailed Description

template<typename T>
struct PointToPointSimilarityErrorMinimizer< T >

Definition at line 42 of file PointToPointSimilarity.h.


Member Typedef Documentation

Definition at line 46 of file PointToPointSimilarity.h.

Definition at line 45 of file PointToPointSimilarity.h.

Definition at line 51 of file PointToPointSimilarity.h.

template<typename T >
typedef PointMatcher<T>::Matches PointToPointSimilarityErrorMinimizer< T >::Matches

Definition at line 48 of file PointToPointSimilarity.h.

template<typename T >
typedef PointMatcher<T>::Matrix PointToPointSimilarityErrorMinimizer< T >::Matrix

Definition at line 50 of file PointToPointSimilarity.h.

Definition at line 47 of file PointToPointSimilarity.h.

Definition at line 44 of file PointToPointSimilarity.h.

template<typename T >
typedef PointMatcher<T>::Vector PointToPointSimilarityErrorMinimizer< T >::Vector

Definition at line 49 of file PointToPointSimilarity.h.


Constructor & Destructor Documentation

Definition at line 58 of file PointToPointSimilarity.h.


Member Function Documentation

template<typename T >
PointMatcher< T >::TransformationParameters PointToPointSimilarityErrorMinimizer< T >::compute ( const ErrorElements matchedPoints) [virtual]

Find the transformation that minimizes the error given matched pair of points. This function most be defined for all new instances of ErrorMinimizer.

Implements PointMatcher< T >::ErrorMinimizer.

Definition at line 43 of file PointToPointSimilarity.cpp.

template<typename T >
static const std::string PointToPointSimilarityErrorMinimizer< T >::description ( ) [inline, static]

Definition at line 53 of file PointToPointSimilarity.h.

template<typename T >
T PointToPointSimilarityErrorMinimizer< T >::getOverlap ( ) const [virtual]

If not redefined by child class, return the ratio of how many points were used (with weight) for error minimization.

Reimplemented from PointMatcher< T >::ErrorMinimizer.

Definition at line 116 of file PointToPointSimilarity.cpp.

template<typename T >
T PointToPointSimilarityErrorMinimizer< T >::getResidualError ( const DataPoints filteredReading,
const DataPoints filteredReference,
const OutlierWeights outlierWeights,
const Matches matches 
) const [virtual]

If not redefined by child class, return max value for T.

Reimplemented from PointMatcher< T >::ErrorMinimizer.

Definition at line 101 of file PointToPointSimilarity.cpp.


The documentation for this struct was generated from the following files:


libpointmatcher
Author(s):
autogenerated on Thu Jun 20 2019 19:51:33