Cascade.GameExtensions.MinDistance C# (CSharp) Метод

MinDistance() публичный статический Метод

public static MinDistance ( this rec, float objZ, Vector3 vec ) : float
rec this
objZ float
vec Vector3
Результат float
        public static float MinDistance(this Rectangle rec, float objZ, Vector3 vec)
        {
            float d = (new Vector3(rec.Left, rec.Top, objZ) - vec).Length();
            float d2 = (new Vector3(rec.Right, rec.Top, objZ) - vec).Length();
            float d3 = (new Vector3(rec.Left, rec.Bottom, objZ) - vec).Length();
            float d4 = (new Vector3(rec.Right, rec.Bottom, objZ) - vec).Length();
            float d5 = (new Vector3(rec.Center.X, rec.Center.Y, objZ) - vec).Length();
            return Math.Min(Math.Min(Math.Min(Math.Min(d, d2), d3), d4), d5);
        }
        public static Color GetColorFromHue(float Hue)