chroma-js
Version:
JavaScript library for color conversions
14 lines (11 loc) • 432 B
text/coffeescript
# @requires utils
lch2lab = () ->
###
Convert from a qualitative parameter h and a quantitative parameter l to a 24-bit pixel.
These formulas were invented by David Dalrymple to obtain maximum contrast without going
out of gamut if the parameters are in the range 0-1.
A saturation multiplier was added by Gregor Aisch
###
[l,c,h] = unpack arguments
h = h * DEG2RAD
[l, cos(h) * c, sin(h) * c]