A.I.M.S algorithms

aims::RigidLeastSquareEstimation Class Reference

#include <aims/transform/least_square_estimation.h>

Inheritance diagram for aims::RigidLeastSquareEstimation:
Collaboration diagram for aims::RigidLeastSquareEstimation:

Public Member Functions

 RigidLeastSquareEstimation (const std::vector< Point3df > &from, const std::vector< Point3df > &to)
virtual ~RigidLeastSquareEstimation ()
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 computeRigidMotion ()

Protected Attributes

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

Detailed Description

Definition at line 66 of file least_square_estimation.h.

Constructor & Destructor Documentation

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

Definition at line 71 of file least_square_estimation.h.

Member Function Documentation

virtual bool aims::RigidLeastSquareEstimation::computeMotion ( )

Implements aims::TransformLeastSquareEstimation.

Reimplemented in aims::SimiLeastSquareEstimation.

Definition at line 79 of file least_square_estimation.h.

References computeRigidMotion().

virtual bool aims::RigidLeastSquareEstimation::computeRigidMotion ( )

Referenced by computeMotion().

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

Member Data Documentation

Point3df aims::RigidLeastSquareEstimation::_meanX

Definition at line 81 of file least_square_estimation.h.

Point3df aims::RigidLeastSquareEstimation::_meanY

Definition at line 82 of file least_square_estimation.h.

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