Point Cloud Library (PCL) 1.15.1
Loading...
Searching...
No Matches
pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::OptimizationFunctorWithIndices Struct Reference

#include <pcl/registration/transformation_estimation_point_to_plane_weighted.h>

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

Public Member Functions

 OptimizationFunctorWithIndices (int m_data_points, const TransformationEstimationPointToPlaneWeighted *estimator)
 Functor constructor.
 OptimizationFunctorWithIndices (const OptimizationFunctorWithIndices &src)
 Copy constructor.
OptimizationFunctorWithIndicesoperator= (const OptimizationFunctorWithIndices &src)
 Copy operator.
virtual ~OptimizationFunctorWithIndices ()=default
 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 Constructor.
virtual ~Functor ()=default
 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  
using Scalar
using InputType
using ValueType
using 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 >::OptimizationFunctorWithIndices

Definition at line 303 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

◆ OptimizationFunctorWithIndices() [2/2]

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

◆ ~OptimizationFunctorWithIndices()

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

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]xstate vector
[out]fvecf values vector

Definition at line 311 of file transformation_estimation_point_to_plane_weighted.hpp.

References estimator_, and pcl::registration::TransformationEstimationPointToPlaneWeighted< PointSource, PointTarget, MatScalar >::Functor< MatScalar >::values().

◆ 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: