1 #ifndef SpectralDefinition_h 
    2 #define SpectralDefinition_h 
   35   class WavelengthsAndWidths;
 
   58       virtual Spectel findSpectel(
const int sample, 
const int line, 
const int band) 
const = 0; 
 
SpectralDefinition()
Constructs an empty SpectralDefinition object. 
Definition: SpectralDefinition.cpp:37
 
virtual int sectionNumber(int s, int l, int b) const =0
 
virtual int sampleCount() const 
Returns the number of samples in the calibration image. 
Definition: SpectralDefinition.cpp:50
 
int m_numSections
Number of sections of the chip/wavelength data. 
Definition: SpectralDefinition.h:81
 
virtual int bandCount() const 
Returns the number of bands in the calibration image. 
Definition: SpectralDefinition.cpp:66
 
virtual int sectionCount() const 
Returns the number of sections in the calibration image. 
Definition: SpectralDefinition.cpp:75
 
virtual int lineCount() const 
Returns the number of line in the calibration image. 
Definition: SpectralDefinition.cpp:58
 
virtual Spectel findSpectel(const int sample, const int line, const int band) const =0
 
virtual ~SpectralDefinition()
default destructor 
Definition: SpectralDefinition.cpp:43
 
contains calibration info for spectral smile correction (center wavelengths and widths for the whole ...
Definition: SpectralDefinition.h:52
 
int m_nl
Number of lines in input Cube. 
Definition: SpectralDefinition.h:75
 
int m_nb
Number of bands in input Cube. 
Definition: SpectralDefinition.h:78
 
int m_ns
Number of samples in input Cube. 
Definition: SpectralDefinition.h:72
 
Stores information about a "Spectral pixel" or spectel. 
Definition: Spectel.h:43
 
virtual Spectel findSpectelByWavelength(const double wavlength, int sectionNumber) const =0