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;
59 virtual Spectel findSpectel(
const Spectel &inSpectel,
int sectionNumber)
const = 0;
60 virtual Spectel findSpectelByWavelength(
const double wavlength,
int sectionNumber)
const = 0;
67 virtual int sectionNumber(
int s,
int l,
int b)
const = 0;
virtual int sampleCount() const
Returns the number of samples in the calibration image.
SpectralDefinition()
Constructs an empty SpectralDefinition object.
void init()
Constructor initializer.
int m_numSections
Number of sections of the chip/wavelength data.
virtual int lineCount() const
Returns the number of line in the calibration image.
virtual ~SpectralDefinition()
default destructor
contains calibration info for spectral smile correction (center wavelengths and widths for the whole ...
int m_nl
Number of lines in input Cube.
int m_nb
Number of bands in input Cube.
int m_ns
Number of samples in input Cube.
virtual int bandCount() const
Returns the number of bands in the calibration image.
Namespace for ISIS/Bullet specific routines.
Stores information about a "Spectral pixel" or spectel.
virtual int sectionCount() const
Returns the number of sections in the calibration image.