Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Member Functions | Public Attributes
pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices Struct Reference

optimization functor structure More...

#include <pcl/registration/gicp.h>

+ Inheritance diagram for pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices:

Public Member Functions

 OptimizationFunctorWithIndices (const GeneralizedIterativeClosestPoint *gicp)
 
double operator() (const Vector6d &x)
 
void df (const Vector6d &x, Vector6d &df)
 
void fdf (const Vector6d &x, double &f, Vector6d &df)
 
- Public Member Functions inherited from BFGSDummyFunctor< double, 6 >
 BFGSDummyFunctor ()
 
 BFGSDummyFunctor (int inputs)
 
virtual ~BFGSDummyFunctor ()
 
int inputs () const
 
virtual double operator() (const VectorType &x)=0
 
virtual void df (const VectorType &x, VectorType &df)=0
 
virtual void fdf (const VectorType &x, Scalar &f, VectorType &df)=0
 

Public Attributes

const GeneralizedIterativeClosestPointgicp_
 
- Public Attributes inherited from BFGSDummyFunctor< double, 6 >
const int m_inputs
 

Additional Inherited Members

- Public Types inherited from BFGSDummyFunctor< double, 6 >
enum  
 
typedef double Scalar
 
typedef Eigen::Matrix< Scalar, InputsAtCompileTime, 1 > VectorType
 

Detailed Description

template<typename PointSource, typename PointTarget>
struct pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices

optimization functor structure

Definition at line 346 of file gicp.h.

Constructor & Destructor Documentation

template<typename PointSource , typename PointTarget >
pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::OptimizationFunctorWithIndices ( const GeneralizedIterativeClosestPoint gicp)
inline

Member Function Documentation

template<typename PointSource , typename PointTarget >
void pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::df ( const Vector6d x,
Vector6d df 
)
inline
template<typename PointSource , typename PointTarget >
void pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::fdf ( const Vector6d x,
double &  f,
Vector6d df 
)
inline
template<typename PointSource , typename PointTarget >
double pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::operator() ( const Vector6d x)
inline

Member Data Documentation

template<typename PointSource , typename PointTarget >
const GeneralizedIterativeClosestPoint* pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::gicp_

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