EOS 2  1.1.0
Einfache Objektbasierte Sprache
Camera.java
gehe zur Dokumentation dieser Datei
1 package de.lathanda.eos.robot.gui;
2 
3 public class Camera {
4  private double[] cameraPositionXYZ = new double[] { 0d, -10, 6 };
5  private double cameraRotationX = -60; // 360°
6  private double cameraRotationZ = 0;
7  public double getCameraPositionX() {
8  return cameraPositionXYZ[0];
9  }
10  public double getCameraPositionY() {
11  return cameraPositionXYZ[1];
12  }
13  public double getCameraPositionZ() {
14  return cameraPositionXYZ[2];
15  }
16  public double getCameraRotationX() {
17  return cameraRotationX;
18  }
19  public double getCameraRotationZ() {
20  return cameraRotationZ;
21  }
22  public void setCameraPositionX(double cameraPositionX) {
23  this.cameraPositionXYZ[0] = cameraPositionX;
24  }
25  public void setCameraPositionY(double cameraPositionY) {
26  this.cameraPositionXYZ[1] = cameraPositionY;
27  }
28  public void setCameraPositionZ(double cameraPositionZ) {
29  this.cameraPositionXYZ[2] = cameraPositionZ;
30  }
31  public void setCameraRotationX(double cameraRotationX) {
32  this.cameraRotationX = cameraRotationX;
33  }
34  public void setCameraRotationZ(double cameraRotationZ) {
35  this.cameraRotationZ = cameraRotationZ;
36  }
37  public void moveCamera(double dx, double dy, double dz) {
38  cameraPositionXYZ[0] += dx;
39  cameraPositionXYZ[1] += dy;
40  cameraPositionXYZ[2] += dz;
41  }
42  public void rotateCamera(double rx, double rz) {
43  cameraRotationX += rx;
44  cameraRotationZ += rz;
45  }
46 
47 }
void moveCamera(double dx, double dy, double dz)
Definition: Camera.java:37
void rotateCamera(double rx, double rz)
Definition: Camera.java:42
void setCameraPositionY(double cameraPositionY)
Definition: Camera.java:25
void setCameraPositionZ(double cameraPositionZ)
Definition: Camera.java:28
void setCameraRotationX(double cameraRotationX)
Definition: Camera.java:31
void setCameraPositionX(double cameraPositionX)
Definition: Camera.java:22
void setCameraRotationZ(double cameraRotationZ)
Definition: Camera.java:34
Impressum