public static double CalculateDistance(Point3D firstPiont, Point3D secondPoint)
 {
     double distance = 
         Math.Sqrt(Math.Pow(firstPiont.CoordinateX - secondPoint.CoordinateX, 2) + 
         Math.Pow(firstPiont.CoordinateY - secondPoint.CoordinateY, 2) +
         Math.Pow(firstPiont.CoordinateZ - secondPoint.CoordinateZ, 2));
      
     return distance;
 }
예제 #2
0
        public static void Main()
        {
            Point3D point1 = new Point3D(1, 2, 3);
            Point3D point2 = new Point3D(4, 5, 6);
            Point3D point3 = new Point3D(7, 8, 9);

            Path path = new Path();
            path.Add(point1);
            path.Add(point2);
            path.Add(point3);

            foreach (Point3D point in path.PointsOfPath)
            {
                Console.WriteLine(point);                
            }

            PathStorage.SavePathToFile("test.bin", path);
            Path path1 = PathStorage.LoadPathFromFile("test.bin");

            foreach (Point3D point in path1.PointsOfPath)
            {
                Console.WriteLine(point);
            }
        }
예제 #3
0
 public void Add(Point3D point)
 {
     this.PointsOfPath.Add(point);
 }