![]() |
Visual Servoing Platform version 3.7.0
|
#include <vpRBConvergenceMetric.h>
Public Member Functions | |
| vpRBConvergenceReprojectionMetric (double renderThreshold, double convergedThreshold, unsigned int numPoints, unsigned int seed) | |
| double | operator() (const vpCameraParameters &cam, const vpHomogeneousMatrix &cTo1, const vpHomogeneousMatrix &cTo2) VP_OVERRIDE |
| bool | shouldUpdateRender (const vpCameraParameters &cam, const vpHomogeneousMatrix &cTo1, const vpHomogeneousMatrix &cTo2) |
| bool | hasConverged (const vpCameraParameters &cam, const vpHomogeneousMatrix &cTo1, const vpHomogeneousMatrix &cTo2) |
| double | getUpdateRenderThreshold () const |
| double | getConvergenceThreshold () const |
| void | sampleObject (vpObjectCentricRenderer &renderer) |
Static Public Member Functions | |
| static std::shared_ptr< vpRBConvergenceMetric > | loadFromJSON (const nlohmann::json &j) |
Protected Attributes | |
| unsigned int | m_seed |
| vpPointMap | m_map |
| vpUniRand | m_random |
| vpArray2D< int > | m_indices |
| double | m_rerenderThreshold |
| double | m_convergedThreshold |
Definition at line 88 of file vpRBConvergenceMetric.h.
| vpRBConvergenceReprojectionMetric::vpRBConvergenceReprojectionMetric | ( | double | renderThreshold, |
| double | convergedThreshold, | ||
| unsigned int | numPoints, | ||
| unsigned int | seed ) |
Definition at line 92 of file vpRBConvergenceMetric.cpp.
References vpRBConvergenceMetric::vpRBConvergenceMetric().
|
inlineinherited |
Definition at line 60 of file vpRBConvergenceMetric.h.
References m_convergedThreshold.
|
inlineinherited |
Definition at line 59 of file vpRBConvergenceMetric.h.
References m_rerenderThreshold.
|
inlineinherited |
Definition at line 54 of file vpRBConvergenceMetric.h.
References m_convergedThreshold.
|
staticinherited |
Definition at line 36 of file vpRBConvergenceMetric.cpp.
References vpException::badValue.
Referenced by vpRBTracker::loadConfiguration(), and operator()().
|
virtual |
Implements vpRBConvergenceMetric.
Definition at line 116 of file vpRBConvergenceMetric.cpp.
References vpException::badValue, vpArray2D< Type >::getRows(), vpMath::isNaN(), vpRBConvergenceMetric::m_indices, vpRBConvergenceMetric::m_map, and vpMath::sqr().
|
inherited |
Definition at line 67 of file vpRBConvergenceMetric.cpp.
References vpException::dimensionError, vpObjectCentricRenderer::get3DExtents(), vpArray2D< Type >::getRows(), m_map, m_random, and m_seed.
|
inlineinherited |
Definition at line 50 of file vpRBConvergenceMetric.h.
References m_rerenderThreshold.
|
protectedinherited |
Definition at line 78 of file vpRBConvergenceMetric.h.
Referenced by getConvergenceThreshold(), hasConverged(), and vpRBConvergenceMetric().
|
protectedinherited |
Definition at line 75 of file vpRBConvergenceMetric.h.
Referenced by vpRBConvergenceReprojectionMetric::operator()(), and vpRBConvergenceMetric().
|
protectedinherited |
Definition at line 73 of file vpRBConvergenceMetric.h.
Referenced by vpRBConvergenceADDMetric::operator()(), vpRBConvergenceReprojectionMetric::operator()(), sampleObject(), and vpRBConvergenceMetric().
|
protectedinherited |
Definition at line 74 of file vpRBConvergenceMetric.h.
Referenced by sampleObject(), and vpRBConvergenceMetric().
|
protectedinherited |
Definition at line 77 of file vpRBConvergenceMetric.h.
Referenced by getUpdateRenderThreshold(), shouldUpdateRender(), and vpRBConvergenceMetric().
|
protectedinherited |
Definition at line 72 of file vpRBConvergenceMetric.h.
Referenced by sampleObject(), and vpRBConvergenceMetric().