summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank v/d Haterd <f.h.a.v.d.haterd@student.tue.nl>2013-11-14 17:13:27 +0100
committerFrank v/d Haterd <f.h.a.v.d.haterd@student.tue.nl>2013-11-14 17:13:27 +0100
commit1a9dbbc709da61e935bdf079f3bb28dbec5ac032 (patch)
tree2e9dcd00a4d183ca8be7c1a5951876c7bdff327b
parent587c5f165f7f3004d7452420e33e3e9a85fec745 (diff)
download2iv60-robots-1a9dbbc709da61e935bdf079f3bb28dbec5ac032.tar.gz
drawAxisFrame begin
-rw-r--r--src/RobotRace.java27
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();
+
}
/**