this.input.setMovingBackward(true); break;
this.input.setMovingBackward(false); break;
@Test public final void testMovingBackward_1() { final JCameraFPSStyleType c = JCameraFPSStyle.newCamera(); final JCameraFPSStyleInputType i = JCameraFPSStyleInput.newInput(); final JCameraFPSStyleLinearIntegratorType d = this.newIntegrator(c, i); i.setMovingBackward(true); d.integratorLinearSetMaximumSpeed(0.5f); d.integratorLinearSetAcceleration(1.0f); d.integrate(10.0f); { final VectorI3F expected = new VectorI3F(0.0f, 0.0f, 5.0f); final VectorReadable3FType actual = c.cameraGetPosition(); JCameraFPSStyleLinearIntegratorContract.dumpVector( "position expected", expected); JCameraFPSStyleLinearIntegratorContract.dumpVector( "position actual", actual); Assert.assertEquals(expected.getXF(), actual.getXF(), 0.00001f); Assert.assertEquals(expected.getYF(), actual.getYF(), 0.00001f); Assert.assertEquals(expected.getZF(), actual.getZF(), 0.00001f); } }
@Test public final void testMovingBackward_0() { final JCameraFPSStyleType c = JCameraFPSStyle.newCamera(); final JCameraFPSStyleInputType i = JCameraFPSStyleInput.newInput(); final JCameraFPSStyleLinearIntegratorType d = this.newIntegrator(c, i); i.setMovingBackward(true); d.integratorLinearSetMaximumSpeed(1.0f); d.integratorLinearSetAcceleration(1.0f); d.integratorLinearSetAcceleration(1.0f); d.integrate(10.0f); { final VectorI3F expected = new VectorI3F(0.0f, 0.0f, 10.0f); final VectorReadable3FType actual = c.cameraGetPosition(); JCameraFPSStyleLinearIntegratorContract.dumpVector( "position expected", expected); JCameraFPSStyleLinearIntegratorContract.dumpVector( "position actual", actual); Assert.assertEquals(expected.getXF(), actual.getXF(), 0.00001f); Assert.assertEquals(expected.getYF(), actual.getYF(), 0.00001f); Assert.assertEquals(expected.getZF(), actual.getZF(), 0.00001f); } }