|
| | Spectel () |
| | Constructs an empty Spectel. More...
|
| |
| | Spectel (int sample, int line, int band, double DN, double center, double width) |
| | Constructs a Spectel using its l,s,b coordinates, its DN value, and its wavelength. More...
|
| |
| | Spectel (Pixel pixel, double center, double width) |
| | Constructs a Spectel, given a Pixel, center wavelength, and width. More...
|
| |
| | Spectel (const Spectel &spectel) |
| | Constructs a Spectel, given a Spectel. More...
|
| |
| virtual | ~Spectel () |
| | Default destructor. More...
|
| |
| Spectel & | operator= (const Spectel &other) |
| | Copy assignment operator. More...
|
| |
| double | centerWavelength () const |
| | Gets central wavelength of spectel. More...
|
| |
| double | filterWidth () const |
| | Gets wavelength width associated with spectel. More...
|
| |
| int | line () const |
| |
| int | sample () const |
| |
| int | band () const |
| |
| double | DN () const |
| |
| unsigned char | To8Bit () |
| | Converts internal pixel value to an unsigned char pixel with special pixel translations. More...
|
| |
| short int | To16Bit () |
| | Converts internal pixel value to a short int pixel with special pixel translations. More...
|
| |
| short unsigned int | To16Ubit () |
| | Converts internal pixel value to a short int pixel with special pixel translations. More...
|
| |
| float | To32Bit () |
| | Converts internal pixel value to float with special pixel translations. More...
|
| |
| double | ToDouble () |
| | Converts stored pixel value to a double. More...
|
| |
| float | ToFloat () |
| | Converts internal pixel value to float with pixel translations and care for overflows (underflows are assumed to cast to 0!) More...
|
| |
| std::string | ToString () |
| | Returns the name of the pixel type as a string. More...
|
| |
| bool | IsSpecial () |
| | Returns true if the input pixel is special. More...
|
| |
| bool | IsValid () |
| | Returns true if the input pixel is valid. More...
|
| |
| bool | IsNull () |
| | Returns true if the input pixel is null. More...
|
| |
| bool | IsHigh () |
| | Returns true if the input pixel is one of the high saturation types. More...
|
| |
| bool | IsLow () |
| | Returns true if the input pixel is one of the low saturation types. More...
|
| |
| bool | IsHrs () |
| | Returns true if the input pixel is high representation saturation. More...
|
| |
| bool | IsHis () |
| | Returns true if the input pixel is high instrument saturation. More...
|
| |
| bool | IsLis () |
| | Returns true if the input pixel is low instrument saturation. More...
|
| |
| bool | IsLrs () |
| | Returns true if the input pixel is low representation saturation. More...
|
| |
|
| static unsigned char | To8Bit (const double d) |
| | Converts double pixels to unsigned char pixels with special pixel translations. More...
|
| |
| static short int | To16Bit (const double d) |
| | Converts double pixels to short int pixels with special pixel translations. More...
|
| |
| static short unsigned int | To16UBit (const double d) |
| | Converts double pixels to short unsigned int pixels with special pixel translations. More...
|
| |
| static float | To32Bit (const double d) |
| | Converts double pixels to float pixels with special pixel translations. More...
|
| |
| static double | ToDouble (const unsigned char t) |
| | Converts unsigned char pixels to double pixels with special pixel translations. More...
|
| |
| static double | ToDouble (const short int t) |
| | Converts short int pixels to double pixels with special pixel translations. More...
|
| |
| static double | ToDouble (const short unsigned int t) |
| | Converts short unsigned int pixels to double pixels with special pixel translations. More...
|
| |
| static double | ToDouble (const float t) |
| | Converts float pixels to double pixels with special pixel translations. More...
|
| |
| static float | ToFloat (const unsigned char d) |
| | Converts unsigned char to float with pixel translations and care for overflows (underflows are assumed to cast to 0!) More...
|
| |
| static float | ToFloat (const short int d) |
| | Converts short int to float with pixel translations and care for overflows (underflows are assumed to cast to 0!) More...
|
| |
| static float | ToFloat (const short unsigned int d) |
| | Converts short unsigned int to float with pixel translations and care for overflows (underflows are assumed to cast to 0!) More...
|
| |
| static float | ToFloat (const double d) |
| | Converts double to float with pixel translations and care for overflows (underflows are assumed to cast to 0!) More...
|
| |
| static std::string | ToString (double d) |
| | Takes a double pixel value and returns the name of the pixel type as a string. More...
|
| |
| static bool | IsSpecial (const double d) |
| | Returns true if the input pixel is special. More...
|
| |
| static bool | IsSpecial (const float f) |
| | Returns true if the input pixel is special. More...
|
| |
| static bool | IsValid (const double d) |
| | Returns true if the input pixel is valid. More...
|
| |
| static bool | IsNull (const double d) |
| | Returns true if the input pixel is null. More...
|
| |
| static bool | IsHigh (const double d) |
| | Returns true if the input pixel is one of the high saturation types. More...
|
| |
| static bool | IsLow (const double d) |
| | Returns true if the input pixel is one of the low saturation types. More...
|
| |
| static bool | IsHrs (const double d) |
| | Returns true if the input pixel is high representation saturation. More...
|
| |
| static bool | IsHis (const double d) |
| | Returns true if the input pixel is high instrument saturation. More...
|
| |
| static bool | IsLis (const double d) |
| | Returns true if the input pixel is low instrument saturation. More...
|
| |
| static bool | IsLrs (const double d) |
| | Returns true if the input pixel is low representation saturation. More...
|
| |
Stores information about a "Spectral pixel" or spectel.
- Author
- 2015-05-11 Kristin Berry (5/11/2015)
- History:
2015-06-09 Stuart Sides - Added empty constructor and constness
2015-08-04 Kristin Berry - Added copy constructor, copy assignment operator, virtual destructor, and a constructor that takes a Pixel, center, and width.
Definition at line 43 of file Spectel.h.
| Isis::Spectel::Spectel |
( |
int |
sample, |
|
|
int |
line, |
|
|
int |
band, |
|
|
double |
DN, |
|
|
double |
center, |
|
|
double |
width |
|
) |
| |
Constructs a Spectel using its l,s,b coordinates, its DN value, and its wavelength.
- Author
- 2015-05-08 Kristin Berry (5/8/2015)
- Parameters
-
| line | spectel line coordinate |
| sample | spectel sample coordinate |
| band | spectel band coordinate |
| DN | spectel value |
| center | center wavelength of spectel |
| width | wavelength width of spectel |
Definition at line 54 of file Spectel.cpp.
References m_center, and m_width.
| static bool Isis::Pixel::IsValid |
( |
const double |
d | ) |
|
|
inlinestaticinherited |
Returns true if the input pixel is valid.
Valid implies the pixel is neither hrs, lrs, his, lis, nor null.
- Parameters
-
- Returns
- bool
Definition at line 145 of file Pixel.h.
| bool Isis::Pixel::IsValid |
( |
| ) |
|
|
inlineinherited |
Returns true if the input pixel is valid.
Valid implies the pixel is neither hrs, lrs, his, lis, nor null.
- Returns
- bool
Definition at line 155 of file Pixel.h.
References Isis::Pixel::m_DN.