public void TestPointDistanceStructFloatWithoutSquareRoot() { var pointOne = new PointStruct(10, 20); var pointTwo = new PointStruct(20, 55); PointDistanceWithoutSquareRoot(pointOne, pointTwo); }
public void TestPointDistanceStructDouble() { var pointOne = new PointStruct(10, 20); var pointTwo = new PointStruct(20, 55); PointDistanceDouble(pointOne, pointTwo); }
private static double PointDistanceDouble(PointStruct pointOne, PointStruct pointTwo) { double x = pointOne.X - pointTwo.X; double y = pointOne.Y - pointTwo.Y; return(Math.Sqrt((x * x) + (y * y))); }
private static float PointDistanceWithoutSquareRoot(PointStruct pointOne, PointStruct pointTwo) { float x = pointOne.X - pointTwo.X; float y = pointOne.Y - pointTwo.Y; return((x * x) + (y * y)); }
private static float PointDistance(PointStruct pointOne, PointStruct pointTwo) { float x = pointOne.X - pointTwo.X; float y = pointOne.Y - pointTwo.Y; return(MathF.Sqrt((x * x) + (y * y))); }