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

The result of a generic transform run. More...

#include <transform.hpp>

Inheritance diagram for cpd::Result:
cpd::AffineResult cpd::NonrigidResult cpd::RigidResult

Public Member Functions

virtual void denormalize (const Normalization &normalization)
 De-normalize this result. More...
 

Public Attributes

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 generic transform run.

Member Function Documentation

virtual void cpd::Result::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 in cpd::RigidResult, and cpd::AffineResult.

Member Data Documentation

IndexVector cpd::Result::correspondence

The correspondence vector.

size_t cpd::Result::iterations

The number of iterations.

Matrix cpd::Result::points

The final moved points.

std::chrono::microseconds cpd::Result::runtime

The runtime.

double cpd::Result::sigma2

The final sigma2 value.


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