diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2011-09-12 18:28:13 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2011-09-13 08:58:06 +0200 |
| commit | a3df1f933402a0fdf9521b353cbd20aa4a4c7957 (patch) | |
| tree | 733a4272f7e67043bdf6be038b0cc5fcef07fd2c /src/cgeo/geocaching/cgCompassMini.java | |
| parent | bea8bf6254665e7a5d38f0f84dbcdab8c4c5015d (diff) | |
| download | cgeo-a3df1f933402a0fdf9521b353cbd20aa4a4c7957.zip cgeo-a3df1f933402a0fdf9521b353cbd20aa4a4c7957.tar.gz cgeo-a3df1f933402a0fdf9521b353cbd20aa4a4c7957.tar.bz2 | |
Replace callers of getHeading() by a direct call
Diffstat (limited to 'src/cgeo/geocaching/cgCompassMini.java')
| -rw-r--r-- | src/cgeo/geocaching/cgCompassMini.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/cgeo/geocaching/cgCompassMini.java b/src/cgeo/geocaching/cgCompassMini.java index 2b9d0b6..bd3cad0 100644 --- a/src/cgeo/geocaching/cgCompassMini.java +++ b/src/cgeo/geocaching/cgCompassMini.java @@ -16,8 +16,8 @@ public class cgCompassMini extends View { private Context context = null; private Geopoint cacheCoords = null; private Bitmap compassArrow = null; - private Double azimuth = Double.valueOf(0); - private Double heading = Double.valueOf(0); + private float azimuth = 0; + private float heading = 0; private PaintFlagsDrawFilter setfil = null; private PaintFlagsDrawFilter remfil = null; @@ -56,13 +56,13 @@ public class cgCompassMini extends View { cacheCoords = cacheCoordsIn; } - protected void updateAzimuth(Double azimuthIn) { + protected void updateAzimuth(float azimuthIn) { azimuth = azimuthIn; updateDirection(); } - protected void updateHeading(Double headingIn) { + protected void updateHeading(float headingIn) { heading = headingIn; updateDirection(); @@ -73,7 +73,7 @@ public class cgCompassMini extends View { return; } - heading = cgBase.getHeading(coordsIn, cacheCoords); + heading = coordsIn.bearingTo(cacheCoords); updateDirection(); } @@ -96,7 +96,7 @@ public class cgCompassMini extends View { protected void onDraw(Canvas canvas){ super.onDraw(canvas); - Double azimuthRelative = azimuth - heading; + float azimuthRelative = azimuth - heading; if (azimuthRelative < 0) { azimuthRelative = azimuthRelative + 360; } else if (azimuthRelative >= 360) { @@ -118,9 +118,9 @@ public class cgCompassMini extends View { marginLeft = (getWidth() - compassArrowWidth) / 2; marginTop = (getHeight() - compassArrowHeight) / 2; - canvas.rotate(-(azimuthRelative.floatValue()), canvasCenterX, canvasCenterY); + canvas.rotate(-azimuthRelative, canvasCenterX, canvasCenterY); canvas.drawBitmap(compassArrow, marginLeft, marginTop, null); - canvas.rotate(azimuthRelative.floatValue(), canvasCenterX, canvasCenterY); + canvas.rotate(azimuthRelative, canvasCenterX, canvasCenterY); canvas.setDrawFilter(remfil); } |
