Serialized Form


Package net.jimmc.spelsim

Class net.jimmc.spelsim.LineCanvas extends java.awt.Panel implements Serializable

Serialized Fields

dataSets

java.util.List<E> dataSets

drawingOrder

int[] drawingOrder

magFmt

java.lang.String magFmt

dataColors

java.awt.Color[] dataColors

Class net.jimmc.spelsim.LineDataPanel extends java.awt.Panel implements Serializable

Serialized Fields

tabPanel

TabPanel tabPanel

lineCanvas

LineCanvas lineCanvas

lineChoicePanel

net.jimmc.spelsim.LineDataPanel.LineChoicePanel lineChoicePanel

spelCanvas

SpelCanvas spelCanvas

Class net.jimmc.spelsim.SpelCanvas extends java.awt.Panel implements Serializable

Serialized Fields

lastDrawTime

long lastDrawTime

lastTickTime

long lastTickTime

simEvents

SimEvent[] simEvents

sim

SpelSim sim
The sim to which we are attached.


simListenerList

java.util.List<E> simListenerList
Our sim listeners.


ticksPerSecond

double ticksPerSecond
The current simulation ticks per second.


tickInterval

double tickInterval
The tick interval, inverse of ticks per second.


simInterval

double simInterval
The amount of simulated time represented by one tick.


dampingFactor

double dampingFactor
The damping factor.


cwDerating

double cwDerating
The counterweight derating. We reduce the effective mass of the counterweight by this much in order to compensate for some of the high-frequency artifacts that arise due to our discrete element simulation.


groundDrag

double groundDrag
Drag when an element is on the ground.


maxRefreshRate

double maxRefreshRate
The maximum number of screen updates to do per second.


minDrawInterval

int minDrawInterval

planetPerspective

boolean planetPerspective
True to display using the planet's perspective, where the universe rotates and the planet stays still.


viewScale

int viewScale

algorithm

int algorithm
The step integration algorithm to use.


debugOutputEnabled

boolean debugOutputEnabled
True to enable debug output.


running

boolean running
True if our simulation is running.


time

double time
The current simulation time.


simThread

java.lang.Thread simThread
The simulation thread.


needReset

boolean needReset
True if a reset has been requested.

Class net.jimmc.spelsim.SpelControls extends java.awt.Panel implements Serializable

Serialized Fields

sim

SpelSim sim
Our sim.


canvas

SpelCanvas canvas
Our canvas.


planetPanel

net.jimmc.spelsim.PlanetPanel planetPanel

materialPanel

net.jimmc.spelsim.MaterialPanel materialPanel

cablePanel

net.jimmc.spelsim.CablePanel cablePanel

Class net.jimmc.spelsim.SpelSim extends java.applet.Applet implements Serializable

Serialized Fields

isApplication

boolean isApplication
True if we are running as an application rather than an applet.


frame

java.awt.Frame frame
Our frame when running as an application.


canvas

SpelCanvas canvas
Our drawing canvas.


controls

SpelControls controls
Our control panel.


planet

Planet planet
Our planet.


material

Material material
Our material definition.


cable

Cable cable
Our cable configuration.

Class net.jimmc.spelsim.TabPanel extends java.awt.Panel implements Serializable

Serialized Fields

controlPanel

java.awt.Panel controlPanel

controlLayout

java.awt.FlowLayout controlLayout

bodyPanel

java.awt.Panel bodyPanel

bodyLayout

java.awt.CardLayout bodyLayout

tabMap

java.util.Map<K,V> tabMap

currentTabName

java.lang.String currentTabName