X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=gps%2Fsrc%2Forg%2Fwamblee%2Fgps%2Fgeometry%2FCoordinates.java;h=4a9b820d3a7d1caabe5edca5c26f5b62aca884ce;hb=9584bb45a4731bbfccd810b586441d54ea660871;hp=544c92a1f405cd7ff376a26511228b52330b82f3;hpb=b08709beca30891d29b3608a0de36699f2537744;p=utils diff --git a/gps/src/org/wamblee/gps/geometry/Coordinates.java b/gps/src/org/wamblee/gps/geometry/Coordinates.java index 544c92a1..4a9b820d 100644 --- a/gps/src/org/wamblee/gps/geometry/Coordinates.java +++ b/gps/src/org/wamblee/gps/geometry/Coordinates.java @@ -16,10 +16,12 @@ package org.wamblee.gps.geometry; +import java.io.Serializable; + /** * Coordinates in some 3-dimensional coordinate system. */ -public class Coordinates { +public class Coordinates implements Serializable { private double _x1; private double _x2; @@ -49,6 +51,15 @@ public class Coordinates { return _x3; } + public double getX(int i) { + switch (i) { + case 1: return _x1; + case 2: return _x2; + case 3: return _x3; + } + throw new IllegalArgumentException("coordinate out of range " + i); + } + /* (non-Javadoc) * @see java.lang.Object#toString() */