|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcs567.particles.ParticleSystemBuilder
public class ParticleSystemBuilder
CS567: Assignment #1 "Particle Systems" main() entry point class that initializes ParticleSystem, OpenGL rendering, and GUI that manages GUI/mouse events. Spacebar toggles simulation advance.
Field Summary | |
---|---|
static double |
DT
Default graphics time step size. |
Method Summary | |
---|---|
void |
display(javax.media.opengl.GLAutoDrawable drawable)
Main event loop: OpenGL display + simulation advance. |
void |
displayChanged(javax.media.opengl.GLAutoDrawable drawable,
boolean modeChanged,
boolean deviceChanged)
GLEventListener implementation |
javax.vecmath.Point2d |
getPoint2d(java.awt.event.MouseEvent e)
Maps mouse event into computational cell using OrthoMap. |
void |
init(javax.media.opengl.GLAutoDrawable drawable)
GLEventListener implementation: Initializes JOGL renderer. |
static void |
main(java.lang.String[] args)
### Runs the ParticleSystemBuilder. |
void |
reshape(javax.media.opengl.GLAutoDrawable drawable,
int x,
int y,
int width,
int height)
GLEventListener implementation |
void |
start()
Builds and shows windows/GUI, and starts simulator. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double DT
Method Detail |
---|
public void start()
public javax.vecmath.Point2d getPoint2d(java.awt.event.MouseEvent e)
public void init(javax.media.opengl.GLAutoDrawable drawable)
init
in interface javax.media.opengl.GLEventListener
public void displayChanged(javax.media.opengl.GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged)
displayChanged
in interface javax.media.opengl.GLEventListener
public void reshape(javax.media.opengl.GLAutoDrawable drawable, int x, int y, int width, int height)
reshape
in interface javax.media.opengl.GLEventListener
public void display(javax.media.opengl.GLAutoDrawable drawable)
display
in interface javax.media.opengl.GLEventListener
public static void main(java.lang.String[] args)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |