aimsalgo 6.0.0
Neuroimaging image processing
aims::RigidTransformEstimation Class Reference

#include <aims/transform/rigidestimation.h>

Public Member Functions

 RigidTransformEstimation ()
 
 RigidTransformEstimation (const std::vector< Point3df > &from, const std::vector< Point3df > &to, bool looseCondition=true)
 
 ~RigidTransformEstimation ()
 
void setAppariatedPoints (const std::vector< Point3df > &from, const std::vector< Point3df > &to)
 
void setLooseCondition (bool looseCondition)
 
bool motion (AffineTransformation3d &)
 
void rotationEstimation (const Point3df &u1, const Point3df &u2, const Point3df &n1, const Point3df &n2, Point3df &axis, float &ang)
 

Static Public Member Functions

static Point3df cross (const Point3df &u, const Point3df &v)
 
static carto::VolumeRef< float > criterionItem (const Point3df &p1, const Point3df &p2, const Point3df &gc1, const Point3df &gc2, float weight)
 

Detailed Description

Definition at line 46 of file rigidestimation.h.

Constructor & Destructor Documentation

◆ RigidTransformEstimation() [1/2]

aims::RigidTransformEstimation::RigidTransformEstimation ( )

◆ RigidTransformEstimation() [2/2]

aims::RigidTransformEstimation::RigidTransformEstimation ( const std::vector< Point3df > & from,
const std::vector< Point3df > & to,
bool looseCondition = true )

◆ ~RigidTransformEstimation()

aims::RigidTransformEstimation::~RigidTransformEstimation ( )

Member Function Documentation

◆ criterionItem()

static carto::VolumeRef< float > aims::RigidTransformEstimation::criterionItem ( const Point3df & p1,
const Point3df & p2,
const Point3df & gc1,
const Point3df & gc2,
float weight )
static

◆ cross()

static Point3df aims::RigidTransformEstimation::cross ( const Point3df & u,
const Point3df & v )
static

◆ motion()

bool aims::RigidTransformEstimation::motion ( AffineTransformation3d & )

◆ rotationEstimation()

void aims::RigidTransformEstimation::rotationEstimation ( const Point3df & u1,
const Point3df & u2,
const Point3df & n1,
const Point3df & n2,
Point3df & axis,
float & ang )

◆ setAppariatedPoints()

void aims::RigidTransformEstimation::setAppariatedPoints ( const std::vector< Point3df > & from,
const std::vector< Point3df > & to )

◆ setLooseCondition()

void aims::RigidTransformEstimation::setLooseCondition ( bool looseCondition)

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