Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes
pcl::poisson::FunctionData< Degree, Real > Class Template Reference

#include <function_data.h>

List of all members.

Public Member Functions

virtual void clearDotTables (const int &flags)
virtual void clearValueTables (void)
Real d2DotProduct (const double &center1, const double &width1, const double &center2, const double &width2) const
Real dDotProduct (const double &center1, const double &width1, const double &center2, const double &width2) const
Real dotProduct (const double &center1, const double &width1, const double &center2, const double &width2) const
 FunctionData (void)
void set (const int &maxDepth, const PPolynomial< Degree > &F, const int &normalize, const int &useDotRatios=1)
virtual void setDotTables (const int &flags)
virtual void setValueTables (const int &flags, const double &smooth=0)
virtual void setValueTables (const int &flags, const double &valueSmooth, const double &normalSmooth)
 ~FunctionData (void)

Static Public Member Functions

static int SymmetricIndex (const int &i1, const int &i2)
static int SymmetricIndex (const int &i1, const int &i2, int &index)

Public Attributes

PPolynomial< Degree > baseFunction
PPolynomial< Degree+1 > * baseFunctions
Reald2DotTable
PPolynomial< Degree-1 > dBaseFunction
RealdDotTable
int depth
RealdotTable
RealdValueTables
int res
int res2
RealvalueTables

Static Public Attributes

static const int D2_DOT_FLAG = 4
static const int D_DOT_FLAG = 2
static const int D_VALUE_FLAG = 2
static const int DOT_FLAG = 1
static const int VALUE_FLAG = 1

Private Attributes

int normalize
int useDotRatios

Detailed Description

template<int Degree, class Real>
class pcl::poisson::FunctionData< Degree, Real >

Definition at line 54 of file function_data.h.


Constructor & Destructor Documentation

template<int Degree, class Real >
pcl::poisson::FunctionData< Degree, Real >::FunctionData ( void  )

Definition at line 60 of file function_data.hpp.

template<int Degree, class Real >
pcl::poisson::FunctionData< Degree, Real >::~FunctionData ( void  )

Definition at line 70 of file function_data.hpp.


Member Function Documentation

template<int Degree, class Real >
void pcl::poisson::FunctionData< Degree, Real >::clearDotTables ( const int &  flags) [virtual]

Definition at line 214 of file function_data.hpp.

template<int Degree, class Real >
void pcl::poisson::FunctionData< Degree, Real >::clearValueTables ( void  ) [virtual]

Definition at line 307 of file function_data.hpp.

template<int Degree, class Real >
Real pcl::poisson::FunctionData< Degree, Real >::d2DotProduct ( const double &  center1,
const double &  width1,
const double &  center2,
const double &  width2 
) const

Definition at line 353 of file function_data.hpp.

template<int Degree, class Real >
Real pcl::poisson::FunctionData< Degree, Real >::dDotProduct ( const double &  center1,
const double &  width1,
const double &  center2,
const double &  width2 
) const

Definition at line 336 of file function_data.hpp.

template<int Degree, class Real >
Real pcl::poisson::FunctionData< Degree, Real >::dotProduct ( const double &  center1,
const double &  width1,
const double &  center2,
const double &  width2 
) const

Definition at line 319 of file function_data.hpp.

template<int Degree, class Real >
void pcl::poisson::FunctionData< Degree, Real >::set ( const int &  maxDepth,
const PPolynomial< Degree > &  F,
const int &  normalize,
const int &  useDotRatios = 1 
)

Definition at line 93 of file function_data.hpp.

template<int Degree, class Real >
void pcl::poisson::FunctionData< Degree, Real >::setDotTables ( const int &  flags) [virtual]

Definition at line 143 of file function_data.hpp.

template<int Degree, class Real >
void pcl::poisson::FunctionData< Degree, Real >::setValueTables ( const int &  flags,
const double &  smooth = 0 
) [virtual]

Definition at line 236 of file function_data.hpp.

template<int Degree, class Real >
void pcl::poisson::FunctionData< Degree, Real >::setValueTables ( const int &  flags,
const double &  valueSmooth,
const double &  normalSmooth 
) [virtual]

Definition at line 272 of file function_data.hpp.

template<int Degree, class Real >
int pcl::poisson::FunctionData< Degree, Real >::SymmetricIndex ( const int &  i1,
const int &  i2 
) [inline, static]

Definition at line 370 of file function_data.hpp.

template<int Degree, class Real >
int pcl::poisson::FunctionData< Degree, Real >::SymmetricIndex ( const int &  i1,
const int &  i2,
int &  index 
) [inline, static]

Definition at line 381 of file function_data.hpp.


Member Data Documentation

template<int Degree, class Real>
PPolynomial<Degree> pcl::poisson::FunctionData< Degree, Real >::baseFunction

Definition at line 69 of file function_data.h.

template<int Degree, class Real>
PPolynomial<Degree+1>* pcl::poisson::FunctionData< Degree, Real >::baseFunctions

Definition at line 71 of file function_data.h.

template<int Degree, class Real>
const int pcl::poisson::FunctionData< Degree, Real >::D2_DOT_FLAG = 4 [static]

Definition at line 62 of file function_data.h.

template<int Degree, class Real>
Real * pcl::poisson::FunctionData< Degree, Real >::d2DotTable

Definition at line 67 of file function_data.h.

template<int Degree, class Real>
const int pcl::poisson::FunctionData< Degree, Real >::D_DOT_FLAG = 2 [static]

Definition at line 61 of file function_data.h.

template<int Degree, class Real>
const int pcl::poisson::FunctionData< Degree, Real >::D_VALUE_FLAG = 2 [static]

Definition at line 64 of file function_data.h.

template<int Degree, class Real>
PPolynomial<Degree-1> pcl::poisson::FunctionData< Degree, Real >::dBaseFunction

Definition at line 70 of file function_data.h.

template<int Degree, class Real>
Real * pcl::poisson::FunctionData< Degree, Real >::dDotTable

Definition at line 67 of file function_data.h.

template<int Degree, class Real>
int pcl::poisson::FunctionData< Degree, Real >::depth

Definition at line 66 of file function_data.h.

template<int Degree, class Real>
const int pcl::poisson::FunctionData< Degree, Real >::DOT_FLAG = 1 [static]

Definition at line 60 of file function_data.h.

template<int Degree, class Real>
Real* pcl::poisson::FunctionData< Degree, Real >::dotTable

Definition at line 67 of file function_data.h.

template<int Degree, class Real>
Real * pcl::poisson::FunctionData< Degree, Real >::dValueTables

Definition at line 68 of file function_data.h.

template<int Degree, class Real>
int pcl::poisson::FunctionData< Degree, Real >::normalize [private]

Definition at line 57 of file function_data.h.

template<int Degree, class Real>
int pcl::poisson::FunctionData< Degree, Real >::res

Definition at line 66 of file function_data.h.

template<int Degree, class Real>
int pcl::poisson::FunctionData< Degree, Real >::res2

Definition at line 66 of file function_data.h.

template<int Degree, class Real>
int pcl::poisson::FunctionData< Degree, Real >::useDotRatios [private]

Definition at line 56 of file function_data.h.

template<int Degree, class Real>
const int pcl::poisson::FunctionData< Degree, Real >::VALUE_FLAG = 1 [static]

Definition at line 63 of file function_data.h.

template<int Degree, class Real>
Real* pcl::poisson::FunctionData< Degree, Real >::valueTables

Definition at line 68 of file function_data.h.


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


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:21