11#ifndef AIMS_TRANSFORM_LEAST_SQUARE_SESTIMATION_H
12#define AIMS_TRANSFORM_LEAST_SQUARE_SESTIMATION_H
15#include <cartodata/volume/volume.h>
16#include <aims/resampling/motion.h>
27 const std::vector<Point3df>& to ) ;
59 const std::vector<Point3df>& to ) ;
74 const std::vector<Point3df>& to ) ;
95 const std::vector<Point3df>& to ) ;
119 const std::vector<Point3df>& to ) ;
virtual ~AffineLeastSquareEstimation()
virtual bool computeMotion()
AffineLeastSquareEstimation(const std::vector< Point3df > &from, const std::vector< Point3df > &to)
virtual ~RigidLeastSquareEstimation()
virtual bool computeRigidMotion()
virtual bool computeMotion()
static carto::VolumeRef< float > criterionItem(const Point3df &p1, const Point3df &p2, const Point3df &gc1, const Point3df &gc2, float weight)
RigidLeastSquareEstimation(const std::vector< Point3df > &from, const std::vector< Point3df > &to)
virtual bool computeMotion()
SimiLeastSquareEstimation(const std::vector< Point3df > &from, const std::vector< Point3df > &to)
virtual ~SimiLeastSquareEstimation()
virtual ~TranslationLeastSquareEstimation()
static carto::VolumeRef< float > criterionItem(const Point3df &p1, const Point3df &p2, const Point3df &gc1, const Point3df &gc2, float weight)
virtual bool computeTranslationMotion()
TranslationLeastSquareEstimation(const std::vector< Point3df > &from, const std::vector< Point3df > &to)
virtual bool computeMotion()
aims::DecomposedAffineTransformation3d DecomposedMotion
AimsVector< float, 3 > Point3df