From 556d94e4ed035c9f0905a1fe73f34af867be5e31 Mon Sep 17 00:00:00 2001 From: Tyson Brown Date: Tue, 7 May 2024 19:03:31 -0400 Subject: [PATCH] Cosmetic tweak to the Distance function. --- oklab.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/oklab.go b/oklab.go index d1121b1..9ede5f3 100644 --- a/oklab.go +++ b/oklab.go @@ -140,13 +140,13 @@ func sqr(a float64) float64 { } func Distance(a, b Color) float64 { - dL := a.Lightness*a.A - b.Lightness*b.A - da := a.ChromaA*a.A - b.ChromaA*b.A - db := a.ChromaB*a.A - b.ChromaB*b.A + L1, a1, b1 := a.Lightness*a.A, a.ChromaA*a.A, a.ChromaB*a.A + L2, a2, b2 := b.Lightness*b.A, b.ChromaA*b.A, b.ChromaB*b.A + dL := L1 - L2 + da := a1 - a2 + db := b1 - b2 dA := a.A - b.A - return math.Sqrt(max(sqr(dL), sqr(dL+dA)) + max(sqr(da), sqr(da+dA)) + max(sqr(db), sqr(db+dA))) - //return math.Sqrt((sqr(dL)+sqr(da)+sqr(db))*(a.A*b.A) + sqr(dA)) } func okLabModel(c color.Color) color.Color {