Skip to content

Commit 5cb7369

Browse files
committed
Undo changes from hsluv/hsluv@6d5e6e0, refs hsluv/hsluv#85
1 parent e858d93 commit 5cb7369

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"HSLuv",
1111
"HPLuv"
1212
],
13-
"version": "1.0.0-rc2",
13+
"version": "1.0.0-rc3",
1414
"author": "Alexei Boronine <alexei@boronine.com>",
1515
"license": "MIT",
1616
"files": [

src/hsluv.ts

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
export class Hsluv {
22
private static hexChars: string = "0123456789abcdef";
33
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;
1717

1818
// RGB
1919
public hex: string = '#000000';
@@ -149,9 +149,9 @@ export class Hsluv {
149149
const lr = Hsluv.toLinear(this.rgb_r);
150150
const lg = Hsluv.toLinear(this.rgb_g);
151151
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;
155155
}
156156

157157
public xyzToLuv(): void {

test/test.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ function assertStringEquals(expected, actual) {
88
}
99

1010
function assertFloatClose(expected, actual) {
11-
if (Math.abs(expected - actual) > 0.00000001) {
11+
if (Math.abs(expected - actual) > 1e-10) {
1212
console.log(expected);
1313
console.log(actual);
1414
throw new Error("Not equals");

0 commit comments

Comments
 (0)