|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef SpectralDefinition1D_h
2 #define SpectralDefinition1D_h
15 template<
typename T>
class QList;
57 bool m_ascendingWavelengths;
CSVAxis getColumn(int index) const
Parse and return a column specified by index order.
Definition: CSVReader.cpp:218
Parser::TokenList CSVAxis
Row/Column token list.
Definition: CSVReader.h:247
int columns() const
Determine the number of columns in the input source.
Definition: CSVReader.cpp:97
Stores information about a "Spectral pixel" or spectel.
Definition: Spectel.h:26
Reads strings and parses them into tokens separated by a delimiter character.
Definition: CSVReader.h:239
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
virtual int sectionCount() const
Returns the number of sections in this Spectral Definition.
Definition: SpectralDefinition1D.cpp:123
File name manipulation and expansion.
Definition: FileName.h:100
@ Unknown
A type of error that cannot be classified as any of the other error types.
Definition: IException.h:118
double centerWavelength() const
Gets central wavelength of spectel.
Definition: Spectel.cpp:95
int m_nb
Number of bands in input Cube.
Definition: SpectralDefinition.h:60
virtual ~SpectralDefinition1D()
destructor
Definition: SpectralDefinition1D.cpp:154
Spectel findSpectelByWavelength(double wavelength, int sectionNumber) const
Finds the Spectel with the closest center wavelength (in the given sectionNumber) to the input wavele...
Definition: SpectralDefinition1D.cpp:226
QString toString()
Returns the QString representation of the SpectralDefinition1D.
Definition: SpectralDefinition1D.cpp:99
contains calibration info for spectral smile correction (center wavelengths and widths for the whole ...
Definition: SpectralDefinition.h:34
int sectionNumber(int s, int l, int b) const
Returns the section number that a spectel is in.
Definition: SpectralDefinition1D.cpp:137
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
int m_nl
Number of lines in input Cube.
Definition: SpectralDefinition.h:57
A Spectral definition that includes wavelength and center values for each (line, sample) coordinate.
Definition: SpectralDefinition1D.h:35
const double NULL8
Definition: SpecialPixel.h:94
SpectralDefinition1D()
construct an empty 1D SpectralDef
Definition: SpectralDefinition1D.cpp:149
Isis exception class.
Definition: IException.h:91
QString toString() const
Returns a QString of the full file name including the file path, excluding the attributes with any Is...
Definition: FileName.cpp:515
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
double toDouble(const QString &string)
Global function to convert from a string to a double.
Definition: IString.cpp:149
Spectel findSpectel(const int sample, const int line, const int band) const
Get the Spectel from this SpectralDefinition at a (s,l,b).
Definition: SpectralDefinition1D.cpp:173
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
int rows() const
Reports the number of rows in the table.
Definition: CSVReader.h:285
@ User
A type of error that could only have occurred due to a mistake on the user's part (e....
Definition: IException.h:126