2 releases
0.1.1 | Apr 15, 2023 |
---|---|
0.1.0 | Apr 15, 2023 |
#581 in GUI
99 downloads per month
9KB
150 lines
hsv
Simple conversion of HSV color space to RGB
A simple function hsv_to_rgb to convert values in the HSV color space to RGB. I created this crate because I couldn't find an existing one that worked for me, and, when I asked chatGPT how to convert HSV to RGB in Rust, it pointed me to a crate called hsv that didn't exist. Now it does.
Instructions
- One function
hsv_to_rgb
takinghue: f64, saturation: f64, value: f64
and returningu8, u8, u8
- Panics if supplied values is not within allowed ranges: 0 - 360, 0 - 1, 0 - 1 respectively
- May not be correct in some sense, but should be okay for simple use cases.
- Based mostly on https://en.wikipedia.org/wiki/HSL_and_HSV#Color_conversion_formulae
Please let me know if it's incorrect. Bug reports and PRs welcome!