mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 06:04:59 +00:00
230 lines
5.8 KiB
Java
230 lines
5.8 KiB
Java
package aK;
|
|
|
|
import java.util.HashMap;
|
|
|
|
public class HashMapTostring {
|
|
private String a;
|
|
|
|
private long b = 0L;
|
|
|
|
private double c = 0.0D;
|
|
|
|
private double d = 0.0D;
|
|
|
|
private boolean e = false;
|
|
|
|
private double f = 0.0D;
|
|
|
|
private boolean g = false;
|
|
|
|
private float h = 0.0F;
|
|
|
|
private boolean i = false;
|
|
|
|
private float j = 0.0F;
|
|
|
|
private boolean k = false;
|
|
|
|
private float l = 0.0F;
|
|
|
|
private int m = 0;
|
|
|
|
private double n = 0.0D;
|
|
|
|
private double o = 0.0D;
|
|
|
|
private double p = 0.0D;
|
|
|
|
private double q = 0.0D;
|
|
|
|
private float r = 0.0F;
|
|
|
|
private float s = 0.0F;
|
|
|
|
private float[] t = new float[2];
|
|
|
|
private HashMap u = null;
|
|
|
|
public HashMapTostring(String paramString) {
|
|
this.a = paramString;
|
|
}
|
|
|
|
private static void a(double paramDouble1, double paramDouble2, double paramDouble3, double paramDouble4, float[] paramArrayOffloat) {
|
|
byte b1 = 20;
|
|
paramDouble1 *= 0.017453292519943295D;
|
|
paramDouble3 *= 0.017453292519943295D;
|
|
paramDouble2 *= 0.017453292519943295D;
|
|
paramDouble4 *= 0.017453292519943295D;
|
|
double d1 = 6378137.0D;
|
|
double d2 = 6356752.3142D;
|
|
double d3 = (d1 - d2) / d1;
|
|
double d4 = (d1 * d1 - d2 * d2) / d2 * d2;
|
|
double d5 = paramDouble4 - paramDouble2;
|
|
double d6 = 0.0D;
|
|
double d7 = Math.atan((1.0D - d3) * Math.tan(paramDouble1));
|
|
double d8 = Math.atan((1.0D - d3) * Math.tan(paramDouble3));
|
|
double d9 = Math.cos(d7);
|
|
double d10 = Math.cos(d8);
|
|
double d11 = Math.sin(d7);
|
|
double d12 = Math.sin(d8);
|
|
double d13 = d9 * d10;
|
|
double d14 = d11 * d12;
|
|
double d15 = 0.0D;
|
|
double d16 = 0.0D;
|
|
double d17 = 0.0D;
|
|
double d18 = 0.0D;
|
|
double d19 = 0.0D;
|
|
double d20 = 0.0D;
|
|
double d21 = 0.0D;
|
|
double d22 = 0.0D;
|
|
double d23 = d5;
|
|
for (byte b2 = 0; b2 < b1; b2++) {
|
|
double d24 = d23;
|
|
d21 = Math.cos(d23);
|
|
d22 = Math.sin(d23);
|
|
double d25 = d10 * d22;
|
|
double d26 = d9 * d12 - d11 * d10 * d21;
|
|
double d27 = d25 * d25 + d26 * d26;
|
|
d20 = Math.sqrt(d27);
|
|
d19 = d14 + d13 * d21;
|
|
d15 = Math.atan2(d20, d19);
|
|
double d28 = (d20 == 0.0D) ? 0.0D : (d13 * d22 / d20);
|
|
d17 = 1.0D - d28 * d28;
|
|
d18 = (d17 == 0.0D) ? 0.0D : (d19 - 2.0D * d14 / d17);
|
|
double d29 = d17 * d4;
|
|
d6 = 1.0D + d29 / 16384.0D * (4096.0D + d29 * (-768.0D + d29 * (320.0D - 175.0D * d29)));
|
|
double d30 = d29 / 1024.0D * (256.0D + d29 * (-128.0D + d29 * (74.0D - 47.0D * d29)));
|
|
double d31 = d3 / 16.0D * d17 * (4.0D + d3 * (4.0D - 3.0D * d17));
|
|
double d32 = d18 * d18;
|
|
d16 = d30 * d20 * (d18 + d30 / 4.0D * (d19 * (-1.0D + 2.0D * d32) - d30 / 6.0D * d18 * (-3.0D + 4.0D * d20 * d20) * (-3.0D + 4.0D * d32)));
|
|
d23 = d5 + (1.0D - d31) * d3 * d28 * (d15 + d31 * d20 * (d18 + d31 * d19 * (-1.0D + 2.0D * d18 * d18)));
|
|
double d33 = (d23 - d24) / d23;
|
|
if (Math.abs(d33) < 1.0E-12D)
|
|
break;
|
|
}
|
|
float f1 = (float)(d2 * d6 * (d15 - d16));
|
|
paramArrayOffloat[0] = f1;
|
|
if (paramArrayOffloat.length > 1) {
|
|
float f2 = (float)Math.atan2(d10 * d22, d9 * d12 - d11 * d10 * d21);
|
|
f2 = (float)(f2 * 57.29577951308232D);
|
|
paramArrayOffloat[1] = f2;
|
|
if (paramArrayOffloat.length > 2) {
|
|
float f3 = (float)Math.atan2(d9 * d22, -d11 * d10 + d9 * d12 * d21);
|
|
f3 = (float)(f3 * 57.29577951308232D);
|
|
paramArrayOffloat[2] = f3;
|
|
}
|
|
}
|
|
}
|
|
|
|
public float a(f paramf) {
|
|
synchronized (this.t) {
|
|
if (this.c != this.n || this.d != this.o || paramf.c != this.p || paramf.d != this.q) {
|
|
a(this.c, this.d, paramf.c, paramf.d, this.t);
|
|
this.n = this.c;
|
|
this.o = this.d;
|
|
this.p = paramf.c;
|
|
this.q = paramf.d;
|
|
this.r = this.t[0];
|
|
this.s = this.t[1];
|
|
}
|
|
return this.r;
|
|
}
|
|
}
|
|
|
|
public float b(f paramf) {
|
|
synchronized (this.t) {
|
|
if (this.c != this.n || this.d != this.o || paramf.c != this.p || paramf.d != this.q) {
|
|
a(this.c, this.d, paramf.c, paramf.d, this.t);
|
|
this.n = this.c;
|
|
this.o = this.d;
|
|
this.p = paramf.c;
|
|
this.q = paramf.d;
|
|
this.r = this.t[0];
|
|
this.s = this.t[1];
|
|
}
|
|
return this.s;
|
|
}
|
|
}
|
|
|
|
public long a() {
|
|
return this.b;
|
|
}
|
|
|
|
public void a(long paramLong) {
|
|
this.b = paramLong;
|
|
}
|
|
|
|
public double b() {
|
|
return this.c;
|
|
}
|
|
|
|
public void a(double paramDouble) {
|
|
this.c = paramDouble;
|
|
}
|
|
|
|
public double c() {
|
|
return this.d;
|
|
}
|
|
|
|
public void b(double paramDouble) {
|
|
this.d = paramDouble;
|
|
}
|
|
|
|
public double d() {
|
|
return this.f;
|
|
}
|
|
|
|
public void c(double paramDouble) {
|
|
this.f = paramDouble;
|
|
this.e = true;
|
|
}
|
|
|
|
public float e() {
|
|
return this.h;
|
|
}
|
|
|
|
public void a(float paramFloat) {
|
|
this.h = paramFloat;
|
|
this.g = true;
|
|
}
|
|
|
|
public float f() {
|
|
return this.j;
|
|
}
|
|
|
|
public void b(float paramFloat) {
|
|
while (paramFloat < 0.0F)
|
|
paramFloat += 360.0F;
|
|
while (paramFloat >= 360.0F)
|
|
paramFloat -= 360.0F;
|
|
this.j = paramFloat;
|
|
this.i = true;
|
|
}
|
|
|
|
public float g() {
|
|
return this.l;
|
|
}
|
|
|
|
public void c(float paramFloat) {
|
|
this.l = paramFloat;
|
|
this.k = true;
|
|
}
|
|
|
|
public String toString() {
|
|
return "Location[mProvider=" + this.a + ",mTime=" + this.b + ",mLatitude=" + this.c + ",mLongitude=" + this.d + ",mHasAltitude=" + this.e + ",mAltitude=" + this.f + ",mHasSpeed=" + this.g + ",mSpeed=" + this.h + ",mHasBearing=" + this.i + ",mBearing=" + this.j + ",mHasAccuracy=" + this.k + ",mAccuracy=" + this.l + "]";
|
|
}
|
|
|
|
public HashMap h() {
|
|
return this.u;
|
|
}
|
|
|
|
public void a(HashMap paramHashMap) {
|
|
this.u = paramHashMap;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aK/f.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |