예제 #1
0
        static void Main(string[] args)
        {
            Point3D p1 = new Point3D(0, 0, 0);
            Point3D p2 = new Point3D(5, 5, 0);

            Console.WriteLine("Distance from p1 to p2 is {0}", p1.Distance(p2));

            Console.WriteLine(p1.ToString());
            Console.WriteLine(p2.ToString());

            Console.Read();
        }
예제 #2
0
파일: Program.cs 프로젝트: AniSoft/Telerik
        static void Main()
        {
            // Test task 1
            Point3D p = new Point3D();

            p.X = 4;
            p.Y = 3;
            Console.WriteLine(p.ToString());

            // Test task 2
            Console.WriteLine(p.ZeroPoint);

            // Test task 3
            DistanceIn3D dist = new DistanceIn3D();

            Console.WriteLine(dist.CalcDistance(p, p.ZeroPoint));
            Point3D p2 = new Point3D(4, 6, 2);

            Console.WriteLine(dist.CalcDistance(p, p2));

            // Test task 4
            Path path = new Path();

            path.Add(p);
            path.Add(0, p2);
            path.Add(new Point3D(9, 5, 9));
            path.Add(new Point3D(4, -6, -3));
            path.Add(3, new Point3D(2, -5, 8));
            List <Path> paths = new List <Path>();

            paths.Add(path);

            Path secondPath = new Path();

            secondPath.Add(new Point3D(1, 2, -7));
            secondPath.Add(p2);
            secondPath.Add(0, p);
            secondPath.Add(new Point3D(-4, 4, -3));
            secondPath.Add(2, new Point3D(3, 6, 9));
            paths.Add(secondPath);
            PathStorage.SaveToFile(paths, @"../../File with Path.txt");
            List <Path> loadedPaths = PathStorage.LoadFromFile(@"../../File with Path.txt");

            Console.WriteLine("Paths for save");
            printPaths(paths);
            Console.WriteLine("Loaded paths");
            printPaths(loadedPaths);
        }