Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. import java.lang.Math;
  2.  
  3. public class Program {
  4.     public static void main(String[] args) {
  5.      
  6.       Vector3[] distances = new Vector3[4];
  7.       distances[0] = new Vector3(16.23, 4.5, 3.2);
  8.       distances[1] = new Vector3(-2, 4, 0);
  9.       distances[2] = new Vector3(-5.2, -3, -0.3);
  10.       distances[3] = new Vector3(15.3, -1.1, 2);
  11.      
  12.       System.out.print(getTotalDistance(distances));
  13.     }
  14.  
  15.     static double getTotalDistance(Vector3[] distances)
  16.     {
  17.       double distance = 0;
  18.       for(int x = 0; x < distances.length - 1; x++)
  19.       {
  20.         distance += Vector3.distance(distances[x], distances[x + 1]);
  21.       }
  22.       return distance;
  23.     }
  24. }
  25.  
  26.  
  27. public class Vector3 {
  28.   public double X;
  29.   public double Y;
  30.   public double Z;
  31.  
  32.   public Vector3(double x, double y, double z)
  33.   {
  34.     X = x;
  35.     Y = y;
  36.     Z = z;
  37.   }
  38.  
  39.   public static double distance(Vector3 a, Vector3 b)
  40.   {
  41.     double deltaX = b.X - a.X;
  42.     double deltaY = b.Y - a.Y;
  43.     double deltaZ = b.Z - a.Z;
  44.     double distance = Math.sqrt(deltaX * deltaX + deltaY * deltaY + deltaZ * deltaZ);
  45.     return distance;
  46.   }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement