private double[] test(float lon, float lat) { double[] p = {lon, lat}; double[] p2 = rll.rotate(p, rll.lonpole, rll.polerotate, rll.sinDlat); double[] p3 = rll.rotate(p2, -rll.polerotate, -rll.lonpole, -rll.sinDlat); assert Math.abs(p[0] - p3[0]) < err; assert Math.abs(p[1] - p3[1]) < err; pr(p, p2, p3); return p2; }
private static void test() Test tst0 = new Test(0, -25, 0); double[] pos = tst0.proj(0, -25, true); double[] pos2 = tst0.proj(pos[0], pos[1], false); double[] pos3 = tst0.proj(-46.5, -36.5, false); double[] pos4 = tst0.proj(46.9, 38.9, false); Test t = new Test(0, 90, 0); t.test(0, 0); t.test(90, 0); t.test(0, 30); t = new Test(0, 0, 0); t.test(0, 0); t.test(90, 0); t.test(0, 30); t = new Test(10, 50, 25); t.test(0, 0); t.test(90, 0);
private static void test() { Test tst0 = new Test(0, -25, 0); double[] pos = tst0.proj(0, -25, true); double[] pos2 = tst0.proj(pos[0], pos[1], false); double[] pos3 = tst0.proj(-46.5, -36.5, false); double[] pos4 = tst0.proj(46.9, 38.9, false); Test t = new Test(0, 90, 0); t.test(0, 0); t.test(90, 0); t.test(0, 30); t = new Test(0, 0, 0); t.test(0, 0); t.test(90, 0); t.test(0, 30); t = new Test(10, 50, 25); t.test(0, 0); t.test(90, 0);
private double[] test(float lon, float lat) { double[] p = {lon, lat}; double[] p2 = rll.rotate(p, rll.lonpole, rll.polerotate, rll.sinDlat); double[] p3 = rll.rotate(p2, -rll.polerotate, -rll.lonpole, -rll.sinDlat); assert Math.abs(p[0] - p3[0]) < err; assert Math.abs(p[1] - p3[1]) < err; pr(p, p2, p3); return p2; }
private double[] test(float lon, float lat) { double[] p = {lon, lat}; double[] p2 = rll.rotate(p, rll.lonpole, rll.polerotate, rll.sinDlat); double[] p3 = rll.rotate(p2, -rll.polerotate, -rll.lonpole, -rll.sinDlat); assert Math.abs(p[0] - p3[0]) < err; assert Math.abs(p[1] - p3[1]) < err; pr(p, p2, p3); return p2; }
private double[] test(float lon, float lat) { double[] p = {lon, lat}; double[] p2 = rll.rotate( p, rll.lonpole, rll.polerotate, rll.sinDlat ); double[] p3 = rll.rotate( p2, -rll.polerotate, -rll.lonpole, -rll.sinDlat ); assert Math.abs(p[0] - p3[0]) < err; assert Math.abs(p[1] - p3[1]) < err; pr(p, p2, p3); return p2; }