예제 #1
0
        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);
        }
예제 #2
0
 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);
         }
     }
 }
예제 #3
0
 static Point3D()
 {
     startPoint = new Point3D(0, 0, 0);
 }
예제 #4
0
 public void AddPoint(Point3D point)
 {
     sequence.Add(point);
 }