UNPKG

@macrostrat/column-components

Version:

React rendering primitives for stratigraphic columns

1 lines 1.43 kB
{"version":3,"file":"rgb2hcg.cjs","sources":["../../../../../../../../../../.yarn/berry/cache/chroma-js-npm-3.2.0-d5c39f5077-10c0.zip/node_modules/chroma-js/src/io/hcg/rgb2hcg.js"],"sourcesContent":["import { unpack, max, min } from '../../utils/index.js';\n\nconst rgb2hcg = (...args) => {\n const [r, g, b] = unpack(args, 'rgb');\n const minRgb = min(r, g, b);\n const maxRgb = max(r, g, b);\n const delta = maxRgb - minRgb;\n const c = (delta * 100) / 255;\n const _g = (minRgb / (255 - delta)) * 100;\n let h;\n if (delta === 0) {\n h = Number.NaN;\n } else {\n if (r === maxRgb) h = (g - b) / delta;\n if (g === maxRgb) h = 2 + (b - r) / delta;\n if (b === maxRgb) h = 4 + (r - g) / delta;\n h *= 60;\n if (h < 0) h += 360;\n }\n return [h, c, _g];\n};\n\nexport default rgb2hcg;\n"],"names":["min","max"],"mappings":";;;AAEK,MAAC,UAAU,IAAI,SAAS;AACzB,QAAM,CAAC,GAAG,GAAG,CAAC,IAAI,OAAO,MAAM,KAAK;AACpC,QAAM,SAASA,MAAAA,IAAI,GAAG,GAAG,CAAC;AAC1B,QAAM,SAASC,MAAAA,IAAI,GAAG,GAAG,CAAC;AAC1B,QAAM,QAAQ,SAAS;AACvB,QAAM,IAAK,QAAQ,MAAO;AAC1B,QAAM,KAAM,UAAU,MAAM,SAAU;AACtC,MAAI;AACJ,MAAI,UAAU,GAAG;AACb,QAAI,OAAO;AAAA,EACf,OAAO;AACH,QAAI,MAAM,OAAQ,MAAK,IAAI,KAAK;AAChC,QAAI,MAAM,OAAQ,KAAI,KAAK,IAAI,KAAK;AACpC,QAAI,MAAM,OAAQ,KAAI,KAAK,IAAI,KAAK;AACpC,SAAK;AACL,QAAI,IAAI,EAAG,MAAK;AAAA,EACpB;AACA,SAAO,CAAC,GAAG,GAAG,EAAE;AACpB;;","x_google_ignoreList":[0]}