PCL
pcl::SurfaceSplineBase Class Reference

Base class of two-dimensional surface splines. More...

#include <SurfaceSpline.h>

+ Inheritance diagram for pcl::SurfaceSplineBase:

Public Types

using rbf_type = RadialBasisFunction::value_type
 

Protected Member Functions

 SurfaceSplineBase ()=default
 
 SurfaceSplineBase (const SurfaceSplineBase &)=default
 
 SurfaceSplineBase (SurfaceSplineBase &&)=default
 
virtual ~SurfaceSplineBase ()
 
SurfaceSplineBaseoperator= (const SurfaceSplineBase &)=default
 
SurfaceSplineBaseoperator= (SurfaceSplineBase &&)=default
 

Static Protected Member Functions

static void Generate (double *__restrict__ c, rbf_type, double e2, bool polynomial, const double *__restrict__ x, const double *__restrict__ y, const double *__restrict__ z, int n, int m, float r, const float *__restrict__ w)
 
static void Generate (float *__restrict__ c, rbf_type, double e2, bool polynomial, const float *__restrict__ x, const float *__restrict__ y, const float *__restrict__ z, int n, int m, float r, const float *__restrict__ w)
 

Detailed Description

Definition at line 156 of file SurfaceSpline.h.

Member Typedef Documentation

◆ rbf_type

using pcl::SurfaceSplineBase::rbf_type = RadialBasisFunction::value_type

Represents a radial basis function (RBF) supported by this surface spline implementation.

Definition at line 164 of file SurfaceSpline.h.

Constructor & Destructor Documentation

◆ SurfaceSplineBase() [1/3]

pcl::SurfaceSplineBase::SurfaceSplineBase ( )
protecteddefault

Default constructor.

◆ SurfaceSplineBase() [2/3]

pcl::SurfaceSplineBase::SurfaceSplineBase ( const SurfaceSplineBase )
protecteddefault

Copy constructor.

◆ SurfaceSplineBase() [3/3]

pcl::SurfaceSplineBase::SurfaceSplineBase ( SurfaceSplineBase &&  )
protecteddefault

Move constructor.

◆ ~SurfaceSplineBase()

virtual pcl::SurfaceSplineBase::~SurfaceSplineBase ( )
inlineprotectedvirtual

Virtual destructor.

Definition at line 186 of file SurfaceSpline.h.

Member Function Documentation

◆ Generate() [1/2]

static void pcl::SurfaceSplineBase::Generate ( double *__restrict__  c,
rbf_type  ,
double  e2,
bool  polynomial,
const double *__restrict__  x,
const double *__restrict__  y,
const double *__restrict__  z,
int  n,
int  m,
float  r,
const float *__restrict__  w 
)
staticprotected

Surface spline generation, 64-bit floating point data.

◆ Generate() [2/2]

static void pcl::SurfaceSplineBase::Generate ( float *__restrict__  c,
rbf_type  ,
double  e2,
bool  polynomial,
const float *__restrict__  x,
const float *__restrict__  y,
const float *__restrict__  z,
int  n,
int  m,
float  r,
const float *__restrict__  w 
)
staticprotected

Surface spline generation, 32-bit floating point data.

◆ operator=() [1/2]

SurfaceSplineBase& pcl::SurfaceSplineBase::operator= ( const SurfaceSplineBase )
protecteddefault

Copy assignment operator. Returns a reference to this object.

◆ operator=() [2/2]

SurfaceSplineBase& pcl::SurfaceSplineBase::operator= ( SurfaceSplineBase &&  )
protecteddefault

Move assignment operator. Returns a reference to this object.


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