Loading [MathJax]/jax/output/NativeMML/config.js
 |
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef SpectralDefinition_h
2 #define SpectralDefinition_h
17 class WavelengthsAndWidths;
Stores information about a "Spectral pixel" or spectel.
Definition: Spectel.h:26
int m_nb
Number of bands in input Cube.
Definition: SpectralDefinition.h:60
virtual Spectel findSpectel(const Spectel &inSpectel, int sectionNumber) const =0
virtual Spectel findSpectel(const int sample, const int line, const int band) const =0
virtual Spectel findSpectelByWavelength(const double wavlength, int sectionNumber) const =0
contains calibration info for spectral smile correction (center wavelengths and widths for the whole ...
Definition: SpectralDefinition.h:34
int m_nl
Number of lines in input Cube.
Definition: SpectralDefinition.h:57
int m_numSections
Number of sections of the chip/wavelength data.
Definition: SpectralDefinition.h:63
virtual int sectionCount() const
Returns the number of sections in the calibration image.
Definition: SpectralDefinition.cpp:59
virtual int sampleCount() const
Returns the number of samples in the calibration image.
Definition: SpectralDefinition.cpp:34
SpectralDefinition()
Constructs an empty SpectralDefinition object.
Definition: SpectralDefinition.cpp:21
virtual int bandCount() const
Returns the number of bands in the calibration image.
Definition: SpectralDefinition.cpp:50
virtual int lineCount() const
Returns the number of line in the calibration image.
Definition: SpectralDefinition.cpp:42
virtual ~SpectralDefinition()
default destructor
Definition: SpectralDefinition.cpp:27
virtual int sectionNumber(int s, int l, int b) const =0
int m_ns
Number of samples in input Cube.
Definition: SpectralDefinition.h:54
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16