Point Cloud Library (PCL)  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
pcl::Functor< _Scalar, NX, NY > Struct Template Reference

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. More...

#include <pcl/sample_consensus/sac_model.h>

List of all members.

Public Types

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

Public Member Functions

 Functor ()
 Functor (int inputs, int values)
int inputs () const
int values () const

Public Attributes

const int m_inputs
const int m_values

Detailed Description

template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
struct pcl::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 479 of file sac_model.h.


Member Typedef Documentation

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

Definition at line 486 of file sac_model.h.

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

Definition at line 488 of file sac_model.h.

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

Definition at line 481 of file sac_model.h.

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

Definition at line 487 of file sac_model.h.


Member Enumeration Documentation

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

Definition at line 482 of file sac_model.h.


Constructor & Destructor Documentation

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

Definition at line 492 of file sac_model.h.

template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
pcl::Functor< _Scalar, NX, NY >::Functor ( int  inputs,
int  values 
) [inline]

Definition at line 493 of file sac_model.h.


Member Function Documentation

template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
int pcl::Functor< _Scalar, NX, NY >::inputs ( ) const [inline]

Definition at line 495 of file sac_model.h.

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

Definition at line 496 of file sac_model.h.


Member Data Documentation

template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
const int pcl::Functor< _Scalar, NX, NY >::m_inputs

Definition at line 490 of file sac_model.h.

template<typename _Scalar, int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
const int pcl::Functor< _Scalar, NX, NY >::m_values

Definition at line 490 of file sac_model.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines