- Timestamp:
- 08/08/07 02:46:26 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
bbtracker_common/trunk/src/org/bbtracker/MetricUnitConverter.java
r52 r60 12 12 } 13 13 final float value = speed * MS_TO_KMH_FACTOR; 14 return String.valueOf(((int) (value * 10)) / 10f) + "km/h";14 return Utils.floatToString(value, false) + "km/h"; 15 15 } 16 16 … … 28 28 return ((int) length) + "m"; 29 29 } else { 30 return String.valueOf(((int) (length / 100)) / 10f) + "km";30 return Utils.doubleToString(length / 1000, false) + "km"; 31 31 } 32 32 } 33 33 34 public ScaleConfiguration getScale Configuration(final double lengthInMeter) {34 public ScaleConfiguration getScaleDistance(final double lengthInMeter) { 35 35 final int scaleSize = getRoundScaleSize((int) lengthInMeter); 36 36 final ScaleConfiguration conf = new ScaleConfiguration(); 37 int lengthInUnits; 37 38 if (scaleSize >= 1000) { 38 39 conf.unit = "km"; 39 conf.lengthInUnits = scaleSize / 1000;40 lengthInUnits = scaleSize / 1000; 40 41 } else { 41 42 conf.unit = "m"; 42 conf.lengthInUnits = scaleSize;43 lengthInUnits = scaleSize; 43 44 } 44 conf.lengthInMeter = scaleSize; 45 conf.lengthInSourceUnits = scaleSize; 46 conf.labelLocation = new float[] { 0.0f, 0.5f, 1.0f }; 47 conf.labelValue = new float[] { 0f, lengthInUnits / 2f, lengthInUnits }; 45 48 return conf; 46 49 } 50 51 public ScaleConfiguration getScaleElevation(final int min, final int max) { 52 return getScaleConfiguration("m", min, max); 53 } 54 55 public ScaleConfiguration getScaleSpeed(final double maxSpeed) { 56 System.out.println(maxSpeed); 57 return getScaleConfiguration("km/h", 0f, (float) (maxSpeed * MS_TO_KMH_FACTOR)); 58 } 47 59 }
Note: See TracChangeset
for help on using the changeset viewer.