|
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 >.