Codebase list eag-healpix / 7d10f6b
Merge tag 'upstream/2017.02.26' Upstream version 2017.02.26 Ole Streicher 7 years ago
3 changed file(s) with 9 addition(s) and 12 deletion(s). Raw diff Collapse all Expand all
5050 double res2 = v1.angle(v2);
5151 System.out.println("res1 = " + res1 + " res2=" + res2);
5252 assertEquals("angular Distance=" + res2, 1.0, res1 / res2, 1e-10);
53 /* Check known problem with vecmath for small vector differences */
53
5454
5555 Vector3d v3 = new Vector3d(1.5, 1.6, 0.);
5656 Vector3d v4 = new Vector3d(1.5, 1.601, 0.);
5858 double res4 = v3.angle(v4);
5959 //
6060 System.out.println("res3 = " + res3 + " res4=" + res4);
61 assertEquals("angular Distance=" + res4, 1., (Math.PI / 2. + res3)
62 / res4, 1e-3);
61 assertEquals("angular Distance=" + res4, 1., res3/res4, 1e-3);
6362 Vector3d v5 = new Vector3d(1.5, 1.6, 0.);
6463 Vector3d v6 = new Vector3d(-1.5, -1.75, 0.);
6564 double res5 = PixTools.getInstance().AngDist(v5, v6);
6665 double res6 = v5.angle(v6);
6766 System.out.println("res5 = " + res5 + " res6=" + res6);
68 assertEquals("angular Distance=" + res6, 2.0, res5 / res6, 1e-10);
67 assertEquals("angular Distance=" + res6, 1.0, res5 / res6, 1e-10);
6968 System.out.println(" test of AngDist is done");
7069 }
7170
5858 double res2 = v1.angle(v2);
5959 System.out.println("res1 = " + res1 + " res2=" + res2);
6060 assertEquals("angular Distance=" + res2, 1.0, res1 / res2, 1e-10);
61 /* Check known problem with vecmath for small vector differences */
61
6262
6363 Vector3d v3 = new Vector3d(1.5, 1.6, 0.);
6464 Vector3d v4 = new Vector3d(1.5, 1.601, 0.);
6666 double res4 = v3.angle(v4);
6767 //
6868 System.out.println("res3 = " + res3 + " res4=" + res4);
69 assertEquals("angular Distance=" + res4, 1., (Math.PI / 2. + res3)
70 / res4, 1e-3);
69 assertEquals("angular Distance=" + res4, 1., res3/ res4, 1e-3);
7170 Vector3d v5 = new Vector3d(1.5, 1.6, 0.);
7271 Vector3d v6 = new Vector3d(-1.5, -1.75, 0.);
7372 double res5 = pixTools.AngDist(v5, v6);
7473 double res6 = v5.angle(v6);
7574 System.out.println("res5 = " + res5 + " res6=" + res6);
76 assertEquals("angular Distance=" + res6, 2.0, res5 / res6, 1e-10);
75 assertEquals("angular Distance=" + res6, 1.0, res5 / res6, 1e-10);
7776 System.out.println(" test of AngDist is done");
7877 }
7978
6060 double res2 = v1.angle(v2);
6161 System.out.println("res1 = " + res1 + " res2=" + res2);
6262 assertEquals("angular Distance=" + res2, 1.0, res1 / res2, 1e-10);
63 /* Check known problem with vecmath for small vector differences */
63
6464
6565 Vector3d v3 = new Vector3d(1.5, 1.6, 0.);
6666 Vector3d v4 = new Vector3d(1.5, 1.601, 0.);
6868 double res4 = v3.angle(v4);
6969 //
7070 System.out.println("res3 = " + res3 + " res4=" + res4);
71 assertEquals("angular Distance=" + res4, 1., (Math.PI / 2. + res3)
72 / res4, 1e-3);
71 assertEquals("angular Distance=" + res4, 1., res3/res4, 1e-3);
7372 Vector3d v5 = new Vector3d(1.5, 1.6, 0.);
7473 Vector3d v6 = new Vector3d(-1.5, -1.75, 0.);
7574 double res5 = pt.AngDist(v5, v6);
7675 double res6 = v5.angle(v6);
7776 System.out.println("res5 = " + res5 + " res6=" + res6);
78 assertEquals("angular Distance=" + res6, 2.0, res5 / res6, 1e-10);
77 assertEquals("angular Distance=" + res6, 1.0, res5 / res6, 1e-10);
7978 System.out.println(" test of AngDist is done");
8079 }
8180