diff options
Diffstat (limited to 'altoslib/AltosGreatCircle.java')
| -rw-r--r-- | altoslib/AltosGreatCircle.java | 26 | 
1 files changed, 4 insertions, 22 deletions
| diff --git a/altoslib/AltosGreatCircle.java b/altoslib/AltosGreatCircle.java index 39df4fc8..4782c34d 100644 --- a/altoslib/AltosGreatCircle.java +++ b/altoslib/AltosGreatCircle.java @@ -30,30 +30,12 @@ public class AltosGreatCircle implements Cloneable {  	static final double rad = Math.PI / 180;  	static final double earth_radius = 6371.2 * 1000;	/* in meters */ -	public static final int BEARING_LONG = 0; -	public static final int BEARING_SHORT = 1; -	public static final int BEARING_VOICE = 2; +	public static final int BEARING_LONG = AltosConvert.BEARING_LONG; +	public static final int BEARING_SHORT = AltosConvert.BEARING_SHORT; +	public static final int BEARING_VOICE = AltosConvert.BEARING_VOICE;  	public String bearing_words(int length) { -		String [][] bearing_string = { -			{ -				"North", "North North East", "North East", "East North East", -				"East", "East South East", "South East", "South South East", -				"South", "South South West", "South West", "West South West", -				"West", "West North West", "North West", "North North West" -			}, { -				"N", "NNE", "NE", "ENE", -				"E", "ESE", "SE", "SSE", -				"S", "SSW", "SW", "WSW", -				"W", "WNW", "NW", "NNW" -			}, { -				"north", "nor nor east", "north east", "east nor east", -				"east", "east sow east", "south east", "sow sow east", -				"south", "sow sow west", "south west", "west sow west", -				"west", "west nor west", "north west", "nor nor west " -			} -		}; -		return bearing_string[length][(int)((bearing / 90 * 8 + 1) / 2)%16]; +		return AltosConvert.bearing_to_words(length, bearing);  	}  	public AltosGreatCircle (double start_lat, double start_lon, double start_alt, | 
