org.opensourcephysics.sip.ch17
Class FeynmanPlateApp

java.lang.Object
  extended by org.opensourcephysics.controls.AbstractAnimation
      extended by org.opensourcephysics.controls.AbstractSimulation
          extended by org.opensourcephysics.sip.ch17.FeynmanPlateApp
All Implemented Interfaces:
java.lang.Runnable, Animation, Simulation

public class FeynmanPlateApp
extends AbstractSimulation

FeynmanPlateApp displays rigid body dynamics using quaternions.


Field Summary
 
Fields inherited from class org.opensourcephysics.controls.AbstractSimulation
control, showStepsPerDisplay, stepCounter, stepsPerDisplay
 
Fields inherited from class org.opensourcephysics.controls.AbstractAnimation
animationThread, decimalFormat, delayTime, mainFrame
 
Constructor Summary
FeynmanPlateApp()
           
 
Method Summary
protected  void doStep()
          Does an simulation step by advancing the time and updating the space view.
 void initialize()
          Initializes the simulation by reading parameters and passing them to the rigid body model.
static void main(java.lang.String[] args)
          Starts the Java application.
 void reset()
          Resets the simulation.
 
Methods inherited from class org.opensourcephysics.controls.AbstractSimulation
enableStepsPerDisplay, getControl, getLoader, getStepCounter, getStepsPerDisplay, initializeAnimation, resetAnimation, run, setControl, setStepsPerDisplay, start, startAnimation, startRunning, startSimulation, stepAnimation, stop, stopAnimation, stopRunning, stopSimulation
 
Methods inherited from class org.opensourcephysics.controls.AbstractAnimation
addChildFrame, clearChildFrames, getChildFrames, getDelayTime, getMainFrame, getOSPApp, isRunning, setDelayTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensourcephysics.controls.Simulation
isRunning
 

Constructor Detail

FeynmanPlateApp

public FeynmanPlateApp()
Method Detail

initialize

public void initialize()
Initializes the simulation by reading parameters and passing them to the rigid body model.

Overrides:
initialize in class AbstractSimulation

doStep

protected void doStep()
Does an simulation step by advancing the time and updating the space view.

Specified by:
doStep in class AbstractAnimation

reset

public void reset()
Resets the simulation.

Overrides:
reset in class AbstractSimulation

main

public static void main(java.lang.String[] args)
Starts the Java application.

Parameters:
args - command line parameters