PCL
|
Bilinear interpolation algorithm. More...
#include <BilinearInterpolation.h>
Public Member Functions | |
BilinearInterpolation ()=default | |
BilinearInterpolation (const BilinearInterpolation &)=default | |
~BilinearInterpolation () override | |
double | operator() (double x, double y) const override |
Public Member Functions inherited from pcl::BidimensionalInterpolation< T > | |
BidimensionalInterpolation ()=default | |
BidimensionalInterpolation (const BidimensionalInterpolation &)=default | |
virtual | ~BidimensionalInterpolation () |
const T * | BeingInterpolated () const |
double | BorderFillValue () const |
virtual void | Clear () |
void | DisableBorderFilling (bool disable=true) |
void | EnableBorderFilling (bool enable=true) |
int | Height () const |
virtual void | Initialize (const T *data, int width, int height) |
bool | IsBorderFillingEnabled () const |
void | SetBorderFillValue (double v) |
int | Width () const |
The bilinear interpolation algorithm interpolates from the nearest four mapped source data items. It builds and evaluates two linear interpolation polynomials, one for each plane direction.
Definition at line 88 of file BilinearInterpolation.h.
|
default |
Constructs a BilinearInterpolation instance.
|
default |
Copy constructor.
|
inlineoverride |
Virtual destructor.
Definition at line 105 of file BilinearInterpolation.h.
|
inlineoverridevirtual |
Returns an interpolated value at {x,y} location.
x,y | Coordinates of the interpolation point (horizontal,vertical). |
Implements pcl::BidimensionalInterpolation< T >.
Definition at line 114 of file BilinearInterpolation.h.