@Override public void setDolly(boolean dolly, boolean dollyX, boolean dollyY, boolean dollyZ) { setDolly(dolly); setDollyX(dollyX); setDollyY(dollyY); setDollyZ(dollyZ); }
public ClassicCameraController(Graphics3DAdapter graphics3dAdapter, ViewportAdapter viewportAdapter, CameraTrackingAndDollyPositionHolder cameraTrackAndDollyVariablesHolder, JFrame jFrame) { if (graphics3dAdapter == null) throw new RuntimeException("graphics3dAdapter == null"); this.graphics3dAdapter = graphics3dAdapter; this.viewportAdapter = viewportAdapter; this.jFrame = jFrame; this.camX = CAMERA_START_X; this.camY = CAMERA_START_Y; this.camZ = CAMERA_START_Z; this.fixX = 0.0; this.fixY = 0.0; this.fixZ = 0.6; this.cameraTrackAndDollyVariablesHolder = cameraTrackAndDollyVariablesHolder; // Don't do this stuff by default setTracking(false); setDolly(false); }
@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 setDolly(boolean dolly, boolean dollyX, boolean dollyY, boolean dollyZ) { setDolly(dolly); setDollyX(dollyX); setDollyY(dollyY); setDollyZ(dollyZ); }
@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"); } }
public ClassicCameraController(Graphics3DAdapter graphics3dAdapter, ViewportAdapter viewportAdapter, CameraTrackingAndDollyPositionHolder cameraTrackAndDollyVariablesHolder, JFrame jFrame) { if (graphics3dAdapter == null) throw new RuntimeException("graphics3dAdapter == null"); this.graphics3dAdapter = graphics3dAdapter; this.viewportAdapter = viewportAdapter; this.jFrame = jFrame; this.camX = CAMERA_START_X; this.camY = CAMERA_START_Y; this.camZ = CAMERA_START_Z; this.fixX = 0.0; this.fixY = 0.0; this.fixZ = 0.6; this.cameraTrackAndDollyVariablesHolder = cameraTrackAndDollyVariablesHolder; // Don't do this stuff by default setTracking(false); setDolly(false); }