org.opensourcephysics.sip.ch05
Class ScatterApp

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

public class ScatterApp
extends AbstractSimulation

ScatterApp displays the scattering trajectories of particles and computes differential cross sections.


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
ScatterApp()
          Constructs ScatterApp.
 
Method Summary
 void doStep()
          Does a scattering computation for a single impact parameter.
 void initialize()
          Initializes the animation after reading the values in the control.
static void main(java.lang.String[] args)
          Start Java application.
 void reset()
          Resets the scatter program its default state.
 
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

ScatterApp

public ScatterApp()
Constructs ScatterApp.

Method Detail

doStep

public void doStep()
Does a scattering computation for a single impact parameter.

Specified by:
doStep in class AbstractAnimation

initialize

public void initialize()
Initializes the animation after reading the values in the control.

Overrides:
initialize in class AbstractSimulation

reset

public void reset()
Resets the scatter program its default state.

Overrides:
reset in class AbstractSimulation

main

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

Parameters:
args - command line parameters