#include <HSLAPixel.h>
|
| 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...
|
|
bool | operator== (HSLAPixel const &other) const |
|
bool | operator!= (HSLAPixel const &other) const |
|
bool | operator< (HSLAPixel const &other) const |
|
|
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...
|
|
◆ HSLAPixel() [1/3]
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.
◆ HSLAPixel() [2/3]
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.
- Parameters
-
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]. |
◆ HSLAPixel() [3/3]
cs225::HSLAPixel::HSLAPixel |
( |
double |
hue, |
|
|
double |
saturation, |
|
|
double |
luminance, |
|
|
double |
alpha |
|
) |
| |
Constructs an opaque HSLAPixel with the given hue, saturation, luminance, and alpha values.
- Parameters
-
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]. |
◆ operator!=()
bool cs225::HSLAPixel::operator!= |
( |
HSLAPixel const & |
other | ) |
const |
◆ operator<()
bool cs225::HSLAPixel::operator< |
( |
HSLAPixel const & |
other | ) |
const |
◆ operator==()
bool cs225::HSLAPixel::operator== |
( |
HSLAPixel const & |
other | ) |
const |
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].
The documentation for this class was generated from the following files: