source: trip-planner-front/node_modules/@csstools/convert-colors/lib/hwb-hsv.js@ 188ee53

Last change on this file since 188ee53 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 650 bytes
Line 
1/* Convert between HWB and HSV
2/* ========================================================================== */
3
4export function hwb2hsv(hwbH, hwbW, hwbB) {
5 const [ hsvH, hsvS, hsvV ] = [
6 hwbH,
7 hwbB === 100 ? 0 : 100 - hwbW / (100 - hwbB) * 100,
8 100 - hwbB
9 ];
10
11 return [ hsvH, hsvS, hsvV ];
12}
13
14export function hsv2hwb(hsvH, hsvS, hsvV) {
15 const [ hwbH, hwbW, hwbB ] = [
16 hsvH,
17 (100 - hsvS) * hsvV / 100,
18 100 - hsvV
19 ];
20
21 return [ hwbH, hwbW, hwbB ];
22}
23
24/*
25
26References
27----------
28
29- https://en.wikipedia.org/wiki/HWB_color_model#Converting_to_and_from_HSV
30
31/* ========================================================================== */
Note: See TracBrowser for help on using the repository browser.