Public Types | Public Member Functions | Protected Attributes
pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY > Struct Template Reference

#include <transformation_estimation_lm.h>

List of all members.

Public Types

enum  { InputsAtCompileTime = NX, ValuesAtCompileTime = NY }
typedef Eigen::Matrix< Scalar,
InputsAtCompileTime, 1 > 
InputType
typedef Eigen::Matrix< Scalar,
ValuesAtCompileTime,
InputsAtCompileTime
JacobianType
typedef _Scalar Scalar
typedef Eigen::Matrix< Scalar,
ValuesAtCompileTime, 1 > 
ValueType

Public Member Functions

 Functor ()
 Empty Construtor.
 Functor (int m_data_points)
 Constructor.
int values () const
 Get the number of values.
virtual ~Functor ()
 Destructor.

Protected Attributes

int m_data_points_

Detailed Description

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
struct pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >

Base functor all the models that need non linear optimization must define their own one and implement operator() (const Eigen::VectorXd& x, Eigen::VectorXd& fvec) or operator() (const Eigen::VectorXf& x, Eigen::VectorXf& fvec) dependening on the choosen _Scalar

Definition at line 205 of file transformation_estimation_lm.h.


Member Typedef Documentation

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
typedef Eigen::Matrix<Scalar,InputsAtCompileTime,1> pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >::InputType

Definition at line 213 of file transformation_estimation_lm.h.

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
typedef Eigen::Matrix<Scalar,ValuesAtCompileTime,InputsAtCompileTime> pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >::JacobianType

Definition at line 215 of file transformation_estimation_lm.h.

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
typedef _Scalar pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >::Scalar

Definition at line 207 of file transformation_estimation_lm.h.

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
typedef Eigen::Matrix<Scalar,ValuesAtCompileTime,1> pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >::ValueType

Definition at line 214 of file transformation_estimation_lm.h.


Member Enumeration Documentation

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
anonymous enum
Enumerator:
InputsAtCompileTime 
ValuesAtCompileTime 

Definition at line 208 of file transformation_estimation_lm.h.


Constructor & Destructor Documentation

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >::Functor ( ) [inline]

Empty Construtor.

Definition at line 218 of file transformation_estimation_lm.h.

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >::Functor ( int  m_data_points) [inline]

Constructor.

Parameters:
[in]m_data_pointsnumber of data points to evaluate.

Definition at line 223 of file transformation_estimation_lm.h.

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
virtual pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >::~Functor ( ) [inline, virtual]

Destructor.

Definition at line 226 of file transformation_estimation_lm.h.


Member Function Documentation

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
int pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >::values ( ) const [inline]

Get the number of values.

Definition at line 230 of file transformation_estimation_lm.h.


Member Data Documentation

template<typename PointSource, typename PointTarget>
template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
int pcl::registration::TransformationEstimationLM< PointSource, PointTarget >::Functor< _Scalar, NX, NY >::m_data_points_ [protected]

Definition at line 233 of file transformation_estimation_lm.h.


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


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:23