OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimDiscreteNearestNeighbor.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Garrett Potts
6 //
7 // Description:
8 //
9 //*******************************************************************
10 // $Id: ossimDiscreteNearestNeighbor.h 17195 2010-04-23 17:32:18Z dburken $
11 #ifndef ossimDiscreteNearestNeighbor_HEADER
12 #define ossimDiscreteNearestNeighbor_HEADER
15 {
16 public:
19  {
20 
21  }
22 
27  virtual void convolveFloat(const float* data,
28  double& result)const
29  {
30  result = *data;
31  }
32 
37  virtual void convolveSubImageFloat(const float* data,
38  long /* dataWidth */,
39  double& result)const
40  {
41  result = *data;
42  }
43 
44  virtual void convolveDouble(const double* data,
45  double& result)const
46  {
47  result = *data;
48  }
49 
50  virtual void convolveSubImageDouble(const double* data,
51  long /* dataWidth */,
52  double& result)const
53  {
54  result = *data;
55  }
60  virtual void convolveUchar(const unsigned char* data,
61  double& result)const
62  {
63  result = *data;
64  }
69  virtual void convolveSubImageUchar(const unsigned char* data,
70  long /* dataWidth */,
71  double& result)const
72  {
73  result = *data;
74  }
75 
76  virtual void convolveSshort(const short* data,
77  double& result)const
78  {
79  result = *data;
80  }
81 
82  virtual void convolveSubImageSshort(const short* data,
83  long /* dataWidth */,
84  double& result)const
85 
86  {
87  result = *data;
88  }
89 
90  virtual void convolveUshort(const unsigned short* data,
91  double& result)const
92  {
93  result = *data;
94  }
95 
96  virtual void convolveSubImageUshort(const unsigned short* data,
97  long /* dataWidth */,
98  double& result)const
99  {
100  result = *data;
101  }
102 
103  virtual void buildConvolution(double /* widthPercent */,
104  double /* heightPercent */)
105  {
106  }
107 };
108 
109 #endif
virtual void convolveDouble(const double *data, double &result) const
virtual void convolveFloat(const float *data, double &result) const
virtual void convolveSubImageSshort(const short *data, long, double &result) const
virtual void convolveSubImageUshort(const unsigned short *data, long, double &result) const
virtual void buildConvolution(double, double)
virtual void convolveUchar(const unsigned char *data, double &result) const
virtual void convolveUshort(const unsigned short *data, double &result) const
virtual void convolveSshort(const short *data, double &result) const
virtual void convolveSubImageDouble(const double *data, long, double &result) const
virtual void convolveSubImageFloat(const float *data, long, double &result) const
virtual void convolveSubImageUchar(const unsigned char *data, long, double &result) const