point_cloud_library / 1.12.1 / structpcl_1_1registration_1_1_transformation_estimation_point_to_plane_weighted_1_1_optimization_functor_with_indices.html /

#include <pcl/registration/transformation_estimation_point_to_plane_weighted.h>

Public Member Functions

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

Public Attributes

const TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar > * estimator_

Additional Inherited Members

- Public Types inherited from pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::Functor< MatScalar >
enum
using Scalar = MatScalar
using InputType = Eigen::Matrix< MatScalar, InputsAtCompileTime, 1 >
using ValueType = Eigen::Matrix< MatScalar, ValuesAtCompileTime, 1 >
using JacobianType = Eigen::Matrix< MatScalar, ValuesAtCompileTime, InputsAtCompileTime >
- 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 >::OptimizationFunctorWithIndices

Definition at line 302 of file transformation_estimation_point_to_plane_weighted.h.

Constructor & Destructor Documentation

OptimizationFunctorWithIndices() [1/2]

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

Functor constructor.

Parameters
[in] m_data_points the number of data points to evaluate
[in,out] estimator pointer to the estimator object

Definition at line 309 of file transformation_estimation_point_to_plane_weighted.h.

OptimizationFunctorWithIndices() [2/2]

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

Copy constructor.

Parameters
[in] src the optimization functor to copy into this

Definition at line 318 of file transformation_estimation_point_to_plane_weighted.h.

~OptimizationFunctorWithIndices()

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

Destructor.

Definition at line 336 of file transformation_estimation_point_to_plane_weighted.h.

Member Function Documentation

operator()()

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

Fill fvec from x.

For the current state vector x fill the f values

Parameters
[in] x state vector
[out] fvec f values vector

Definition at line 313 of file transformation_estimation_point_to_plane_weighted.hpp.

operator=()

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

Member Data Documentation

estimator_

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

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