|
| 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.