pcl::poisson::BSplineData< Degree, Real > Class Template Reference

#include <pcl/surface/3rdparty/poisson4/bspline_data.h>

Inheritance diagram for pcl::poisson::BSplineData< Degree, Real >:
Inheritance graph
[legend]
Collaboration diagram for pcl::poisson::BSplineData< Degree, Real >:
Collaboration graph
[legend]

List of all members.

Classes

struct  BSplineComponents

Public Member Functions

 BSplineData (void)
 ~BSplineData (void)
virtual void setDotTables (int flags)
virtual void clearDotTables (int flags)
virtual void setValueTables (int flags, double smooth=0)
virtual void setValueTables (int flags, double valueSmooth, double normalSmooth)
virtual void clearValueTables (void)
void setSampleSpan (int idx, int &start, int &end, double smooth=0) const
void set (int maxDepth, bool useDotRatios=true, bool reflectBoundary=false)
int Index (int i1, int i2) const

Static Public Member Functions

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

Public Attributes

int depth
int functionCount
int sampleCount
RealvvDotTable
RealdvDotTable
RealddDotTable
RealvalueTables
RealdValueTables
PPolynomial< Degree > baseFunction
PPolynomial< Degree > leftBaseFunction
PPolynomial< Degree > rightBaseFunction
PPolynomial< Degree-1 > dBaseFunction
PPolynomial< Degree-1 > dLeftBaseFunction
PPolynomial< Degree-1 > dRightBaseFunction
BSplineComponents baseBSpline
BSplineComponents leftBSpline
BSplineComponents rightBSpline
PPolynomial< Degree > * baseFunctions
BSplineComponentsbaseBSplines

Static Public Attributes

static const int VV_DOT_FLAG = 1
static const int DV_DOT_FLAG = 2
static const int DD_DOT_FLAG = 4
static const int VALUE_FLAG = 1
static const int D_VALUE_FLAG = 2

Detailed Description

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

Definition at line 42 of file bspline_data.h.


Constructor & Destructor Documentation

template<int Degree, class Real >
pcl::poisson::BSplineData< Degree, Real >::BSplineData ( void   )  [inline]
template<int Degree, class Real >
pcl::poisson::BSplineData< Degree, Real >::~BSplineData ( void   )  [inline]

Member Function Documentation

template<int Degree, class Real >
void pcl::poisson::BSplineData< Degree, Real >::clearDotTables ( int  flags  )  [inline, virtual]
template<int Degree, class Real >
void pcl::poisson::BSplineData< Degree, Real >::clearValueTables ( void   )  [inline, virtual]
template<int Degree, class Real >
int pcl::poisson::BSplineData< Degree, Real >::Index ( int  i1,
int  i2 
) const [inline]
template<int Degree, class Real >
void pcl::poisson::BSplineData< Degree, Real >::set ( int  maxDepth,
bool  useDotRatios = true,
bool  reflectBoundary = false 
) [inline]
template<int Degree, class Real >
void pcl::poisson::BSplineData< Degree, Real >::setDotTables ( int  flags  )  [inline, virtual]
template<int Degree, class Real >
void pcl::poisson::BSplineData< Degree, Real >::setSampleSpan ( int  idx,
int &  start,
int &  end,
double  smooth = 0 
) const [inline]
template<int Degree, class Real >
void pcl::poisson::BSplineData< Degree, Real >::setValueTables ( int  flags,
double  valueSmooth,
double  normalSmooth 
) [inline, virtual]
template<int Degree, class Real >
void pcl::poisson::BSplineData< Degree, Real >::setValueTables ( int  flags,
double  smooth = 0 
) [inline, virtual]
template<int Degree, class Real >
int pcl::poisson::BSplineData< Degree, Real >::SymmetricIndex ( int  i1,
int  i2,
int &  index 
) [inline, static]

Definition at line 376 of file bspline_data.hpp.

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

Member Data Documentation

template<int Degree, class Real>
BSplineComponents pcl::poisson::BSplineData< Degree, Real >::baseBSpline

Definition at line 67 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

template<int Degree, class Real>
BSplineComponents* pcl::poisson::BSplineData< Degree, Real >::baseBSplines

Definition at line 69 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

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

Definition at line 65 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

template<int Degree, class Real>
PPolynomial<Degree>* pcl::poisson::BSplineData< Degree, Real >::baseFunctions
template<int Degree, class Real>
const int pcl::poisson::BSplineData< Degree, Real >::D_VALUE_FLAG = 2 [static]
template<int Degree, class Real>
PPolynomial< Degree-1 > pcl::poisson::BSplineData< Degree, Real >::dBaseFunction

Definition at line 66 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

template<int Degree, class Real>
const int pcl::poisson::BSplineData< Degree, Real >::DD_DOT_FLAG = 4 [static]
template<int Degree, class Real>
Real * pcl::poisson::BSplineData< Degree, Real >::ddDotTable
template<int Degree, class Real>
int pcl::poisson::BSplineData< Degree, Real >::depth
template<int Degree, class Real>
PPolynomial< Degree-1 > pcl::poisson::BSplineData< Degree, Real >::dLeftBaseFunction

Definition at line 66 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

template<int Degree, class Real>
PPolynomial< Degree-1 > pcl::poisson::BSplineData< Degree, Real >::dRightBaseFunction

Definition at line 66 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

template<int Degree, class Real>
const int pcl::poisson::BSplineData< Degree, Real >::DV_DOT_FLAG = 2 [static]
template<int Degree, class Real>
Real * pcl::poisson::BSplineData< Degree, Real >::dValueTables
template<int Degree, class Real>
Real * pcl::poisson::BSplineData< Degree, Real >::dvDotTable
template<int Degree, class Real>
int pcl::poisson::BSplineData< Degree, Real >::functionCount
template<int Degree, class Real>
PPolynomial< Degree > pcl::poisson::BSplineData< Degree, Real >::leftBaseFunction

Definition at line 65 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

template<int Degree, class Real>
BSplineComponents pcl::poisson::BSplineData< Degree, Real >::leftBSpline

Definition at line 67 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

template<int Degree, class Real>
PPolynomial< Degree > pcl::poisson::BSplineData< Degree, Real >::rightBaseFunction

Definition at line 65 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

template<int Degree, class Real>
BSplineComponents pcl::poisson::BSplineData< Degree, Real >::rightBSpline

Definition at line 67 of file bspline_data.h.

Referenced by pcl::poisson::BSplineData< Degree, Real >::set().

template<int Degree, class Real>
int pcl::poisson::BSplineData< Degree, Real >::sampleCount
template<int Degree, class Real>
const int pcl::poisson::BSplineData< Degree, Real >::VALUE_FLAG = 1 [static]
template<int Degree, class Real>
Real* pcl::poisson::BSplineData< Degree, Real >::valueTables
template<int Degree, class Real>
const int pcl::poisson::BSplineData< Degree, Real >::VV_DOT_FLAG = 1 [static]
template<int Degree, class Real>
Real* pcl::poisson::BSplineData< Degree, Real >::vvDotTable

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends