From b325bc27f03f949c1207471655c32b37571f3ee6 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Wed, 18 Dec 2013 16:42:08 +0100 Subject: 2.1 fix length of lanes and add some color Disable lighting (press L) for testing purposes. --- src/RaceTrack.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/RaceTrack.java b/src/RaceTrack.java index d40c529..5fb717c 100644 --- a/src/RaceTrack.java +++ b/src/RaceTrack.java @@ -121,10 +121,12 @@ class RaceTrack extends BetterBase { // previous points Vector point_A = null, point_B = null, point_E = null, point_G = null; + setColor(Colors.PALE_TURQOISE); + for (double i = 0; i < SEGMENTS; ++i) { double t = i * 2 * PI / SEGMENTS; Vector point_C = getPoint(t); - Vector lanes_len = getTangent(t).cross(point_C).normalized().scale(4); + Vector lanes_len = point_C.normalized().scale(4); Vector point_D = point_C.add(lanes_len); // Z=1 to Z=-1 Vector point_F = point_C.subtract(new Vector(0, 0, 2)); @@ -137,8 +139,10 @@ class RaceTrack extends BetterBase { glVertex(point_F); glVertex(point_A); glVertex(point_C); + setColor(Colors.CHOCOLATE); glVertex(point_B); glVertex(point_D); + setColor(Colors.PALE_TURQOISE); glVertex(point_G); glVertex(point_H); gl.glEnd(); -- cgit v1.2.1