latest version v1.9 - last update 10 Apr 2010 |
This abstract class parents all interpolation functors, whose samples have equal distances to each other (per dimension). More...
#include <ltiEquallySpacedSamplesInterpolator.h>
Classes | |
class | parameters |
the parameters for the class equallySpacedSamplesInterpolator More... | |
Public Member Functions | |
equallySpacedSamplesInterpolator () | |
equallySpacedSamplesInterpolator (const equallySpacedSamplesInterpolator &other) | |
virtual | ~equallySpacedSamplesInterpolator () |
virtual const char * | getTypeName () const |
equallySpacedSamplesInterpolator & | copy (const equallySpacedSamplesInterpolator &other) |
equallySpacedSamplesInterpolator & | operator= (const equallySpacedSamplesInterpolator &other) |
virtual functor * | clone () const =0 |
const parameters & | getParameters () const |
This abstract class parents all interpolation functors, whose samples have equal distances to each other (per dimension).
lti::equallySpacedSamplesInterpolator::equallySpacedSamplesInterpolator | ( | ) |
default constructor
lti::equallySpacedSamplesInterpolator::equallySpacedSamplesInterpolator | ( | const equallySpacedSamplesInterpolator & | other | ) |
copy constructor
other | the object to be copied |
virtual lti::equallySpacedSamplesInterpolator::~equallySpacedSamplesInterpolator | ( | ) | [virtual] |
destructor
virtual functor* lti::equallySpacedSamplesInterpolator::clone | ( | ) | const [pure virtual] |
returns a pointer to a clone of this functor.
Implements lti::interpolator.
Implemented in lti::bicubicInterpolator< T >, lti::bilinearInterpolator< T >, lti::biquadraticInterpolator< T >, lti::genericInterpolator< T >, lti::nearestNeighborInterpolator< T >, lti::scalarValuedInterpolation< T >, lti::bilinearInterpolator< value_type >, lti::bilinearInterpolator< double >, lti::bilinearInterpolator< float >, lti::bilinearInterpolator< int >, lti::bilinearInterpolator< rgbPixel >, lti::bilinearInterpolator< ubyte >, lti::biquadraticInterpolator< value_type >, lti::biquadraticInterpolator< double >, lti::biquadraticInterpolator< float >, lti::biquadraticInterpolator< int >, lti::biquadraticInterpolator< rgbPixel >, lti::biquadraticInterpolator< ubyte >, lti::genericInterpolator< double >, lti::genericInterpolator< float >, lti::genericInterpolator< int >, lti::genericInterpolator< rgbPixel >, lti::genericInterpolator< ubyte >, lti::nearestNeighborInterpolator< value_type >, lti::nearestNeighborInterpolator< double >, lti::nearestNeighborInterpolator< float >, lti::nearestNeighborInterpolator< int >, lti::nearestNeighborInterpolator< rgbPixel >, lti::nearestNeighborInterpolator< ubyte >, lti::scalarValuedInterpolation< value_type >, lti::scalarValuedInterpolation< double >, lti::scalarValuedInterpolation< float >, lti::scalarValuedInterpolation< int >, lti::scalarValuedInterpolation< rgbPixel >, and lti::scalarValuedInterpolation< ubyte >.
equallySpacedSamplesInterpolator& lti::equallySpacedSamplesInterpolator::copy | ( | const equallySpacedSamplesInterpolator & | other | ) |
copy data of "other" functor.
other | the functor to be copied |
Reimplemented from lti::interpolator.
Reimplemented in lti::bicubicInterpolator< T >, lti::bilinearInterpolator< T >, lti::biquadraticInterpolator< T >, lti::genericInterpolator< T >, lti::nearestNeighborInterpolator< T >, and lti::scalarValuedInterpolation< T >.
const parameters& lti::equallySpacedSamplesInterpolator::getParameters | ( | ) | const |
returns used parameters
Reimplemented from lti::interpolator.
Reimplemented in lti::bilinearInterpolator< T >, lti::biquadraticInterpolator< T >, lti::genericInterpolator< T >, lti::nearestNeighborInterpolator< T >, lti::scalarValuedInterpolation< T >, lti::bilinearInterpolator< value_type >, lti::bilinearInterpolator< double >, lti::bilinearInterpolator< float >, lti::bilinearInterpolator< int >, lti::bilinearInterpolator< rgbPixel >, lti::bilinearInterpolator< ubyte >, lti::biquadraticInterpolator< value_type >, lti::biquadraticInterpolator< double >, lti::biquadraticInterpolator< float >, lti::biquadraticInterpolator< int >, lti::biquadraticInterpolator< rgbPixel >, lti::biquadraticInterpolator< ubyte >, lti::genericInterpolator< double >, lti::genericInterpolator< float >, lti::genericInterpolator< int >, lti::genericInterpolator< rgbPixel >, lti::genericInterpolator< ubyte >, lti::nearestNeighborInterpolator< value_type >, lti::nearestNeighborInterpolator< double >, lti::nearestNeighborInterpolator< float >, lti::nearestNeighborInterpolator< int >, lti::nearestNeighborInterpolator< rgbPixel >, lti::nearestNeighborInterpolator< ubyte >, lti::scalarValuedInterpolation< value_type >, lti::scalarValuedInterpolation< double >, lti::scalarValuedInterpolation< float >, lti::scalarValuedInterpolation< int >, lti::scalarValuedInterpolation< rgbPixel >, and lti::scalarValuedInterpolation< ubyte >.
virtual const char* lti::equallySpacedSamplesInterpolator::getTypeName | ( | ) | const [virtual] |
returns the name of this type ("equallySpacedSamplesInterpolator")
Reimplemented from lti::interpolator.
Reimplemented in lti::bicubicInterpolator< T >, lti::bilinearInterpolator< T >, lti::biquadraticInterpolator< T >, lti::genericInterpolator< T >, lti::nearestNeighborInterpolator< T >, lti::scalarValuedInterpolation< T >, lti::bilinearInterpolator< value_type >, lti::bilinearInterpolator< double >, lti::bilinearInterpolator< float >, lti::bilinearInterpolator< int >, lti::bilinearInterpolator< rgbPixel >, lti::bilinearInterpolator< ubyte >, lti::biquadraticInterpolator< value_type >, lti::biquadraticInterpolator< double >, lti::biquadraticInterpolator< float >, lti::biquadraticInterpolator< int >, lti::biquadraticInterpolator< rgbPixel >, lti::biquadraticInterpolator< ubyte >, lti::genericInterpolator< double >, lti::genericInterpolator< float >, lti::genericInterpolator< int >, lti::genericInterpolator< rgbPixel >, lti::genericInterpolator< ubyte >, lti::nearestNeighborInterpolator< value_type >, lti::nearestNeighborInterpolator< double >, lti::nearestNeighborInterpolator< float >, lti::nearestNeighborInterpolator< int >, lti::nearestNeighborInterpolator< rgbPixel >, lti::nearestNeighborInterpolator< ubyte >, lti::scalarValuedInterpolation< value_type >, lti::scalarValuedInterpolation< double >, lti::scalarValuedInterpolation< float >, lti::scalarValuedInterpolation< int >, lti::scalarValuedInterpolation< rgbPixel >, and lti::scalarValuedInterpolation< ubyte >.
equallySpacedSamplesInterpolator& lti::equallySpacedSamplesInterpolator::operator= | ( | const equallySpacedSamplesInterpolator & | other | ) |
alias for copy member
other | the functor to be copied |
Reimplemented from lti::interpolator.
Reimplemented in lti::bicubicInterpolator< T >.