@Test public void testCoefficientsBottomLeft() { final VectorM2F out = new VectorM2F(); final JCameraSphericalMouseRegion r = JCameraSphericalMouseRegion.newRegion( JCameraScreenOrigin.SCREEN_ORIGIN_BOTTOM_LEFT, 640, 480); r.getPosition(0, 0, out); Assert.assertEquals(-1.0f, out.getXF(), 0.0f); Assert.assertEquals(-1.0f, out.getYF(), 0.0f); r.getPosition(640, 480, out); Assert.assertEquals(1.0f, out.getXF(), 0.0f); Assert.assertEquals(1.0f, out.getYF(), 0.0f); r.getPosition(320, 240, out); Assert.assertEquals(0.0f, out.getXF(), 0.0f); Assert.assertEquals(0.0f, out.getYF(), 0.0f); }
@Test public void testCoefficientsTopLeft() { final VectorM2F out = new VectorM2F(); final JCameraSphericalMouseRegion r = JCameraSphericalMouseRegion.newRegion( JCameraScreenOrigin.SCREEN_ORIGIN_TOP_LEFT, 640, 480); r.getPosition(0, 0, out); Assert.assertEquals(-1.0f, out.getXF(), 0.0f); Assert.assertEquals(1.0f, out.getYF(), 0.0f); r.getPosition(640, 480, out); Assert.assertEquals(1.0f, out.getXF(), 0.0f); Assert.assertEquals(-1.0f, out.getYF(), 0.0f); r.getPosition(320, 240, out); Assert.assertEquals(0.0f, out.getXF(), 0.0f); Assert.assertEquals(0.0f, out.getYF(), 0.0f); } }