static void Main(string[] args) { Point3D pointOne = new Point3D(3.4, 4, 5); Point3D pointTwo = new Point3D(5, 6, 7); double result = DistanceCalculator.CalculateDistance(pointOne, pointTwo); Console.WriteLine("The distance is: {0:F3}", result); }
public static double CalculateDistance(Point3D firstPoint, Point3D secondPoint) { double result = 0.0; result = ((firstPoint.xcoordinate - secondPoint.xcoordinate) * (firstPoint.xcoordinate - secondPoint.xcoordinate) + (firstPoint.ycoordinate - secondPoint.ycoordinate) * (firstPoint.ycoordinate - secondPoint.ycoordinate) + (firstPoint.zcoordinate - secondPoint.zcoordinate) * (firstPoint.zcoordinate - secondPoint.zcoordinate)); if (result < 0) { result *= -1; } result = Math.Sqrt(result); return result; }