Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes
pcl::ndt2d::ValueAndDerivatives< N, T > Struct Template Reference

Class to store vector value and first and second derivatives (grad vector and hessian matrix), so they can be returned easily from functions. More...

#include <pcl/registration/impl/ndt_2d.hpp>

Public Member Functions

 ValueAndDerivatives ()
 
ValueAndDerivatives< N, T > & operator+= (ValueAndDerivatives< N, T > const &r)
 

Static Public Member Functions

static ValueAndDerivatives< N, T > Zero ()
 

Public Attributes

Eigen::Matrix< T, N, N > hessian
 
Eigen::Matrix< T, N, 1 > grad
 
value
 

Detailed Description

template<unsigned N = 3, typename T = double>
struct pcl::ndt2d::ValueAndDerivatives< N, T >

Class to store vector value and first and second derivatives (grad vector and hessian matrix), so they can be returned easily from functions.

Definition at line 56 of file ndt_2d.hpp.

Constructor & Destructor Documentation

template<unsigned N = 3, typename T = double>
pcl::ndt2d::ValueAndDerivatives< N, T >::ValueAndDerivatives ( )
inline

Definition at line 58 of file ndt_2d.hpp.

Member Function Documentation

template<unsigned N = 3, typename T = double>
ValueAndDerivatives<N,T>& pcl::ndt2d::ValueAndDerivatives< N, T >::operator+= ( ValueAndDerivatives< N, T > const &  r)
inline
template<unsigned N = 3, typename T = double>
static ValueAndDerivatives<N,T> pcl::ndt2d::ValueAndDerivatives< N, T >::Zero ( )
inlinestatic

Member Data Documentation

template<unsigned N = 3, typename T = double>
Eigen::Matrix<T, N, 1> pcl::ndt2d::ValueAndDerivatives< N, T >::grad
template<unsigned N = 3, typename T = double>
Eigen::Matrix<T, N, N> pcl::ndt2d::ValueAndDerivatives< N, T >::hessian
template<unsigned N = 3, typename T = double>
T pcl::ndt2d::ValueAndDerivatives< N, T >::value

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