|
||||||||
| 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.GLEventListenerpublic void display(javax.media.opengl.GLAutoDrawable drawable)
display in interface javax.media.opengl.GLEventListenerpublic static void main(java.lang.String[] args)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||