@Override public void copyPositionTrackingDollyConfiguration(TrackingDollyCameraController otherCamera) { setTracking(otherCamera.isTracking(), otherCamera.isTrackingX(), otherCamera.isTrackingY(), otherCamera.isTrackingZ()); setDolly(otherCamera.isDolly(), otherCamera.isDollyX(), otherCamera.isDollyY(), otherCamera.isDollyZ()); setCameraPosition(otherCamera.getCamX(), otherCamera.getCamY(), otherCamera.getCamZ()); setFixPosition(otherCamera.getFixX(), otherCamera.getFixY(), otherCamera.getFixZ()); setDollyOffsets(otherCamera.getDollyXOffset(), otherCamera.getDollyYOffset(), otherCamera.getDollyZOffset()); setTrackingOffsets(otherCamera.getTrackingXOffset(), otherCamera.getTrackingYOffset(), otherCamera.getTrackingZOffset()); if (otherCamera instanceof ClassicCameraController) { ClassicCameraController classicOtherCamera = (ClassicCameraController) otherCamera; keyFrameCamPos = classicOtherCamera.keyFrameCamPos; keyFrameFixPos = classicOtherCamera.keyFrameFixPos; keyFrameTimes = classicOtherCamera.keyFrameTimes; toggleCameraKeyPoints = classicOtherCamera.toggleCameraKeyPoints; cameraKeyPointIndex = classicOtherCamera.cameraKeyPointIndex; cameraKeyPoints = classicOtherCamera.cameraKeyPoints; System.out.println("Copying camera keys"); } }
@Override public void copyPositionTrackingDollyConfiguration(TrackingDollyCameraController otherCamera) { setTracking(otherCamera.isTracking(), otherCamera.isTrackingX(), otherCamera.isTrackingY(), otherCamera.isTrackingZ()); setDolly(otherCamera.isDolly(), otherCamera.isDollyX(), otherCamera.isDollyY(), otherCamera.isDollyZ()); setCameraPosition(otherCamera.getCamX(), otherCamera.getCamY(), otherCamera.getCamZ()); setFixPosition(otherCamera.getFixX(), otherCamera.getFixY(), otherCamera.getFixZ()); setDollyOffsets(otherCamera.getDollyXOffset(), otherCamera.getDollyYOffset(), otherCamera.getDollyZOffset()); setTrackingOffsets(otherCamera.getTrackingXOffset(), otherCamera.getTrackingYOffset(), otherCamera.getTrackingZOffset()); if (otherCamera instanceof ClassicCameraController) { ClassicCameraController classicOtherCamera = (ClassicCameraController) otherCamera; keyFrameCamPos = classicOtherCamera.keyFrameCamPos; keyFrameFixPos = classicOtherCamera.keyFrameFixPos; keyFrameTimes = classicOtherCamera.keyFrameTimes; toggleCameraKeyPoints = classicOtherCamera.toggleCameraKeyPoints; cameraKeyPointIndex = classicOtherCamera.cameraKeyPointIndex; cameraKeyPoints = classicOtherCamera.cameraKeyPoints; System.out.println("Copying camera keys"); } }
boolean isCameraTrackingX = scs.getGUI().getCamera().isTrackingX(); boolean isCameraTrackingY = scs.getGUI().getCamera().isTrackingY(); boolean isCameraTrackingZ = scs.getGUI().getCamera().isTrackingZ(); assertTrue(isCameraTracking); assertFalse(isCameraTrackingX); boolean isCameraTrackingX2 = scs.getGUI().getCamera().isTrackingX(); boolean isCameraTrackingY2 = scs.getGUI().getCamera().isTrackingY(); boolean isCameraTrackingZ2 = scs.getGUI().getCamera().isTrackingZ(); assertFalse(isCameraTracking2); assertTrue(isCameraTrackingX2); boolean isCameraTrackingX3 = scs.getGUI().getCamera().isTrackingX(); boolean isCameraTrackingY3 = scs.getGUI().getCamera().isTrackingY(); boolean isCameraTrackingZ3 = scs.getGUI().getCamera().isTrackingZ(); assertFalse(isCameraTracking3); assertFalse(isCameraTrackingX3); boolean isCameraTrackingX4 = scs.getGUI().getCamera().isTrackingX(); boolean isCameraTrackingY4 = scs.getGUI().getCamera().isTrackingY(); boolean isCameraTrackingZ4 = scs.getGUI().getCamera().isTrackingZ(); assertFalse(isCameraTracking4); assertFalse(isCameraTrackingX4);