diff options
Diffstat (limited to 'src/RobotRace.java')
-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(); + } /** |