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