projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: telefiretwo-v0.1 bits
[fw/altos]
/
altoslib
/
AltosMapTransform.java
diff --git
a/altoslib/AltosMapTransform.java
b/altoslib/AltosMapTransform.java
index 11ed4eb9c238e887669fe38ad9d64d1814ea2091..ae78befaa2a3f9d7b1290e351c769fca8a8f7eb2 100644
(file)
--- a/
altoslib/AltosMapTransform.java
+++ b/
altoslib/AltosMapTransform.java
@@
-15,7
+15,7
@@
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-package org.altusmetrum.altoslib_
7
;
+package org.altusmetrum.altoslib_
9
;
import java.io.*;
import java.lang.Math;
import java.io.*;
import java.lang.Math;
@@
-117,4
+117,12
@@
public class AltosMapTransform {
offset_x = centre_pt.x - width / 2.0;
offset_y = centre_pt.y - height / 2.0;
}
offset_x = centre_pt.x - width / 2.0;
offset_y = centre_pt.y - height / 2.0;
}
+
+ public static double lon_from_distance(double lat, double distance) {
+ double c = AltosGreatCircle.earth_radius * Math.cos(lat * Math.PI / 180) * 2 * Math.PI;
+
+ if (c < 10)
+ return 0;
+ return distance/c * 360.0;
+ }
}
}