summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <lekensteyn@gmail.com>2014-01-06 18:17:15 +0100
committerPeter Wu <lekensteyn@gmail.com>2014-01-06 18:17:15 +0100
commita3d7a48ecfefd7e7f86222de6fd8dbb58f557130 (patch)
treeac9d0af2cde48a0009f0da2c41e37b8cd9f28b8b
parentcafd122ab2ad90160a9a1f75917f1e03677fa861 (diff)
download2iv60-robots-a3d7a48ecfefd7e7f86222de6fd8dbb58f557130.tar.gz
Fix center point for FP viewing mode
-rw-r--r--src/Camera.java8
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;