@Override public double getDollyYVar() { return cameraTrackAndDollyVariablesHolder.getDollyY(); }
@Override public double getClipNear() { if (isMounted) { return cameraMount.getClipDistanceNear(); } else { return clipDistanceNear; } }
@Override public void setTracking(boolean track, boolean trackX, boolean trackY, boolean trackZ) { setTracking(track); setTrackingX(trackX); setTrackingY(trackY); setTrackingZ(trackZ); }
@Override public void mouseDragged(double dx, double dy, double dz, double drx, double dry, double drz) { if (shouldAcceptDeviceInput()) { // doMouseDraggedRight(drz, drx); // doMouseDraggedMiddle(0.0, dz); // moveCameraForward(dy); rotateAroundFix(-drz * rotateGain, -drx * rotateGain); translateFix(-dx * translateGain, -dy * translateGain, dz * translateGain); } }
@Override public void toggleCameraKeyMode() { setUseCameraKeyPoints(!useKeyCameraPoints()); }
@Override public double getTrackXVar() { return cameraTrackAndDollyVariablesHolder.getTrackingX(); }
@Override public double getTrackZVar() { return cameraTrackAndDollyVariablesHolder.getTrackingZ(); }
public BufferedImage getImage() { // BufferedImage bi = new BufferedImage(_width, _height, BufferedImage.TYPE_4BYTE_ABGR); // bi.setRGB(0, 0, _width, _height, _bytesOut, 0, _width); return byteArrayToBufferedImage(bytesOut); }
@Override public double getHorizontalFieldOfViewInRadians() { if (isMounted) { return cameraMount.getFieldOfView(); } else { return fieldOfView; } }
public synchronized void updateImage(BufferedImage bufferedImage) { this.bufferedImage = bufferedImage; repaint(); }
@Override public double getDollyXVar() { return cameraTrackAndDollyVariablesHolder.getDollyX(); }
@Override public double getClipFar() { if (isMounted) { return cameraMount.getClipDistanceFar(); } else { return clipDistanceFar; } }
@Override public double getDollyZVar() { return cameraTrackAndDollyVariablesHolder.getDollyZ(); }
public void closeAndDispose() { if (alreadyClosing) return; alreadyClosing = true; if (cameraController != null) { cameraController.closeAndDispose(); cameraController = null; } } }
@Override public void setTracking(boolean track, boolean trackX, boolean trackY, boolean trackZ) { setTracking(track); setTrackingX(trackX); setTrackingY(trackY); setTrackingZ(trackZ); }
@Override public double getTrackXVar() { return cameraTrackAndDollyVariablesHolder.getTrackingX(); }
@Override public double getTrackZVar() { return cameraTrackAndDollyVariablesHolder.getTrackingZ(); }
public BufferedImage getImage() { // BufferedImage bi = new BufferedImage(_width, _height, BufferedImage.TYPE_4BYTE_ABGR); // bi.setRGB(0, 0, _width, _height, _bytesOut, 0, _width); return byteArrayToBufferedImage(bytesOut); }
@Override public double getHorizontalFieldOfViewInRadians() { if (isMounted) { return cameraMount.getFieldOfView(); } else { return fieldOfView; } }