package au.gov.amsa.navigation; public class Vector { private final double x; private final double y; public Vector(double x, double y) { this.x = x; this.y = y; } public double x() { return x; } public double y() { return y; } public Vector minus(Vector v) { return new Vector(x - v.x, y - v.y); } public Vector add(Vector v) { return new Vector(x + v.x, y + v.y); } public double dot(Vector v) { return x * v.x + y * v.y; } }