Isis 3 Developer Reference
|
contains calibration info for spectral smile correction (center wavelengths and widths for the whole nxn chip) More...
#include <SpectralDefinition.h>
Public Member Functions | |
SpectralDefinition () | |
Constructs an empty SpectralDefinition object. More... | |
virtual | ~SpectralDefinition () |
default destructor More... | |
virtual Spectel | findSpectel (const int sample, const int line, const int band) const =0 |
virtual Spectel | findSpectel (const Spectel &inSpectel, int sectionNumber) const =0 |
virtual Spectel | findSpectelByWavelength (const double wavlength, int sectionNumber) const =0 |
virtual int | sampleCount () const |
Returns the number of samples in the calibration image. More... | |
virtual int | lineCount () const |
Returns the number of line in the calibration image. More... | |
virtual int | bandCount () const |
Returns the number of bands in the calibration image. More... | |
virtual int | sectionCount () const |
Returns the number of sections in the calibration image. More... | |
virtual int | sectionNumber (int s, int l, int b) const =0 |
Protected Attributes | |
int | m_ns |
Number of samples in input Cube. More... | |
int | m_nl |
Number of lines in input Cube. More... | |
int | m_nb |
Number of bands in input Cube. More... | |
int | m_numSections |
Number of sections of the chip/wavelength data. More... | |
contains calibration info for spectral smile correction (center wavelengths and widths for the whole nxn chip)
Right now doens't do any calculations; just organizes contents of input and output smile definitions.
Isis::SpectralDefinition::SpectralDefinition | ( | ) |
Constructs an empty SpectralDefinition object.
|
virtual |
default destructor
|
virtual |
Returns the number of bands in the calibration image.
References m_nb.
|
pure virtual |
Implemented in Isis::SpectralDefinition1D, and Isis::SpectralDefinition2D.
|
pure virtual |
Implemented in Isis::SpectralDefinition1D, and Isis::SpectralDefinition2D.
|
pure virtual |
Implemented in Isis::SpectralDefinition1D, and Isis::SpectralDefinition2D.
|
virtual |
Returns the number of line in the calibration image.
References m_nl.
|
virtual |
Returns the number of samples in the calibration image.
References m_ns.
|
virtual |
Returns the number of sections in the calibration image.
Reimplemented in Isis::SpectralDefinition1D, and Isis::SpectralDefinition2D.
References m_numSections.
|
pure virtual |
Implemented in Isis::SpectralDefinition1D, and Isis::SpectralDefinition2D.
|
protected |
Number of bands in input Cube.
Referenced by bandCount(), Isis::SpectralDefinition1D::SpectralDefinition1D(), and Isis::SpectralDefinition2D::SpectralDefinition2D().
|
protected |
Number of lines in input Cube.
Referenced by lineCount(), Isis::SpectralDefinition1D::SpectralDefinition1D(), and Isis::SpectralDefinition2D::SpectralDefinition2D().
|
protected |
Number of samples in input Cube.
Referenced by sampleCount(), Isis::SpectralDefinition1D::SpectralDefinition1D(), and Isis::SpectralDefinition2D::SpectralDefinition2D().
|
protected |
Number of sections of the chip/wavelength data.
Referenced by sectionCount().