| mp_intro
    Impregnable Introduction | 
#include <HSLAPixel.h>
| Public Member Functions | |
| HSLAPixel () | |
| Constructs a default HSLAPixel.  More... | |
| HSLAPixel (double hue, double saturation, double luminance) | |
| Constructs an opaque HSLAPixel with the given hue, saturation, and luminance values.  More... | |
| HSLAPixel (double hue, double saturation, double luminance, double alpha) | |
| Constructs an opaque HSLAPixel with the given hue, saturation, luminance, and alpha values.  More... | |
| Public Attributes | |
| double | h | 
| Double for the hue of the pixel, in degrees [0, 360].  More... | |
| double | s | 
| Double for the saturation of the pixel, [0, 1].  More... | |
| double | l | 
| Double for the luminance of the pixel, [0, 1].  More... | |
| double | a | 
| Double for the alpha of the pixel, [0, 1].  More... | |
| cs225::HSLAPixel::HSLAPixel | ( | ) | 
Constructs a default HSLAPixel.
A default pixel is completely opaque (non-transparent) and white. Opaque implies that the alpha component of the pixel is 1.0. Lower values are transparent.
| cs225::HSLAPixel::HSLAPixel | ( | double | hue, | 
| double | saturation, | ||
| double | luminance | ||
| ) | 
Constructs an opaque HSLAPixel with the given hue, saturation, and luminance values.
The alpha component of the pixel constructed should be 1.0.
| hue | Hue value for the new pixel, in degrees [0, 360]. | 
| saturation | Saturation value for the new pixel, [0, 1]. | 
| luminance | Luminance value for the new pixel, [0, 1]. | 
| cs225::HSLAPixel::HSLAPixel | ( | double | hue, | 
| double | saturation, | ||
| double | luminance, | ||
| double | alpha | ||
| ) | 
Constructs an opaque HSLAPixel with the given hue, saturation, luminance, and alpha values.
| hue | Hue value for the new pixel, in degrees [0, 360]. | 
| saturation | Saturation value for the new pixel, [0, 1]. | 
| luminance | Luminance value for the new pixel, [0, 1]. | 
| alpha | Alpha value for the new pixel, [0, 1]. | 
| double cs225::HSLAPixel::a | 
Double for the alpha of the pixel, [0, 1].
| double cs225::HSLAPixel::h | 
Double for the hue of the pixel, in degrees [0, 360].
| double cs225::HSLAPixel::l | 
Double for the luminance of the pixel, [0, 1].
| double cs225::HSLAPixel::s | 
Double for the saturation of the pixel, [0, 1].