Skip to content

Colors

HueSaturation class

class [HueSaturation]{#HueSaturation data-4search="ui/colors.js:HueSaturation;class"} : Class with logic and spline approximations to calculate ZHSV.

Functions

[srgb_from_hsv]{#srgb_from_hsv data-4search="ui/colors.js:srgb_from_hsv;func"} (hue, saturation, value) : Calculate sRGB from hue, saturation, value.

[hsv_from_srgb]{#hsv_from_srgb data-4search="ui/colors.js:hsv_from_srgb;func"} (srgb) : Calculate { hue, saturation, value } from srgb.

[zhsl_from]{#zhsl_from data-4search="ui/colors.js:zhsl_from;func"} (srgb, gamut) : Calculate { hue, saturation, lightness } from srgb.

[srgb_from_zhsv]{#srgb_from_zhsv data-4search="ui/colors.js:srgb_from_zhsv;func"} (hue, saturation, value, gamut) : Calculate sRGB from { hue, saturation, value }.

[hex_from_zhsv]{#hex_from_zhsv data-4search="ui/colors.js:hex_from_zhsv;func"} (hue, saturation, value, gamut) : Calculate hexadecimal color from { hue, saturation, value }.

[zhsv_from]{#zhsv_from data-4search="ui/colors.js:zhsv_from;func"} (srgb, gamut) : Calculate { hue, saturation, value } from srgb.

[srgb_from_zhsl]{#srgb_from_zhsl data-4search="ui/colors.js:srgb_from_zhsl;func"} (hue, saturation, lightness, gamut) : Calculate sRGB from { hue, saturation, value }.

[hex_from_zhsl]{#hex_from_zhsl data-4search="ui/colors.js:hex_from_zhsl;func"} (hue, saturation, lightness, gamut) : Calculate hexadecimal color from { hue, saturation, value }.

[color2rgba]{#color2rgba data-4search="ui/colors.js:color2rgba;func"} (color) : Yield [ R, G, B, A ] from color.

[zmod_assignop]{#zmod_assignop data-4search="ui/colors.js:zmod_assignop;func"} (col, prop, op, num, perc) : Re-assign a specific color property.

[zmod]{#zmod data-4search="ui/colors.js:zmod;func"} (colorlike, mods) : Apply a variety of modifications to an input color.

[zmod4]{#zmod4 data-4search="ui/colors.js:zmod4;func"} (colorlike) : Find zmod() for a color.

[zcam4]{#zcam4 data-4search="ui/colors.js:zcam4;func"} (colorlike) : Find zcam() for a color.

[zlerp]{#zlerp data-4search="ui/colors.js:zlerp;func"} (c1, c2, t) : Interpolate between 2 colors.

[lgrey]{#lgrey data-4search="ui/colors.js:lgrey;func"} (lightness) : Yield a grey tone with CIELAB lightness.