Beispiel #1
0
        public static void Main(string[] args)
        {
            Point3D p1 = new Point3D(1.1, 2.2, 3.3);
            Point3D p2 = new Point3D(2.1, 3.2, 4.3);
            Console.WriteLine(p1);
            Console.WriteLine(p2);
            Console.WriteLine("Zero point: " + Point3D.StartingPoint);

               double distance = DistanceCalculator.CalculateDistanceBetween3DPoints(p1, p2);
            Console.WriteLine("Distance is: " + distance);

            Path3D myPath = new Path3D();
            myPath.AddPoint3DToPath(p1);
            myPath.AddPoint3DToPath(p2);
            Console.WriteLine(myPath);

            Storage.SavePath(myPath);
            Path3D loadedPath = Storage.LoadPath();
            Console.WriteLine(loadedPath);
        }
Beispiel #2
0
        public static void Main(string[] args)
        {
            Point3D p1 = new Point3D(1.1, 2.2, 3.3);
            Point3D p2 = new Point3D(2.1, 3.2, 4.3);

            Console.WriteLine(p1);
            Console.WriteLine(p2);
            Console.WriteLine("Zero point: " + Point3D.StartingPoint);

            double distance = DistanceCalculator.CalculateDistanceBetween3DPoints(p1, p2);

            Console.WriteLine("Distance is: " + distance);

            Path3D myPath = new Path3D();

            myPath.AddPoint3DToPath(p1);
            myPath.AddPoint3DToPath(p2);
            Console.WriteLine(myPath);

            Storage.SavePath(myPath);
            Path3D loadedPath = Storage.LoadPath();

            Console.WriteLine(loadedPath);
        }
Beispiel #3
0
        public static Path3D LoadPath()
        {
            string file = "../../save.bin";
            using (Stream stream = File.Open(file, FileMode.Open))
            {
                var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                List<Point3D> loadedPath = (List<Point3D>)bformatter.Deserialize(stream);

                Path3D path = new Path3D();
                foreach (var loadP in loadedPath)
                {
                    path.AddPoint3DToPath(loadP);
                }

                return path;
            }
        }
Beispiel #4
0
        public static Path3D LoadPath()
        {
            string file = "../../save.bin";

            using (Stream stream = File.Open(file, FileMode.Open))
            {
                var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                List <Point3D> loadedPath = (List <Point3D>)bformatter.Deserialize(stream);

                Path3D path = new Path3D();
                foreach (var loadP in loadedPath)
                {
                    path.AddPoint3DToPath(loadP);
                }

                return(path);
            }
        }