Isis 3.0 Programmer Reference
Back | Home
SpectralDefinition1D.h
Go to the documentation of this file.
1 #ifndef SpectralDefinition1D_h
2 #define SpectralDefinition1D_h
3 
28 #include <vector>
29 
30 #include "SpectralDefinition.h"
31 #include "Spectel.h"
32 #include "FileName.h"
33 
34 template<typename T> class QList;
35 
36 namespace Isis {
37 
55  public:
56  SpectralDefinition1D(FileName smileDefFilename);
58  virtual ~SpectralDefinition1D();
59 
60  Spectel findSpectel(const int sample, const int line, const int band) const;
61  Spectel findSpectel(const Spectel &inSpectel, const int sectionNumber) const;
62  Spectel findSpectelByWavelength(double wavelength, int sectionNumber) const;
63 
64  virtual int sectionCount() const;
65  int sectionNumber(int s, int l, int b) const;
66 
67  QString toString();
68 
69  private:
70  // the outer list is the section #, inside is the band
77  };
78 }
79 
80 #endif
File name manipulation and expansion.
Definition: FileName.h:111
int sectionNumber(int s, int l, int b) const
Returns the section number that a spectel is in.
QString toString()
Returns the QString representation of the SpectralDefinition1D.
bool m_ascendingWavelengths
Do the wavelengths in a given section ascend? Used to determine sections.
QList< QList< Spectel > * > * m_spectelList
Stores each center wavelength and width.
contains calibration info for spectral smile correction (center wavelengths and widths for the whole ...
Spectel findSpectelByWavelength(double wavelength, int sectionNumber) const
Finds the Spectel with the closest center wavelength (in the given sectionNumber) to the input wavele...
Spectel findSpectel(const int sample, const int line, const int band) const
Get the Spectel from this SpectralDefinition at a (s,l,b).
virtual ~SpectralDefinition1D()
destructor
Stores information about a &quot;Spectral pixel&quot; or spectel.
Definition: Spectel.h:43
int m_numSections
The number of different sections of the Spectral Definition.
A Spectral definition that includes wavelength and center values for each (line, sample) coordinate...
virtual int sectionCount() const
Returns the number of sections in this Spectral Definition.
SpectralDefinition1D()
construct an empty 1D SpectralDef

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:29:31