cpd  0.5.1
Coherent Point Drift: C++ library for point set registration
Classes | Namespaces | Variables
transform.hpp File Reference

Generic coherent point drift transform. More...

#include <chrono>
#include <cpd/gauss_transform.hpp>
#include <cpd/matrix.hpp>
#include <cpd/normalization.hpp>
#include <cpd/utils.hpp>
#include <memory>

Go to the source code of this file.

Classes

struct  cpd::Result
 The result of a generic transform run. More...
 
class  cpd::Transform< Result >
 Generic coherent point drift transform. More...
 

Namespaces

 cpd
 Top-level cpd namespace.
 

Variables

const size_t cpd::DEFAULT_MAX_ITERATIONS = 150
 The default number of iterations allowed. More...
 
const bool cpd::DEFAULT_NORMALIZE = true
 Whether points should be normalized by default. More...
 
const double cpd::DEFAULT_OUTLIERS = 0.1
 The default outlier weight. More...
 
const double cpd::DEFAULT_TOLERANCE = 1e-5
 The default tolerance. More...
 
const double cpd::DEFAULT_SIGMA2 = 0.0
 The default sigma2. More...
 
const bool cpd::DEFAULT_CORRESPONDENCE = false
 Whether correspondence vector should be computed by default. More...
 
const bool cpd::DEFAULT_LINKED = true
 Are the scalings of the two datasets linked by default? More...
 

Detailed Description

Generic coherent point drift transform.

Downstreams shouldn't need to include this file directly, use a realization of a transform (e.g. Rigid) instead.