コード例 #1
0
        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);
        }
コード例 #2
0
        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;
        }