interiorAnglesAtZeroConfiguration[0] = Math.PI - AngleTools.angleMinusPiToPi(vectorABProjected, vectorDAProjected); interiorAnglesAtZeroConfiguration[1] = Math.PI - AngleTools.angleMinusPiToPi(vectorBCProjected, vectorABProjected); interiorAnglesAtZeroConfiguration[2] = Math.PI - AngleTools.angleMinusPiToPi(vectorCDProjected, vectorBCProjected); interiorAnglesAtZeroConfiguration[3] = Math.PI; interiorAnglesAtZeroConfiguration[0] = Math.PI - AngleTools.angleMinusPiToPi(vectorDAProjected, vectorABProjected); interiorAnglesAtZeroConfiguration[1] = Math.PI - AngleTools.angleMinusPiToPi(vectorABProjected, vectorBCProjected); interiorAnglesAtZeroConfiguration[2] = Math.PI - AngleTools.angleMinusPiToPi(vectorBCProjected, vectorCDProjected); interiorAnglesAtZeroConfiguration[3] = Math.PI;
@ContinuousIntegrationTest(estimatedDuration = 0.0) @Test(timeout = 30000) public void testAngleMinusPiToPi() { Vector2D vectorA, vectorB; double expected, actual; vectorA = new Vector2D(0.0, 1.0); vectorB = new Vector2D(1.0, 0.0); expected = -0.5 * Math.PI; actual = AngleTools.angleMinusPiToPi(vectorA, vectorB); assertEquals(expected, actual, 1e-12); vectorA = new Vector2D(0.0, 1.0); vectorB = new Vector2D(-1.0, 0.0); expected = 0.5 * Math.PI; actual = AngleTools.angleMinusPiToPi(vectorA, vectorB); assertEquals(expected, actual, 1e-12); vectorA = new Vector2D(1.0, 1.0); vectorB = new Vector2D(-1.0, 0.0); expected = 0.75 * Math.PI; actual = AngleTools.angleMinusPiToPi(vectorA, vectorB); assertEquals(expected, actual, 1e-12); vectorA = new Vector2D(0.0, 1.0); vectorB = new Vector2D(0.0, 0.0); expected = AngleTools.angleMinusPiToPi(vectorA, vectorB); assertTrue(Double.isNaN(expected)); }
interiorAnglesAtZeroConfiguration[0] = Math.PI - AngleTools.angleMinusPiToPi(tempVectorAB, tempVectorDA); interiorAnglesAtZeroConfiguration[1] = Math.PI - AngleTools.angleMinusPiToPi(tempVectorBC, tempVectorAB); interiorAnglesAtZeroConfiguration[2] = Math.PI - AngleTools.angleMinusPiToPi(tempVectorCD, tempVectorBC); interiorAnglesAtZeroConfiguration[3] = Math.PI; interiorAnglesAtZeroConfiguration[0] = Math.PI - AngleTools.angleMinusPiToPi(tempVectorDA, tempVectorAB); interiorAnglesAtZeroConfiguration[1] = Math.PI - AngleTools.angleMinusPiToPi(tempVectorAB, tempVectorBC); interiorAnglesAtZeroConfiguration[2] = Math.PI - AngleTools.angleMinusPiToPi(tempVectorBC, tempVectorCD); interiorAnglesAtZeroConfiguration[3] = Math.PI;