Point Cloud Library (PCL)  1.7.2
List of all members | Public Member Functions | Public Attributes
pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctor Struct Reference

#include <pcl/registration/transformation_estimation_point_to_plane_weighted.h>

+ Inheritance diagram for pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctor:

Public Member Functions

 OptimizationFunctor (int m_data_points, const TransformationEstimationPointToPlaneWeighted *estimator)
 Functor constructor.
 OptimizationFunctor (const OptimizationFunctor &src)
 Copy constructor.
OptimizationFunctoroperator= (const OptimizationFunctor &src)
 Copy operator.
virtual ~OptimizationFunctor ()
 Destructor.
int operator() (const VectorX &x, VectorX &fvec) const
 Fill fvec from x.
- Public Member Functions inherited from pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::Functor< MatScalar >
 Functor ()
 Empty Construtor.
 Functor (int m_data_points)
 Constructor.
virtual ~Functor ()
 Destructor.
int values () const
 Get the number of values.

Public Attributes

const
TransformationEstimationPointToPlaneWeighted
< PointSource, PointTarget,
MatScalar > * 
estimator_

Additional Inherited Members

- Public Types inherited from pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::Functor< MatScalar >
enum  
typedef MatScalar Scalar
typedef Eigen::Matrix
< MatScalar,
InputsAtCompileTime, 1 > 
InputType
typedef Eigen::Matrix
< MatScalar,
ValuesAtCompileTime, 1 > 
ValueType
typedef Eigen::Matrix
< MatScalar,
ValuesAtCompileTime,
InputsAtCompileTime > 
JacobianType
- Protected Attributes inherited from pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::Functor< MatScalar >
int m_data_points_

Detailed Description

template<typename PointSource, typename PointTarget, typename MatScalar = float>
struct pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctor

Definition at line 241 of file transformation_estimation_point_to_plane_weighted.h.

Constructor & Destructor Documentation

template<typename PointSource , typename PointTarget , typename MatScalar = float>
pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctor::OptimizationFunctor ( int  m_data_points,
const TransformationEstimationPointToPlaneWeighted estimator 
)
inline

Functor constructor.

Parameters
[in]m_data_pointsthe number of data points to evaluate
[in,out]estimatorpointer to the estimator object

Definition at line 249 of file transformation_estimation_point_to_plane_weighted.h.

template<typename PointSource , typename PointTarget , typename MatScalar = float>
pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctor::OptimizationFunctor ( const OptimizationFunctor src)
inline

Copy constructor.

Parameters
[in]srcthe optimization functor to copy into this

Definition at line 257 of file transformation_estimation_point_to_plane_weighted.h.

template<typename PointSource , typename PointTarget , typename MatScalar = float>
virtual pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctor::~OptimizationFunctor ( )
inlinevirtual

Destructor.

Definition at line 275 of file transformation_estimation_point_to_plane_weighted.h.

Member Function Documentation

template<typename PointSource , typename PointTarget , typename MatScalar >
int pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctor::operator() ( const VectorX x,
VectorX fvec 
) const

Fill fvec from x.

For the current state vector x fill the f values

Parameters
[in]xstate vector
[out]fvecf values vector

Definition at line 249 of file transformation_estimation_point_to_plane_weighted.hpp.

References pcl::PointCloud< PointT >::points.

template<typename PointSource , typename PointTarget , typename MatScalar = float>
OptimizationFunctor& pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctor::operator= ( const OptimizationFunctor src)
inline

Member Data Documentation

template<typename PointSource , typename PointTarget , typename MatScalar = float>
const TransformationEstimationPointToPlaneWeighted<PointSource, PointTarget, MatScalar>* pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctor::estimator_

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