private static ColorReference GetClosestColor(ColorReference[] colorReferences, Vector3 currentColor) { ColorReference tMin = null; float minDist = float.PositiveInfinity; foreach (ColorReference t in colorReferences) { float dist = Vector3.Distance(t.Argb, currentColor); if (dist < minDist) { tMin = t; minDist = dist; } } return(tMin); }
private static ColorReference GetClosestColor(ColorReference[] colorReferences, Vector3 currentColor) { ColorReference tMin = null; float minDist = float.PositiveInfinity; foreach (ColorReference t in colorReferences) { float dist = Vector3.Distance(t.Argb, currentColor); if (dist < minDist) { tMin = t; minDist = dist; } } return tMin; }