public static Distance findDistance(Point start, Point finish, Distance.distanceUnit unit) { double x = finish.X - start.X; double y = finish.Y - start.Y; double z = finish.Z - start.Z; double mag = Math.Sqrt((x * x) + (y * y) + (z * z)); return(new Distance(mag, unit)); }
public static Distance findDistanceTraveld(Point[] points, Distance.distanceUnit unit) { int length = points.Length; Distance final = new Distance(0, unit); for (int i = 1; i < length; ++i) { final = final + findDistance(points[i - 1], points[i], unit); } return(final); }