Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ColorComparer.cs
Go to the documentation of this file.
1using UnityEngine;
2
3public static class ColorComparer
4{
5 public static float Compare(Color colorA, Color colorB)
6 {
7 Lab lab = ColorConverter.RgbToLab(colorA);
8 Lab lab2 = ColorConverter.RgbToLab(colorB);
9 return Mathf.Sqrt(Distance(lab.L, lab2.L) + Distance(lab.A, lab2.A) + Distance(lab.B, lab2.B));
10 }
11
12 private static float Distance(float a, float b)
13 {
14 return (a - b) * (a - b);
15 }
16}
static float Compare(Color colorA, Color colorB)
Definition: ColorComparer.cs:5
static float Distance(float a, float b)
static Lab RgbToLab(Color rgb)
Definition: Lab.cs:2
float L
Definition: Lab.cs:3
float B
Definition: Lab.cs:7
float A
Definition: Lab.cs:5