Point Cloud Library (PCL)  1.14.0-dev
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
 
void PCL_EXPORTS upSample (BSplineElements< 1 > &high) const
 
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

◆ anonymous enum

template<int Degree>
anonymous enum
Enumerator
NONE 
DIRICHLET 
NEUMANN 

Definition at line 117 of file bspline_data.h.

Constructor & Destructor Documentation

◆ BSplineElements() [1/2]

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

◆ BSplineElements() [2/2]

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

◆ _addLeft()

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

Definition at line 424 of file bspline_data.hpp.

◆ _addRight()

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

Definition at line 436 of file bspline_data.hpp.

◆ differentiate()

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

◆ print()

template<int Degree>
void pcl::poisson::BSplineElements< Degree >::print ( FILE *  ) const
inline

◆ upSample() [1/3]

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

◆ upSample() [2/3]

void PCL_EXPORTS pcl::poisson::BSplineElements< 1 >::upSample ( BSplineElements< 1 > &  high) const

◆ upSample() [3/3]

void PCL_EXPORTS pcl::poisson::BSplineElements< 2 >::upSample ( BSplineElements< 2 > &  high) const

Member Data Documentation

◆ _off

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

Definition at line 113 of file bspline_data.h.

◆ denominator

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

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