simbad.gui
Class Simbatch

java.lang.Object
  extended by simbad.gui.Simbatch

public class Simbatch
extends java.lang.Object

Runs simbad simulator in batch mode with no user interface (only small 3d window). Using the folling scenario: construct->reset->step, step ,..., step -> dispose-> System.exit


Field Summary
(package private)  javax.media.j3d.Canvas3D canvas3d
           
(package private)  int counter
           
(package private)  java.awt.Frame frame
           
(package private)  javax.media.j3d.ImageComponent2D img
           
(package private)  java.awt.Panel panel
           
(package private)  Simulator simulator
           
(package private)  World world
           
 
Constructor Summary
Simbatch(EnvironmentDescription ed, boolean do3DRendering)
          Construct a batch version of Simbad simulator
 
Method Summary
 void dispose()
          Dispose resource at end.
 void reset()
          Restart the simulation
 void step()
          perform one step - call it in your main loop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

counter

int counter

frame

java.awt.Frame frame

world

World world

simulator

Simulator simulator

canvas3d

javax.media.j3d.Canvas3D canvas3d

panel

java.awt.Panel panel

img

javax.media.j3d.ImageComponent2D img
Constructor Detail

Simbatch

public Simbatch(EnvironmentDescription ed,
                boolean do3DRendering)
Construct a batch version of Simbad simulator

Method Detail

reset

public void reset()
Restart the simulation


step

public void step()
perform one step - call it in your main loop


dispose

public void dispose()
Dispose resource at end.