@Test public void testSnapshotInterpolation() { final JCameraFPSStyleType c0 = JCameraFPSStyle.newCamera(); c0.cameraRotateAroundVertical((float) (Math.random() * 100.0f)); c0.cameraRotateAroundHorizontal((float) (Math.random() * 100.0f)); c0.cameraMoveRight((float) (Math.random() * 100.0f)); c0.cameraMoveUp((float) (Math.random() * 100.0f)); c0.cameraMoveForward((float) (Math.random() * 100.0f)); final JCameraFPSStyleType c1 = JCameraFPSStyle.newCamera(); System.out.println("c0: " + c0); System.out.println("c1: " + c1); final JCameraFPSStyleSnapshot snap_0 = c0.cameraMakeSnapshot(); final JCameraFPSStyleSnapshot snap_1 = c1.cameraMakeSnapshot(); Assert.assertEquals( snap_0, JCameraFPSStyleSnapshot.interpolate(snap_0, snap_1, 0.0f)); Assert.assertEquals( snap_1, JCameraFPSStyleSnapshot.interpolate(snap_0, snap_1, 1.0f)); }