File failed to load: https://isis.astrogeology.usgs.gov/3.9.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Developer Reference
SpectralDefinition2D.h
Go to the documentation of this file.
1 #ifndef SpectralDefinition2D_h
2 #define SpectralDefinition2D_h
3 
29 #include "FileName.h"
30 #include "Spectel.h"
31 #include "SpectralDefinition.h"
32 
33 template<typename T> class QList;
34 
35 namespace Isis {
36 
37  class Spectel;
38 
54  public:
55  SpectralDefinition2D(FileName smileDefFilename);
57 
58  Spectel findSpectel(const int sample, const int line, const int band) const;
59  Spectel findSpectelByWavelength(const double wavelength, const int sectionNumber) const;
60  Spectel findSpectel(const Spectel &inSpectel, const int sectionNumber) const;
61 
62  virtual int sectionCount() const;
63  int sectionNumber(int s, int l, int b) const;
64 
65  QString toString();
66 
68  void operator()(Buffer &in) const;
69 
70  private:
73  QList<QList<Spectel> *> *m_spectelList;
75  int m_numSections;
77  QList<int> *m_sectionList;
78  };
79 }
80 
81 #endif
SpectralDefinition2D(FileName smileDefFilename)
Construct a SpectralDefinition2D object using a filename.
Definition: SpectralDefinition2D.cpp:42
Buffer for reading and writing cube data.
Definition: Buffer.h:69
File name manipulation and expansion.
Definition: FileName.h:116
~SpectralDefinition2D()
destructor
Definition: SpectralDefinition2D.cpp:112
Spectel findSpectel(const int sample, const int line, const int band) const
Get the Spectel at some sample, line, band (associated with your input/calibration file) ...
Definition: SpectralDefinition2D.cpp:129
void operator()(Buffer &in) const
Internal function used to help read-in a calibration cube.
Definition: SpectralDefinition2D.cpp:211
virtual int sectionCount() const
Returns the number of sections in the calibration image.
Definition: SpectralDefinition2D.cpp:87
int sectionNumber(int s, int l, int b) const
returns section number given (s,l,b)
Definition: SpectralDefinition2D.cpp:93
QString toString()
Returns QString representation of SpectralDefinition2D.
Definition: SpectralDefinition2D.cpp:188
contains calibration info for spectral smile correction (center wavelengths and widths for the whole ...
Definition: SpectralDefinition.h:52
Spectel findSpectelByWavelength(const double wavelength, const int sectionNumber) const
Definition: SpectralDefinition2D.cpp:140
Definition: BoxcarCachingAlgorithm.h:29
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Stores information about a "Spectral pixel" or spectel.
Definition: Spectel.h:43
A Spectral definition that includes wavelength and center values for each (line, sample) coordinate...
Definition: SpectralDefinition2D.h:53

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 USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/12/2023 23:30:11