hsl-ish 0.1.0

A dead simple implementation of the HSL color space; indended for conversion to the RGB color space.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/// A dead simple implementation of the Hsl color space for degrees.
#[derive(Debug)]
pub struct Hsl {
  /// Hue [0.0, 360.0] deg
  pub h: f64,
  /// Saturation [0.0, 1.0]
  pub s: f64,
  /// Lumination [0.0, 1.0]
  pub l: f64,
}

impl Hsl {
  pub fn new(h: f64, s: f64, l: f64) -> Hsl {
    Hsl { h, s, l }
  }
}