pcl::poisson::BSplineElements< Degree > Struct Template Reference

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

List of all members.

Public Types

enum  { NONE = 0, DIRICHLET = -1, NEUMANN = 1 }

Public Member Functions

void _addLeft (int offset, int boundary)
void _addRight (int offset, int boundary)
 BSplineElements (void)
 BSplineElements (int res, int offset, int boundary=NONE)
void upSample (BSplineElements &high) const
void differentiate (BSplineElements< Degree-1 > &d) const
void print (FILE *fp=stdout) const
template<>
void upSample (BSplineElements< 1 > &high) const
template<>
void upSample (BSplineElements< 2 > &high) const

Public Attributes

int denominator

Static Public Attributes

static const int _off = (Degree+1)/2

Detailed Description

template<int Degree>
struct pcl::poisson::BSplineElements< Degree >

Definition at line 108 of file bspline_data.h.


Member Enumeration Documentation

template<int Degree>
anonymous enum
Enumerator:
NONE 
DIRICHLET 
NEUMANN 

Definition at line 114 of file bspline_data.h.


Constructor & Destructor Documentation

template<int Degree>
pcl::poisson::BSplineElements< Degree >::BSplineElements ( void   )  [inline]
template<int Degree>
pcl::poisson::BSplineElements< Degree >::BSplineElements ( int  res,
int  offset,
int  boundary = NONE 
) [inline]

Member Function Documentation

template<int Degree>
void pcl::poisson::BSplineElements< Degree >::_addLeft ( int  offset,
int  boundary 
) [inline]
template<int Degree>
void pcl::poisson::BSplineElements< Degree >::_addRight ( int  offset,
int  boundary 
) [inline]
template<int Degree>
void pcl::poisson::BSplineElements< Degree >::differentiate ( BSplineElements< Degree-1 > &  d  )  const [inline]
template<int Degree>
void pcl::poisson::BSplineElements< Degree >::print ( FILE *  fp = stdout  )  const [inline]
template<>
void pcl::poisson::BSplineElements< 2 >::upSample ( BSplineElements< 2 > &  high  )  const [inline]
template<>
void pcl::poisson::BSplineElements< 1 >::upSample ( BSplineElements< 1 > &  high  )  const [inline]
template<int Degree>
void pcl::poisson::BSplineElements< Degree >::upSample ( BSplineElements< Degree > &  high  )  const [inline]

Member Data Documentation

template<int Degree>
const int pcl::poisson::BSplineElements< Degree >::_off = (Degree+1)/2 [static]
template<int Degree>
int pcl::poisson::BSplineElements< Degree >::denominator

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