//4. Метод расчёта дистанции без квадратного корня со значимым типом (PointStruct — координаты типа float). public static float PointDistanceSrtuctShort(PointStructF pointOne, PointStructF pointTwo) { float x = pointOne.X - pointTwo.X; float y = pointOne.Y - pointTwo.Y; return((x * x) + (y * y)); }
//2. Обычный метод расчёта дистанции со значимым типом (PointStruct — координаты типа float). public static float PointDistanceStructF(PointStructF pointOne, PointStructF pointTwo) { float x = pointOne.X - pointTwo.X; float y = pointOne.Y - pointTwo.Y; return(MathF.Sqrt((x * x) + (y * y))); }