Changeset 10308 in josm for trunk/src/org/openstreetmap/josm/data/projection
- Timestamp:
- 2016-06-01T23:17:40+02:00 (5 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/data/projection
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/projection/datum/NTV2Util.java
r9981 r10308 72 72 */ 73 73 public static float getFloat(byte[] b, boolean bigEndian) { 74 int i = 0;74 int i; 75 75 if (bigEndian) { 76 76 i = getIntBE(b, 0); … … 89 89 */ 90 90 public static double getDouble(byte[] b, boolean bigEndian) { 91 int i = 0;92 int j = 0;91 int i; 92 int j; 93 93 if (bigEndian) { 94 94 i = getIntBE(b, 0); … … 98 98 j = getIntLE(b, 0); 99 99 } 100 long l = ((long) i << 32) | 101 (j & 0x00000000FFFFFFFFL); 100 long l = ((long) i << 32) | (j & 0x00000000FFFFFFFFL); 102 101 return Double.longBitsToDouble(l); 103 102 } -
trunk/src/org/openstreetmap/josm/data/projection/proj/SwissObliqueMercator.java
r10001 r10308 102 102 double lambda = l / alpha; 103 103 double phi = b; 104 double s = 0;105 104 106 105 double prevPhi = -1000; … … 111 110 throw new RuntimeException("Two many iterations"); 112 111 prevPhi = phi; 113 s = 1 / alpha * (log(tan(PI / 4 + b / 2)) - k) + ellps.e112 double s = 1 / alpha * (log(tan(PI / 4 + b / 2)) - k) + ellps.e 114 113 * log(tan(PI / 4 + asin(ellps.e * sin(phi)) / 2)); 115 114 phi = 2 * atan(exp(s)) - PI / 2;
Note: See TracChangeset
for help on using the changeset viewer.