13 #ifndef ossimFilterResampler_HEADER 14 #define ossimFilterResampler_HEADER 29 ossimFilterResampler_NEAREST_NEIGHBOR = 0,
30 ossimFilterResampler_BOX = 1,
31 ossimFilterResampler_GAUSSIAN = 2,
32 ossimFilterResampler_CUBIC = 3,
33 ossimFilterResampler_HANNING = 4,
34 ossimFilterResampler_HAMMING = 5,
35 ossimFilterResampler_LANCZOS = 6,
36 ossimFilterResampler_MITCHELL = 7,
37 ossimFilterResampler_CATROM = 8,
38 ossimFilterResampler_BLACKMAN = 9,
39 ossimFilterResampler_BLACKMAN_SINC = 10,
40 ossimFilterResampler_BLACKMAN_BESSEL = 11,
41 ossimFilterResampler_QUADRATIC = 12,
42 ossimFilterResampler_TRIANGLE = 13,
43 ossimFilterResampler_BILINEAR = 13,
44 ossimFilterResampler_HERMITE = 14,
45 ossimFilterResampler_BELL = 15,
46 ossimFilterResampler_BSPLINE = 16,
47 ossimFilterResampler_MAGIC = 17
70 void setFilterType(ossimFilterResamplerType filterType);
71 void setFilterType(ossimFilterResamplerType minifyFilterType,
72 ossimFilterResamplerType magnifyFilterType);
77 void setMinifyFilterType(
const ossimString& minifyType);
78 void setMagnifyFilterType(
const ossimString& magnifyType);
79 void setMinifyFilterType(ossimFilterResamplerType filterType);
80 void setMagnifyFilterType(ossimFilterResamplerType filterType);
83 void setScaleFactor(
const ossimDpt& scale);
99 return theScaleFactor;
111 virtual void getKernelSupport(
double&
x,
114 virtual void getFilterTypes(std::vector<ossimString>& filterTypes)
const;
121 void resampleBilinearTile(T dummy,
132 ossimString getFilterTypeAsString(ossimFilterResamplerType type)
const;
133 ossimFilterResamplerType getFilterType(
const ossimString& type)
const;
134 ossimFilter* createNewFilter(ossimFilterResamplerType filterType,
135 ossimFilterResamplerType& result);
ossim_float64 theBlurFactor
Represents serializable keyword/value map.
ossimDpt theInverseScaleFactor
ossimFilter * theMagnifyFilter
void setBoundingInputRect(const ossimIrect &rect)
ossimFilterTable theFilterTable
ossimFilterResamplerType theMagnifyFilterType
ossimFilter * theMinifyFilter
ossimIrect getBoundingInputRect() const
const ossimDpt & getScaleFactor() const
ossimFilterResamplerType theMinifyFilterType