anl.aida.viz3d
Class Test3D

java.lang.Object
  extended by anl.aida.viz3d.Test3D
All Implemented Interfaces:
java.util.EventListener, javax.media.opengl.GLEventListener

public class Test3D
extends java.lang.Object
implements javax.media.opengl.GLEventListener


Field Summary
private  java.awt.Color background
           
private  javax.media.opengl.GLCanvas canvas
           
private  javax.media.opengl.glu.GLU glu
           
private  VNode root
           
private  MouseRotate rotator
           
private  NodeSelector selector
           
private  MouseTranslate translator
           
private  javax.vecmath.Point3f viewLocation
           
private  MouseWheelZoom wheelZoomer
           
private  Box worldSizeAtZero
           
private  MouseZoom zoomer
           
 
Constructor Summary
Test3D(javax.media.opengl.GLCanvas canvas)
           
 
Method Summary
private  void createScene(javax.media.opengl.GL gl)
           
 void display(javax.media.opengl.GLAutoDrawable drawable)
           
 void displayChanged(javax.media.opengl.GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged)
           
 void init(javax.media.opengl.GLAutoDrawable drawable)
           
static void main(java.lang.String[] args)
           
 void reshape(javax.media.opengl.GLAutoDrawable drawable, int x, int y, int width, int height)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

glu

private javax.media.opengl.glu.GLU glu

rotator

private MouseRotate rotator

translator

private MouseTranslate translator

wheelZoomer

private MouseWheelZoom wheelZoomer

zoomer

private MouseZoom zoomer

background

private java.awt.Color background

canvas

private javax.media.opengl.GLCanvas canvas

selector

private NodeSelector selector

viewLocation

private javax.vecmath.Point3f viewLocation

worldSizeAtZero

private Box worldSizeAtZero

root

private VNode root
Constructor Detail

Test3D

public Test3D(javax.media.opengl.GLCanvas canvas)
Method Detail

createScene

private void createScene(javax.media.opengl.GL gl)

init

public void init(javax.media.opengl.GLAutoDrawable drawable)
Specified by:
init in interface javax.media.opengl.GLEventListener

display

public void display(javax.media.opengl.GLAutoDrawable drawable)
Specified by:
display in interface javax.media.opengl.GLEventListener

displayChanged

public void displayChanged(javax.media.opengl.GLAutoDrawable drawable,
                           boolean modeChanged,
                           boolean deviceChanged)
Specified by:
displayChanged in interface javax.media.opengl.GLEventListener

reshape

public void reshape(javax.media.opengl.GLAutoDrawable drawable,
                    int x,
                    int y,
                    int width,
                    int height)
Specified by:
reshape in interface javax.media.opengl.GLEventListener

main

public static void main(java.lang.String[] args)