public static void LoadPathsFromTextFile() { using (StreamReader reader = new StreamReader("LoadingOfPaths.txt")) { string line; while ((line = reader.ReadLine()) != null) { Path pathOfPoints = new Path(); string[] stringPath = line.Split(new Char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < stringPath.Length; i += 3) { Point3D pointInPath = new Point3D(double.Parse(stringPath[i]), double.Parse(stringPath[i + 1]), double.Parse(stringPath[i + 2])); pathOfPoints.AddPoint(pointInPath); } listOfPaths.Add(pathOfPoints); } } }
public static void CalcDistance(Point3D point1, Point3D point2) { double distance = Math.Sqrt((point2.X - point1.X) * (point2.X - point1.X) + (point2.Y - point1.Y) * (point2.Y - point1.Y) + (point2.Z - point1.Z) * (point2.Z - point1.Z)); Console.WriteLine(distance); }
public void AddPoint(Point3D point) { this.listOfPoints.Add(point); }