summaryrefslogtreecommitdiffstats
path: root/test/Issue344Base.java
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2010-12-13 02:26:48 +0100
committerSven Gothel <[email protected]>2010-12-13 02:26:48 +0100
commit84a76425dd10933a7ad033920a1e0ce12a2a107b (patch)
tree3f4b1c3d61edb539232bf6bbcf1e673cc011b1d4 /test/Issue344Base.java
parent519776330c78e296d9868e959ddc64d00acac496 (diff)
Cleanup test/junit structure. com.jogamp.test -> com.jogamp.opengl.text; Compile posted Issue* Bug* snippets
Diffstat (limited to 'test/Issue344Base.java')
-rw-r--r--test/Issue344Base.java105
1 files changed, 0 insertions, 105 deletions
diff --git a/test/Issue344Base.java b/test/Issue344Base.java
deleted file mode 100644
index 8d0c3b0e1..000000000
--- a/test/Issue344Base.java
+++ /dev/null
@@ -1,105 +0,0 @@
-import java.awt.BorderLayout;
-import java.awt.Font;
-import java.awt.Frame;
-import java.awt.event.*;
-import java.awt.geom.*;
-
-import javax.media.opengl.GL2;
-import javax.media.opengl.GLAutoDrawable;
-import javax.media.opengl.GLEventListener;
-import javax.media.opengl.awt.GLCanvas;
-import javax.media.opengl.glu.*;
-import com.jogamp.opengl.util.awt.TextRenderer;
-
-/** Test Code adapted from TextCube.java (in JOGL demos)
- *
- * @author spiraljetty
- * @author kbr
- */
-
-public abstract class Issue344Base implements GLEventListener
-{
- GLU glu = new GLU();
- TextRenderer renderer;
-
- float textScaleFactor;
- Font font;
- boolean useMipMaps;
-
- protected Issue344Base() {
- font = new Font("default", Font.PLAIN, 200);
- useMipMaps = true; //false
- }
-
- protected abstract String getText();
-
- protected void run(String[] args) {
- Frame frame = new Frame(getClass().getName());
- frame.setLayout(new BorderLayout());
-
- GLCanvas canvas = new GLCanvas();
- canvas.addGLEventListener(this);
- frame.add(canvas, BorderLayout.CENTER);
-
- frame.setSize(512, 512);
- frame.addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent e) {
- new Thread(new Runnable() {
- public void run() {
- System.exit(0);
- }
- }).start();
- }
- });
- frame.setVisible(true);
- }
-
- public void init(GLAutoDrawable drawable)
- {
- GL2 gl = drawable.getGL().getGL2();
-
- gl.glEnable(GL2.GL_DEPTH_TEST);
-
- renderer = new TextRenderer(font, useMipMaps);
-
- Rectangle2D bounds = renderer.getBounds(getText());
- float w = (float) bounds.getWidth();
- float h = (float) bounds.getHeight();
- textScaleFactor = 2.0f / (w * 1.1f);
- gl.setSwapInterval(0);
- }
-
- public void display(GLAutoDrawable drawable)
- {
- GL2 gl = drawable.getGL().getGL2();
- gl.glClear(GL2.GL_COLOR_BUFFER_BIT | GL2.GL_DEPTH_BUFFER_BIT);
-
- gl.glMatrixMode(GL2.GL_MODELVIEW);
- gl.glLoadIdentity();
- glu.gluLookAt(0, 0, 10,
- 0, 0, 0,
- 0, 1, 0);
-
- renderer.begin3DRendering();
- Rectangle2D bounds = renderer.getBounds(getText());
- float w = (float) bounds.getWidth();
- float h = (float) bounds.getHeight();
- renderer.draw3D(getText(),
- w / -2.0f * textScaleFactor,
- h / -2.0f * textScaleFactor,
- 3f,
- textScaleFactor);
-
- renderer.end3DRendering();
- }
-
- public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height)
- {
- GL2 gl = drawable.getGL().getGL2();
- gl.glMatrixMode(GL2.GL_PROJECTION);
- gl.glLoadIdentity();
- glu.gluPerspective(15, (float) width / (float) height, 5, 15);
- }
-
- public void dispose(GLAutoDrawable drawable) {}
-}