zng::color

Function hsv

source
pub fn hsv<H, N>(hue: H, saturation: N, value: N) -> Hsva
where H: Into<AngleDegree>, N: Into<Factor>,
Expand description

HSV color, opaque, alpha is set to 1.0.

§Arguments

The first argument hue can be any angle unit. The other two arguments can be f32 in the 0.0..=1.0 range or a percentage.

The saturation and value arguments must be of the same type.

§Examples

use zng_color::hsv;
use zng_layout::unit::*;

let red = hsv(0.deg(), 100.pct(), 50.pct());
let green = hsv(115.deg(), 1.0, 0.5);