diff options
author | Bdale Garbee <bdale@gag.com> | 2016-06-17 10:00:10 -0600 |
---|---|---|
committer | Bdale Garbee <bdale@gag.com> | 2016-06-17 10:00:10 -0600 |
commit | 31cf047113ec72a78f4b500223a2c6be23bc86fd (patch) | |
tree | 4f171ddf642fb06bd1b520cd98a242efe5f8320f /altoslib/AltosDistance.java | |
parent | 2f0c977c747824d0798550ac64eceb1d66c50efd (diff) | |
parent | afe74c067a31ce420d0d4cdac2069c1d258a5114 (diff) |
Merge branch 'master' into branch-1.6
Diffstat (limited to 'altoslib/AltosDistance.java')
-rw-r--r-- | altoslib/AltosDistance.java | 58 |
1 files changed, 56 insertions, 2 deletions
diff --git a/altoslib/AltosDistance.java b/altoslib/AltosDistance.java index b68a4525..1ade5abb 100644 --- a/altoslib/AltosDistance.java +++ b/altoslib/AltosDistance.java @@ -15,7 +15,7 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -package org.altusmetrum.altoslib_10; +package org.altusmetrum.altoslib_11; public class AltosDistance extends AltosUnits { @@ -54,4 +54,58 @@ public class AltosDistance extends AltosUnits { return 1; return 0; } -}
\ No newline at end of file + + public AltosDistance() { + range_metric = new AltosUnitsRange[2]; + + range_metric[0] = new AltosUnitsRange(0, "m", "meters") { + double value(double v) { + return v; + } + int show_fraction(int width) { + return width / 9; + } + int say_fraction() { + return 0; + } + }; + range_metric[1] = new AltosUnitsRange(2000, "km", "kilometers") { + double value(double v) { + return v / 1000; + } + int show_fraction(int width) { + return width / 5; + } + int say_fraction() { + return 1; + } + }; + + range_imperial = new AltosUnitsRange[2]; + + range_imperial[0] = new AltosUnitsRange(0, "ft", "feet") { + double value(double v) { + return AltosConvert.meters_to_feet(v); + } + int show_fraction(int width) { + return width / 9; + } + int say_fraction() { + return 0; + } + }; + + range_imperial[1] = new AltosUnitsRange(AltosConvert.feet_to_meters(1000), + "mi", "miles") { + double value(double v) { + return AltosConvert.meters_to_miles(v); + } + int show_fraction(int width) { + return width / 5; + } + int say_fraction() { + return 1; + } + }; + } +} |