summaryrefslogtreecommitdiff
path: root/src/BetterBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/BetterBase.java')
-rw-r--r--src/BetterBase.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/BetterBase.java b/src/BetterBase.java
index 2e233ee..9ae499a 100644
--- a/src/BetterBase.java
+++ b/src/BetterBase.java
@@ -3,6 +3,7 @@ import com.jogamp.opengl.util.gl2.GLUT;
import javax.media.opengl.GL2;
import javax.media.opengl.glu.GLU;
import java.awt.Color;
+import robotrace.Vector;
/**
* Base class that provides basic bindings to the ugly JOGL interface. This
@@ -46,4 +47,13 @@ abstract class BetterBase {
float[] rgba = color.getRGBComponents(null);
gl.glColor3fv(rgba, 0);
}
+
+ /**
+ * Pass a vector as a vertex to OpenGL.
+ */
+ static public void glVertex(Vector vector) {
+ gl.glVertex3d(vector.x(),
+ vector.y(),
+ vector.z());
+ }
}