summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <lekensteyn@gmail.com>2013-12-18 13:42:59 +0100
committerPeter Wu <lekensteyn@gmail.com>2013-12-18 13:42:59 +0100
commite8ce8290c80aee69d38947b9074c75a814305f04 (patch)
tree776508fd60c10896b98b56b4a44ce1c0d18a2496
parent69a4f8f6dd638364ba8bf35dd70031148ac4b4ef (diff)
download2iv60-robots-e8ce8290c80aee69d38947b9074c75a814305f04.tar.gz
2.1 Race track WIP
-rw-r--r--src/RaceTrack.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/RaceTrack.java b/src/RaceTrack.java
index 969d636..26119ab 100644
--- a/src/RaceTrack.java
+++ b/src/RaceTrack.java
@@ -1,5 +1,6 @@
import robotrace.Vector;
+import static java.lang.Math.*;
/**
* Implementation of a race track that is made from Bezier segments.
@@ -56,13 +57,18 @@ class RaceTrack {
* Returns the position of the curve at 0 <= {@code t} <= 1.
*/
public Vector getPoint(double t) {
- return Vector.O; // <- code goes here
+ return new Vector(10 * cos(2 * PI * t),
+ 14 * sin(2 * PI * t),
+ 1);
}
/**
* Returns the tangent of the curve at 0 <= {@code t} <= 1.
*/
public Vector getTangent(double t) {
- return Vector.O; // <- code goes here
+ // robot looks forward
+ return new Vector(0,
+ 1,
+ 1);
}
}