diff options
author | Peter Wu <lekensteyn@gmail.com> | 2013-12-18 13:42:59 +0100 |
---|---|---|
committer | Peter Wu <lekensteyn@gmail.com> | 2013-12-18 13:42:59 +0100 |
commit | e8ce8290c80aee69d38947b9074c75a814305f04 (patch) | |
tree | 776508fd60c10896b98b56b4a44ce1c0d18a2496 | |
parent | 69a4f8f6dd638364ba8bf35dd70031148ac4b4ef (diff) | |
download | 2iv60-robots-e8ce8290c80aee69d38947b9074c75a814305f04.tar.gz |
2.1 Race track WIP
-rw-r--r-- | src/RaceTrack.java | 10 |
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); } } |