Point Cloud Library (PCL)
1.14.1-dev
|
Calculates a transformation based on corresponding 3D points. More...
#include <pcl/common/transformation_from_correspondences.h>
Public Member Functions | |
TransformationFromCorrespondences () | |
Constructor - dimension gives the size of the vectors to work with. More... | |
void | reset () |
Reset the object to work with a new data set. More... | |
float | getAccumulatedWeight () const |
Get the summed up weight of all added vectors. More... | |
unsigned int | getNoOfSamples () const |
Get the number of added vectors. More... | |
void | add (const Eigen::Vector3f &point, const Eigen::Vector3f &corresponding_point, float weight=1.0) |
Add a new sample. More... | |
Eigen::Affine3f | getTransformation () |
Calculate the transformation that will best transform the points into their correspondences. More... | |
Protected Attributes | |
unsigned int | no_of_samples_ = 0 |
float | accumulated_weight_ = 0 |
Eigen::Vector3f | mean1_ = Eigen::Vector3f::Identity () |
Eigen::Vector3f | mean2_ = Eigen::Vector3f::Identity () |
Eigen::Matrix< float, 3, 3 > | covariance_ = Eigen::Matrix<float, 3, 3>::Identity () |
Calculates a transformation based on corresponding 3D points.
Definition at line 49 of file transformation_from_correspondences.h.
|
inline |
Constructor - dimension gives the size of the vectors to work with.
Definition at line 54 of file transformation_from_correspondences.h.
References reset().
|
inline |
Add a new sample.
Definition at line 58 of file transformation_from_correspondences.hpp.
References accumulated_weight_, covariance_, mean1_, mean2_, and no_of_samples_.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::track().
|
inline |
Get the summed up weight of all added vectors.
Definition at line 64 of file transformation_from_correspondences.h.
References accumulated_weight_.
|
inline |
Get the number of added vectors.
Definition at line 68 of file transformation_from_correspondences.h.
References no_of_samples_.
|
inline |
Calculate the transformation that will best transform the points into their correspondences.
Definition at line 77 of file transformation_from_correspondences.hpp.
References covariance_, mean1_, and mean2_.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::track().
|
inline |
Reset the object to work with a new data set.
Definition at line 47 of file transformation_from_correspondences.hpp.
References accumulated_weight_, covariance_, mean1_, mean2_, and no_of_samples_.
Referenced by TransformationFromCorrespondences().
|
protected |
Definition at line 84 of file transformation_from_correspondences.h.
Referenced by add(), getAccumulatedWeight(), and reset().
|
protected |
Definition at line 87 of file transformation_from_correspondences.h.
Referenced by add(), getTransformation(), and reset().
|
protected |
Definition at line 85 of file transformation_from_correspondences.h.
Referenced by add(), getTransformation(), and reset().
|
protected |
Definition at line 86 of file transformation_from_correspondences.h.
Referenced by add(), getTransformation(), and reset().
|
protected |
Definition at line 83 of file transformation_from_correspondences.h.
Referenced by add(), getNoOfSamples(), and reset().