gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase > Class Template Reference

#include <matchBase.h>

+ Inheritance diagram for gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase >:
+ Collaboration diagram for gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase >:

Public Types

using Scalar = typename PointType::Scalar
 

Public Attributes

Scalar delta = Scalar(5.0)
 Distance threshold used to compute the LCP. More...
 
Scalar max_angle = -1
 Constraints about transformations. More...
 
int max_time_seconds = 60
 Maximum time we allow the computation to take. This makes the algorithm an ANY TIME algorithm that can be stopped at any time, producing the best solution so far. More...
 
Scalar max_translation_distance = -1
 Maximum translation distance. Set negative to ignore. More...
 
unsigned int randomSeed = std::mt19937::default_seed
 use a constant default seed by default More...
 
size_t sample_size = 200
 The number of points in the sample. We sample this number of points uniformly from P and Q. More...
 

Member Typedef Documentation

template<typename PointType, typename _TransformVisitor = DummyTransformVisitor, template< class, class > class... OptExts>
template<class Derived , class TBase >
using gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase >::Scalar = typename PointType::Scalar

Member Data Documentation

template<typename PointType, typename _TransformVisitor = DummyTransformVisitor, template< class, class > class... OptExts>
template<class Derived , class TBase >
Scalar gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase >::delta = Scalar(5.0)

Distance threshold used to compute the LCP.

Todo:
Move to DistanceMeasure
template<typename PointType, typename _TransformVisitor = DummyTransformVisitor, template< class, class > class... OptExts>
template<class Derived , class TBase >
Scalar gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase >::max_angle = -1

Constraints about transformations.

Maximum rotation angle. Set negative to ignore

template<typename PointType, typename _TransformVisitor = DummyTransformVisitor, template< class, class > class... OptExts>
template<class Derived , class TBase >
int gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase >::max_time_seconds = 60

Maximum time we allow the computation to take. This makes the algorithm an ANY TIME algorithm that can be stopped at any time, producing the best solution so far.

Warning
Max. computation time must be handled in child classes
template<typename PointType, typename _TransformVisitor = DummyTransformVisitor, template< class, class > class... OptExts>
template<class Derived , class TBase >
Scalar gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase >::max_translation_distance = -1

Maximum translation distance. Set negative to ignore.

template<typename PointType, typename _TransformVisitor = DummyTransformVisitor, template< class, class > class... OptExts>
template<class Derived , class TBase >
unsigned int gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase >::randomSeed = std::mt19937::default_seed

use a constant default seed by default

template<typename PointType, typename _TransformVisitor = DummyTransformVisitor, template< class, class > class... OptExts>
template<class Derived , class TBase >
size_t gr::MatchBase< PointType, _TransformVisitor, OptExts >::Options< Derived, TBase >::sample_size = 200

The number of points in the sample. We sample this number of points uniformly from P and Q.


The documentation for this class was generated from the following file:
  • /home/travis/build/STORM-IRIT/OpenGR/src/gr/algorithms/matchBase.h