static void Main() { Point3D point = new Point3D(1, 2, 3); Console.WriteLine(point); Console.WriteLine(Point3D.Origin); var dist = Point3DExtensions.CalculateDistance(point, Point3D.Origin); Console.WriteLine(dist); var path = new Path(); for (int i = 0; i < 10; i++) { path.AddPoint(new Point3D() { X = i, Y = i * 2, Z = i + 3 }); } string pathStr = "../../path.txt"; PathStorage.SavePath(path, pathStr); var pathFromFile = PathStorage.LoadPath(pathStr); foreach (var p in pathFromFile) { Console.WriteLine(p); } }
////Methods public static void LoadPath(Path listOfPoints) { using (StreamReader reader = new StreamReader("..\\..\\input.txt")) { while (!reader.EndOfStream) { string[] line = reader.ReadLine().Split(' '); listOfPoints.AddPoint(new Point3D(double.Parse(line[0]), double.Parse(line[1]), double.Parse(line[2]))); } } }
public static void Main() { Point3D firstPoint = new Point3D(12.3, 4.7, 7.12); Console.WriteLine(firstPoint.ToString()); Console.WriteLine(new string('=', 30)); Point3D secondPoint = new Point3D(7.12, 12.3, 4.7); Console.WriteLine(secondPoint.ToString()); Console.WriteLine(new string('=', 30)); Console.WriteLine(DistanceCalc.Distance(firstPoint, secondPoint)); Console.WriteLine(new string('=', 30)); Path anyPath = new Path(); anyPath.AddPoint(firstPoint); anyPath.AddPoint(secondPoint); PathStorage.SavePath(anyPath); Path loadedPath = new Path(); PathStorage.LoadPath(loadedPath); for (int i = 0; i < loadedPath.ListOfPoints.Count; i++) { Console.WriteLine(loadedPath.ListOfPoints[i].ToString()); } }
static void Main() { Point3D point = new Point3D(1, 2, 3); // Problem 1. Structure Console.WriteLine(point); // Problem 2. Static read-only field Console.WriteLine(Point3D.Origin); // Problem 3. Static class var distance = Point3DExtensions .CalculateDistance(point, Point3D.Origin); Console.WriteLine(distance); // Problem 4. Path var path = new Path(); for (int i = 0; i < 10; i++) { path.AddPoint(new Point3D() { X = i, Y = i * 2, Z = i + 3 }); } string pathStr = "../../path.txt"; PathStorage.SavePath(path, pathStr); var pathFromFile = PathStorage.LoadPath("../../path.txt"); foreach (var p in pathFromFile) { Console.WriteLine(p); } }
static void Main() { Points3D point = new Points3D() { X = 1, Y = 2, Z = 3 }; Console.WriteLine(point); Console.WriteLine(Points3D.Origin); var dist = Point3DExtensions.CalcutateDistance(point, Points3D.Origin); Console.WriteLine(dist); var path = new Path(); for (int i = 0; i < 10; i++) { path.AddPoint(new Points3D() { X = i, Y = i * 2, Z = i + 3 }); } string pathStr = "../../path.txt"; PathStorage.SavePath(path, pathStr); var pathFromFile = PathStorage.LoadPath(pathStr); foreach (var p in pathFromFile) { Console.WriteLine(p); } }