View Javadoc
1   package au.gov.amsa.navigation;
2   
3   public class Vector {
4   	private final double x;
5   	private final double y;
6   
7   	public Vector(double x, double y) {
8   		this.x = x;
9   		this.y = y;
10  	}
11  
12  	public double x() {
13  		return x;
14  	}
15  
16  	public double y() {
17  		return y;
18  	}
19  
20  	public Vector minus(Vector v) {
21  		return new Vector(x - v.x, y - v.y);
22  	}
23  
24  	public Vector add(Vector v) {
25  		return new Vector(x + v.x, y + v.y);
26  	}
27  
28  	public double dot(Vector v) {
29  		return x * v.x + y * v.y;
30  	}
31  
32  }