We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents c20f3e0 + 5954f86 commit 488c9f4Copy full SHA for 488c9f4
1 file changed
lib/colors.ts
@@ -50,6 +50,7 @@ export let lrgb = useMode(modeLrgb)
50
export let p3 = useMode(modeP3)
51
52
const COLOR_SPACE_GAP = 0.0001
53
+const RENDER_GAP = 1e-7
54
55
// Dirty fix of https://github.com/Evercoder/culori/issues/249
56
export function inRGB(color: Color): boolean {
@@ -249,12 +250,12 @@ export interface GetColor {
249
250
251
function inGamutEps(r: number, g: number, b: number): boolean {
252
return (
- r >= -COLOR_SPACE_GAP &&
253
- r <= 1 + COLOR_SPACE_GAP &&
254
- g >= -COLOR_SPACE_GAP &&
255
- g <= 1 + COLOR_SPACE_GAP &&
256
- b >= -COLOR_SPACE_GAP &&
257
- b <= 1 + COLOR_SPACE_GAP
+ r >= -RENDER_GAP &&
+ r <= 1 + RENDER_GAP &&
+ g >= -RENDER_GAP &&
+ g <= 1 + RENDER_GAP &&
+ b >= -RENDER_GAP &&
258
+ b <= 1 + RENDER_GAP
259
)
260
}
261
0 commit comments