| 
|   | 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 
 
- History:
 - 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 26 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 38 of file Spectel.cpp.
References m_center, and m_width.
 
 
  
  
      
        
          | 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 140 of file Pixel.h.
References Isis::Pixel::m_DN.
 
 
  
  
      
        
          | 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 130 of file Pixel.h.