@thi.ng/color
Version:
Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets
19 lines (18 loc) • 412 B
JavaScript
import { setC3 } from "@thi.ng/vectors/setc";
import { clampH } from "../clamp.js";
import { hueRgb } from "../rgb/hue-rgb.js";
const hsvRgb = (out, src) => {
out = clampH(out || src, src);
const s = out[1];
const v = out[2];
hueRgb(out, src[0], out[3]);
return setC3(
out,
((out[0] - 1) * s + 1) * v,
((out[1] - 1) * s + 1) * v,
((out[2] - 1) * s + 1) * v
);
};
export {
hsvRgb
};