summaryrefslogtreecommitdiff
path: root/src/Camera.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Camera.java')
-rw-r--r--src/Camera.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/Camera.java b/src/Camera.java
index 229344b..2ebdaa6 100644
--- a/src/Camera.java
+++ b/src/Camera.java
@@ -73,13 +73,14 @@ class Camera {
eye = new Vector(Ex, Ey, Ez);
- // change center point with WASD (broken, but this was not required by
- // the assignment)
+ // WASD action: center point and eye point translate
double Cx, Cy, Cz;
- Cx = gs.cnt.x();
- Cy = gs.cnt.y();
- Cz = gs.cnt.z();
+ // x and y are swapped because robot looks in y direction
+ Cx = gs.cnt.y();
+ Cy = gs.cnt.x();
+ Cz = -gs.cnt.z();
center = new Vector(Cx, Cy, Cz);
+ eye.add(center);
}
/**