예제 #1
0
        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);
        }
예제 #2
0
        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;
        }