|
Isis Developer Reference
|
Go to the documentation of this file.
58 double NearestNeighbor(
const double isamp,
const double iline,
62 double BiLinear(
const double isamp,
const double iline,
66 double CubicConvolution(
const double isamp,
const double iline,
78 double Interpolate(
const double isamp,
const double iline,
@ BiLinearType
Definition: Interpolator.h:43
@ CubicConvolutionType
Definition: Interpolator.h:44
~Interpolator()
Destroys the Interpolator object.
Definition: Interpolator.cpp:34
int Lines()
Returns the number of lines needed by the interpolator.
Definition: Interpolator.cpp:236
bool IsSpecial(const double d)
Returns if the input pixel is special.
Definition: SpecialPixel.h:197
double HotSample()
Returns the sample coordinate of the center pixel in the buffer for the interpolator.
Definition: Interpolator.cpp:265
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
interpType
The interpolator type, including: None, Nearest Neighbor, BiLinear or Cubic Convultion.
Definition: Interpolator.h:40
Interpolator()
Constructs an empty Interpolator object.
Definition: Interpolator.cpp:17
Pixel interpolator.
Definition: Interpolator.h:34
Isis exception class.
Definition: IException.h:91
Namespace for the standard library.
double Interpolate(const double isamp, const double iline, const double buf[])
Performs an interpolation on the data according to the parameters set in the constructor.
Definition: Interpolator.cpp:56
@ None
Definition: Interpolator.h:41
void SetType(const interpType &type)
Sets the type of interpolation.
Definition: Interpolator.cpp:85
int Samples()
Returns the number of samples needed by the interpolator.
Definition: Interpolator.cpp:208
double HotLine()
Returns the line coordinate of the center pixel in the buffer for the interpolator.
Definition: Interpolator.cpp:297
@ NearestNeighborType
Definition: Interpolator.h:42
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
@ None
Definition: PixelType.h:28