A.I.M.S algorithms


aims::TranslationLeastSquareEstimation Class Reference

#include <aims/transform/least_square_estimation.h>

Inheritance diagram for aims::TranslationLeastSquareEstimation:
Collaboration diagram for aims::TranslationLeastSquareEstimation:

Public Member Functions

 TranslationLeastSquareEstimation (const std::vector< Point3df > &from, const std::vector< Point3df > &to)
 
virtual ~TranslationLeastSquareEstimation ()
 
double error ()
 
- Public Member Functions inherited from aims::TransformLeastSquareEstimation
 TransformLeastSquareEstimation (const std::vector< Point3df > &from, const std::vector< Point3df > &to)
 
virtual ~TransformLeastSquareEstimation ()
 
const DecomposedMotionmotion ()
 

Static Public Member Functions

static AimsData< float > criterionItem (const Point3df &p1, const Point3df &p2, const Point3df &gc1, const Point3df &gc2, float weight)
 

Protected Member Functions

virtual bool computeMotion ()
 
virtual bool computeTranslationMotion ()
 

Protected Attributes

Point3df _meanX
 
Point3df _meanY
 
- Protected Attributes inherited from aims::TransformLeastSquareEstimation
std::vector< Point3df_pointsFrom
 
std::vector< Point3df_pointsTo
 
DecomposedMotion_motion
 
bool _motionCalculated
 
bool _is2D
 

Detailed Description

Definition at line 85 of file least_square_estimation.h.

Constructor & Destructor Documentation

aims::TranslationLeastSquareEstimation::TranslationLeastSquareEstimation ( const std::vector< Point3df > &  from,
const std::vector< Point3df > &  to 
)
virtual aims::TranslationLeastSquareEstimation::~TranslationLeastSquareEstimation ( )
inlinevirtual

Definition at line 90 of file least_square_estimation.h.

Member Function Documentation

virtual bool aims::TranslationLeastSquareEstimation::computeMotion ( )
inlineprotectedvirtual
virtual bool aims::TranslationLeastSquareEstimation::computeTranslationMotion ( )
protectedvirtual

Referenced by computeMotion().

static AimsData<float> aims::TranslationLeastSquareEstimation::criterionItem ( const Point3df p1,
const Point3df p2,
const Point3df gc1,
const Point3df gc2,
float  weight 
)
static
double aims::TranslationLeastSquareEstimation::error ( )

Member Data Documentation

Point3df aims::TranslationLeastSquareEstimation::_meanX
protected

Definition at line 101 of file least_square_estimation.h.

Point3df aims::TranslationLeastSquareEstimation::_meanY
protected

Definition at line 102 of file least_square_estimation.h.


The documentation for this class was generated from the following file: