Point Cloud Library (PCL)  1.7.0
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>

List of all members.

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 ( ) [inline, static]

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: