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