Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ColorComparer Class Reference

Static Public Member Functions

static float Compare (Color colorA, Color colorB)
 

Static Private Member Functions

static float Distance (float a, float b)
 

Detailed Description

Definition at line 3 of file ColorComparer.cs.

Member Function Documentation

◆ Compare()

static float ColorComparer.Compare ( Color  colorA,
Color  colorB 
)
inlinestatic

Definition at line 5 of file ColorComparer.cs.

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 }
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

References Lab.A, Lab.B, Distance(), Lab.L, and ColorConverter.RgbToLab().

◆ Distance()

static float ColorComparer.Distance ( float  a,
float  b 
)
inlinestaticprivate

Definition at line 12 of file ColorComparer.cs.

13 {
14 return (a - b) * (a - b);
15 }

Referenced by Compare().


The documentation for this class was generated from the following file: