summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <lekensteyn@gmail.com>2013-12-19 15:58:21 +0100
committerPeter Wu <lekensteyn@gmail.com>2013-12-19 15:58:21 +0100
commit8706e2036029e63516aa5aaba3f22166ac4d1cf5 (patch)
tree2fdad63448b04388fcf965a3c87e658869524c3f
parentb325bc27f03f949c1207471655c32b37571f3ee6 (diff)
download2iv60-robots-8706e2036029e63516aa5aaba3f22166ac4d1cf5.tar.gz
Attempt to fix WSAD
-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);
}
/**