aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Lin <danny@kdrag0n.dev>2021-09-23 23:18:16 -0700
committerDanny Lin <danny@kdrag0n.dev>2021-09-23 23:18:16 -0700
commitf4e663ffaaf30a3d4444c0ed2e2885fb9695798d (patch)
tree52a7565e013bd6c253c625ed9596647057c444dc
parent41092754502d29303b19b2d8b799aa8266657fa6 (diff)
gamut: lch: Reduce chroma search precision to 0.001HEADs12.1s12.0
Tested with Android 12 Extensions sample color palettes [1] - images compared pixel-by-pixel using odiff: Preserve lightness: No difference Adaptive towards mid: 3 colors within imperceptible difference [1] https://github.com/kdrag0n/android12-extensions/blob/main/app/src/main/java/dev/kdrag0n/android12ext/ui/settings/appearance/AutoPaletteRenderer.kt
-rw-r--r--src/commonMain/kotlin/dev/kdrag0n/colorkt/gamut/LchGamut.kt2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/commonMain/kotlin/dev/kdrag0n/colorkt/gamut/LchGamut.kt b/src/commonMain/kotlin/dev/kdrag0n/colorkt/gamut/LchGamut.kt
index 511bdeb..b349bb4 100644
--- a/src/commonMain/kotlin/dev/kdrag0n/colorkt/gamut/LchGamut.kt
+++ b/src/commonMain/kotlin/dev/kdrag0n/colorkt/gamut/LchGamut.kt
@@ -26,7 +26,7 @@ private fun interface LchFactory {
*/
public object LchGamut {
// Epsilon for color spaces where lightness ranges from 0 to 100
- private const val EPSILON_100 = 0.0001
+ private const val EPSILON_100 = 0.001
private fun evalLine(slope: Double, intercept: Double, x: Double) =
slope * x + intercept