public static double Get3DDistance(Point3D point1, Point3D point2) { int distance =(point1.X - point2.X) * (point1.X - point2.X) + (point1.Y - point2.Y) * (point1.Y - point2.Y) + (point1.Z - point2.Z) * (point1.Z - point2.Z); return Math.Sqrt(distance); }
public static void LoadPathFromTextFile(string textFilePath) { using (StreamReader reader = new StreamReader(textFilePath)) { string line = null; while ((line = reader.ReadLine()) != null) { string[] args = line.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries); Point3D newPoint = new Point3D(Int32.Parse(args[0]), Int32.Parse(args[1]), Int32.Parse(args[2])); path.AddPoint(newPoint); } } }
static Point3D() { startPoint = new Point3D(0, 0, 0); }
public void AddPoint(Point3D point) { sequence.Add(point); }