diff options
author | Frank v/d Haterd <f.h.a.v.d.haterd@student.tue.nl> | 2013-11-14 17:13:27 +0100 |
---|---|---|
committer | Frank v/d Haterd <f.h.a.v.d.haterd@student.tue.nl> | 2013-11-14 17:13:27 +0100 |
commit | 1a9dbbc709da61e935bdf079f3bb28dbec5ac032 (patch) | |
tree | 2e9dcd00a4d183ca8be7c1a5951876c7bdff327b | |
parent | 587c5f165f7f3004d7452420e33e3e9a85fec745 (diff) | |
download | 2iv60-robots-1a9dbbc709da61e935bdf079f3bb28dbec5ac032.tar.gz |
drawAxisFrame begin
-rw-r--r-- | src/RobotRace.java | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/src/RobotRace.java b/src/RobotRace.java index 11fda5e..28d4ca5 100644 --- a/src/RobotRace.java +++ b/src/RobotRace.java @@ -194,7 +194,7 @@ public class RobotRace extends Base { // Unit box around origin. glut.glutWireCube(1f); - + // Move in x-direction. gl.glTranslatef(2f, 0f, 0f); @@ -205,7 +205,7 @@ public class RobotRace extends Base { gl.glScalef(1f, 1f, 2f); // Translated, rotated, scaled box. - glut.glutWireCube(1f); + glut.glutWireCube(1f); } @@ -214,7 +214,28 @@ public class RobotRace extends Base { * and origin (yellow). */ public void drawAxisFrame() { - // code goes here ... + gl.glPushMatrix(); + gl.glPushMatrix(); + gl.glPushMatrix(); + + gl.glColor3f(0f, 0f, 1f); + gl.glScalef(0.5f, 0.5f, 4f); + glut.glutSolidCube(0.5f); + + gl.glPopMatrix(); + + gl.glColor3f(0f, 1f, 0f); + gl.glScalef(0.5f, 4f, 0.5f); + glut.glutSolidCube(0.5f); + + gl.glPopMatrix(); + + gl.glColor3f(1f, 0f, 0f); + gl.glScalef(4f, 0.5f, 0.5f); + glut.glutSolidCube(0.5f); + + gl.glPopMatrix(); + } /** |