Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
ColorComparer.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
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
}
FOWType.Color
@ Color
ColorComparer
Definition:
ColorComparer.cs:4
ColorComparer.Compare
static float Compare(Color colorA, Color colorB)
Definition:
ColorComparer.cs:5
ColorComparer.Distance
static float Distance(float a, float b)
Definition:
ColorComparer.cs:12
ColorConverter
Definition:
ColorConverter.cs:5
ColorConverter.RgbToLab
static Lab RgbToLab(Color rgb)
Definition:
ColorConverter.cs:17
Lab
Definition:
Lab.cs:2
Lab.L
float L
Definition:
Lab.cs:3
Lab.B
float B
Definition:
Lab.cs:7
Lab.A
float A
Definition:
Lab.cs:5
Elin
Plugins.UI
ColorComparer.cs
Generated by
1.9.6