|
1 | 1 | export class Hsluv {
|
2 | 2 | private static hexChars: string = "0123456789abcdef";
|
3 | 3 | private static refY: number = 1.0;
|
4 |
| - private static refU: number = 0.19783000664283681; |
5 |
| - private static refV: number = 0.468319994938791; |
6 |
| - private static kappa: number = 903.2962962962963; |
7 |
| - private static epsilon: number = 0.0088564516790356308; |
8 |
| - private static m_r0: number = 3.2409699419045214; |
9 |
| - private static m_r1: number = -1.5373831775700935; |
10 |
| - private static m_r2: number = -0.49861076029300328; |
11 |
| - private static m_g0: number = -0.96924363628087983; |
12 |
| - private static m_g1: number = 1.8759675015077207; |
13 |
| - private static m_g2: number = 0.041555057407175613; |
14 |
| - private static m_b0: number = 0.055630079696993609; |
15 |
| - private static m_b1: number = -0.20397695888897657; |
16 |
| - private static m_b2: number = 1.0569715142428786; |
| 4 | + private static refU: number = 0.19783000664283; |
| 5 | + private static refV: number = 0.46831999493879; |
| 6 | + private static kappa: number = 903.2962962; |
| 7 | + private static epsilon: number = 0.0088564516; |
| 8 | + private static m_r0: number = 3.240969941904521; |
| 9 | + private static m_r1: number = -1.537383177570093; |
| 10 | + private static m_r2: number = -0.498610760293; |
| 11 | + private static m_g0: number = -0.96924363628087; |
| 12 | + private static m_g1: number = 1.87596750150772; |
| 13 | + private static m_g2: number = 0.041555057407175; |
| 14 | + private static m_b0: number = 0.055630079696993; |
| 15 | + private static m_b1: number = -0.20397695888897; |
| 16 | + private static m_b2: number = 1.056971514242878; |
17 | 17 |
|
18 | 18 | // RGB
|
19 | 19 | public hex: string = '#000000';
|
@@ -149,9 +149,9 @@ export class Hsluv {
|
149 | 149 | const lr = Hsluv.toLinear(this.rgb_r);
|
150 | 150 | const lg = Hsluv.toLinear(this.rgb_g);
|
151 | 151 | const lb = Hsluv.toLinear(this.rgb_b);
|
152 |
| - this.xyz_x = 0.41239079926595948 * lr + 0.35758433938387796 * lg + 0.18048078840183429 * lb; |
153 |
| - this.xyz_y = 0.21263900587151036 * lr + 0.71516867876775593 * lg + 0.072192315360733715 * lb; |
154 |
| - this.xyz_z = 0.019330818715591851 * lr + 0.11919477979462599 * lg + 0.95053215224966058 * lb; |
| 152 | + this.xyz_x = 0.41239079926595 * lr + 0.35758433938387 * lg + 0.18048078840183 * lb; |
| 153 | + this.xyz_y = 0.21263900587151 * lr + 0.71516867876775 * lg + 0.072192315360733 * lb; |
| 154 | + this.xyz_z = 0.019330818715591 * lr + 0.11919477979462 * lg + 0.95053215224966 * lb; |
155 | 155 | }
|
156 | 156 |
|
157 | 157 | public xyzToLuv(): void {
|
|
0 commit comments