Point Cloud Library (PCL)  1.14.1
List of all members | Public Types | Public Member Functions | Public Attributes | Static Public Attributes
pcl::poisson::BSplineElements< Degree > Struct Template Reference

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

+ Inheritance diagram for pcl::poisson::BSplineElements< Degree >:
+ Collaboration diagram for pcl::poisson::BSplineElements< Degree >:

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 ()
 
 BSplineElements (int res, int offset, int boundary=NONE)
 
void upSample (BSplineElements &high) const
 
void differentiate (BSplineElements< Degree-1 > &d) const
 
void print (FILE *) const
 
template<>
void PCL_EXPORTS upSample (BSplineElements< 1 > &high) const
 
template<>
void PCL_EXPORTS 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 111 of file bspline_data.h.

Member Enumeration Documentation

template<int Degree>
anonymous enum
Enumerator
NONE 
DIRICHLET 
NEUMANN 

Definition at line 117 of file bspline_data.h.

Constructor & Destructor Documentation

template<int Degree>
pcl::poisson::BSplineElements< Degree >::BSplineElements ( )
inline

Definition at line 126 of file bspline_data.h.

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

Definition at line 406 of file bspline_data.hpp.

Member Function Documentation

template<int Degree>
void pcl::poisson::BSplineElements< Degree >::_addLeft ( int  offset,
int  boundary 
)

Definition at line 424 of file bspline_data.hpp.

template<int Degree>
void pcl::poisson::BSplineElements< Degree >::_addRight ( int  offset,
int  boundary 
)

Definition at line 436 of file bspline_data.hpp.

template<int Degree>
void pcl::poisson::BSplineElements< Degree >::differentiate ( BSplineElements< Degree-1 > &  d) const
template<int Degree>
void pcl::poisson::BSplineElements< Degree >::print ( FILE *  ) const
inline

Definition at line 132 of file bspline_data.h.

template<int Degree>
void pcl::poisson::BSplineElements< Degree >::upSample ( BSplineElements< Degree > &  high) const
template<>
void PCL_EXPORTS pcl::poisson::BSplineElements< 1 >::upSample ( BSplineElements< 1 > &  high) const
template<>
void PCL_EXPORTS pcl::poisson::BSplineElements< 2 >::upSample ( BSplineElements< 2 > &  high) const

Member Data Documentation

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

Definition at line 113 of file bspline_data.h.

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

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