Support color spaces
It would be nice to support conversions between color spaces (RGB, HSL, HSV, Lab, CMYK, etc). This is a difficult problem because
- Values are vectors.
- The dimension(s) that values are drawn from are unclear. Is there one vector-valued dimension? Or are there distinct dimensions for each component of the color-value?
- Color perception is also involved, not just physical interactions between photons and materials.
This is a low priority as there are other libraries out there for this like lcms. However, using lcms might be an interesting way for the units library to support color conversion. It would still require vector-value support.
Edited by David Thompson