cpd  0.5.1
Coherent Point Drift: C++ library for point set registration
Public Member Functions | Public Attributes | List of all members
cpd::RigidResult Struct Reference

The result of a rigid coherent point drift run. More...

#include <rigid.hpp>

Inheritance diagram for cpd::RigidResult:
cpd::Result

Public Member Functions

Matrix matrix () const
 Returns a single matrix that contains all the transformation information. More...
 
void denormalize (const Normalization &normalization)
 De-normalize this result. More...
 

Public Attributes

Matrix rotation
 The rotation component of the transformation. More...
 
Vector translation
 The translation component of the transformation. More...
 
double scale
 The scaling component of the transformation. More...
 
- Public Attributes inherited from cpd::Result
Matrix points
 The final moved points. More...
 
double sigma2
 The final sigma2 value. More...
 
IndexVector correspondence
 The correspondence vector. More...
 
std::chrono::microseconds runtime
 The runtime. More...
 
size_t iterations
 The number of iterations. More...
 

Detailed Description

The result of a rigid coherent point drift run.

Member Function Documentation

void cpd::RigidResult::denormalize ( const Normalization normalization)
virtual

De-normalize this result.

Generally, this scales the points back, and sometimes adjust transforms or shifts or the like.

Reimplemented from cpd::Result.

Matrix cpd::RigidResult::matrix ( ) const

Returns a single matrix that contains all the transformation information.

Member Data Documentation

Matrix cpd::RigidResult::rotation

The rotation component of the transformation.

double cpd::RigidResult::scale

The scaling component of the transformation.

Vector cpd::RigidResult::translation

The translation component of the transformation.


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