diff options
author | Peter Wu <lekensteyn@gmail.com> | 2014-01-06 18:17:15 +0100 |
---|---|---|
committer | Peter Wu <lekensteyn@gmail.com> | 2014-01-06 18:17:15 +0100 |
commit | a3d7a48ecfefd7e7f86222de6fd8dbb58f557130 (patch) | |
tree | ac9d0af2cde48a0009f0da2c41e37b8cd9f28b8b | |
parent | cafd122ab2ad90160a9a1f75917f1e03677fa861 (diff) | |
download | 2iv60-robots-a3d7a48ecfefd7e7f86222de6fd8dbb58f557130.tar.gz |
Fix center point for FP viewing mode
-rw-r--r-- | src/Camera.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/Camera.java b/src/Camera.java index b519345..e52b4e5 100644 --- a/src/Camera.java +++ b/src/Camera.java @@ -166,12 +166,10 @@ class Camera { // http://www.win.tue.nl/~vanwijk/2IV60/2IV60_test_exam_161213_answers.pdf // C(t) = E(t) + P'(t) (P'(t) is the tangent vector). Vector robotTangent = track.getTangent(focus.getTimePos()); - Vector robotPos = track.getPointForLane(focus.getTimePos(), - focus.getLane()); - - Vector centerPoint = robotPos.add(robotTangent); - center = new Vector(-centerPoint.y(), centerPoint.x(), 3f); + // look at a point one meter in front of the robot + // TODO: this gets badly messed up when perspective is modified + center = eye.add(robotTangent); // trivial: look forward, so up vector points up. up = Vector.Z; |