Thanks to visit codestin.com
Credit goes to lib.rs

#rgb #color-space #hsl #graphics

hsv

A simple crate for converting values in HSV color space to RGB

2 releases

0.1.1 Apr 15, 2023
0.1.0 Apr 15, 2023

#945 in GUI

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

232 downloads per month

MIT license

9KB
150 lines

hsv

Codecov

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 taking hue: f64, saturation: f64, value: f64 and returning u8, 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!

No runtime deps