aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgCompassMini.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2011-09-12 18:28:13 +0200
committerSamuel Tardieu <sam@rfc1149.net>2011-09-13 08:58:06 +0200
commita3df1f933402a0fdf9521b353cbd20aa4a4c7957 (patch)
tree733a4272f7e67043bdf6be038b0cc5fcef07fd2c /src/cgeo/geocaching/cgCompassMini.java
parentbea8bf6254665e7a5d38f0f84dbcdab8c4c5015d (diff)
downloadcgeo-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.java16
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);
}