A C D E F G H I L M N P R S T U V W

A

addControlComponent(Component) - Method in class net.jimmc.spelsim.TabPanel
Add a component in the tab button bar.
addDataSet(String, double[]) - Method in class net.jimmc.spelsim.LineCanvas
Add a data set.
addDataSet(String, boolean[]) - Method in class net.jimmc.spelsim.LineCanvas
Add a data set of boolean values.
addPolarDataSets(String, DVector[]) - Method in class net.jimmc.spelsim.LineCanvas
Add two data sets, one for the magnitude and one for the angle.
addRectangularDataSets(String, DVector[]) - Method in class net.jimmc.spelsim.LineCanvas
Add two data sets, one for x and one for y.
addSimListener(ISimListener) - Method in class net.jimmc.spelsim.SpelCanvas
 
addTab(Component, String) - Method in class net.jimmc.spelsim.TabPanel
Add a tab to the body and a button to the control button bar.
ALG_FORWARD - Static variable in class net.jimmc.spelsim.SpelCanvas
 
ALG_FORWARD_CIRCULAR - Static variable in class net.jimmc.spelsim.SpelCanvas
 
ALG_TRAPEZOID - Static variable in class net.jimmc.spelsim.SpelCanvas
 
Anchor - Class in net.jimmc.spelsim
The anchor point on the surface of the planet.
Anchor() - Constructor for class net.jimmc.spelsim.Anchor
Create an anchor.

C

Cable - Class in net.jimmc.spelsim
The cable and attached masses.
Cable() - Constructor for class net.jimmc.spelsim.Cable
Create a cable.
calculateAccelerations(int, double, double, double) - Method in class net.jimmc.spelsim.Cable
Calculate the acceleration on each element.
calculatePositions(double, int, int, int, double) - Method in class net.jimmc.spelsim.Cable
Caculate the new position of each element.
calculateStresses(int, double) - Method in class net.jimmc.spelsim.Cable
Calcuate the stress on each element.
clearDataSets() - Method in class net.jimmc.spelsim.LineCanvas
Clear out all of the data sets.
compare(Object, Object) - Method in class net.jimmc.spelsim.SimEvent.TimeComparator
 
createSimEvent(double, int, String) - Static method in class net.jimmc.spelsim.SimEvent
 

D

DataSet - Class in net.jimmc.spelsim
A data set for holding the data we use when plotting.
DataSet() - Constructor for class net.jimmc.spelsim.DataSet
 
Debug - Class in net.jimmc.spelsim
 
Debug() - Constructor for class net.jimmc.spelsim.Debug
 
doMain(String[]) - Method in class net.jimmc.spelsim.SpelSim
 
dot(DVector) - Method in class net.jimmc.spelsim.DVector
Get the dot product of this vector and another vector.
draw(Graphics2D, double) - Method in class net.jimmc.spelsim.Cable
Draw the cable.
draw(Graphics2D, double) - Method in class net.jimmc.spelsim.Planet
Draw our planet at the specified scale, and time.
drawBrokenElementCount(Graphics2D) - Method in class net.jimmc.spelsim.SpelCanvas
 
drawScale(Graphics2D, double) - Method in class net.jimmc.spelsim.SpelCanvas
Draw the current scale into the window.
drawTime(Graphics2D) - Method in class net.jimmc.spelsim.SpelCanvas
Draw the current time value into the window.
dumpSelectedElements(double, int) - Method in class net.jimmc.spelsim.Cable
For debugging, dump the first and last cable elements.
DVector - Class in net.jimmc.spelsim
Immutable 2D vector.
DVector() - Constructor for class net.jimmc.spelsim.DVector
Create a vector with values (0,0).
DVector(double, double) - Constructor for class net.jimmc.spelsim.DVector
Create a vector by specifying rectangular coordinates.

E

equals(Object) - Method in class net.jimmc.spelsim.SimEvent
 

F

FWD_CIRCLE_FRACTION - Static variable in class net.jimmc.spelsim.Cable
 

G

G - Static variable in class net.jimmc.spelsim.Physics
The Gravitational constant, in units of meter^3 per kg per second^2
getAccelerationDrifts() - Method in class net.jimmc.spelsim.Cable
Get the acceleration drift vectors for all elements.
getAccelerations() - Method in class net.jimmc.spelsim.Cable
Get the acceleration vectors for all elements.
getAlgorithm() - Method in class net.jimmc.spelsim.SpelCanvas
 
getAngle() - Method in class net.jimmc.spelsim.DVector
Get the angle of the current point in polar coordinates.
getAppletInfo() - Method in class net.jimmc.spelsim.SpelSim
 
getArg0Int() - Method in class net.jimmc.spelsim.SimEvent
 
getArgs() - Method in class net.jimmc.spelsim.SimEvent
 
getBase() - Method in class net.jimmc.spelsim.Planet
Get the position of the base station.
getBase(double) - Method in class net.jimmc.spelsim.Planet
Get a future position of the base station.
getBaseArea() - Method in class net.jimmc.spelsim.Cable
Get the base area of the cable.
getBaseTheta() - Method in class net.jimmc.spelsim.Planet
Get the theta coordiate of the base station.
getBaseVelocity() - Method in class net.jimmc.spelsim.Planet
Get the current velocity of the base station.
getBaseVelocity(double) - Method in class net.jimmc.spelsim.Planet
Get a future velocity of the base station.
getBoundingBox() - Method in class net.jimmc.spelsim.Cable
Get the bounding box containing all of the cable elements.
getBoundingRadius() - Method in class net.jimmc.spelsim.Cable
Get the maximum radius value for all cable elements.
getBreakingStrength() - Method in class net.jimmc.spelsim.Material
Get the breaking strength of the cable.
getBroken() - Method in class net.jimmc.spelsim.Cable
Get the broken flag for all elements.
getBrokenElementCountString() - Method in class net.jimmc.spelsim.SpelCanvas
 
getCable(String) - Static method in class net.jimmc.spelsim.Cable
Get a cable with preset values.
getCable() - Method in class net.jimmc.spelsim.SpelCanvas
 
getCable() - Method in class net.jimmc.spelsim.SpelSim
 
getCableNames() - Static method in class net.jimmc.spelsim.Cable
Get the list of known cable names.
getCapacity() - Method in class net.jimmc.spelsim.Cable
Get the capacity of the cable.
getCenterOfCentrifugalAltitude() - Method in class net.jimmc.spelsim.Cable
Get the altitude of the center of centrifugal of the cable.
getCenterOfGravityAltitude() - Method in class net.jimmc.spelsim.Cable
Get the altitude of the center of gravity of the cable.
getCenterOfMassAltitude() - Method in class net.jimmc.spelsim.Cable
Get the altitude of the center of mass of the cable.
getCounterweightMass() - Method in class net.jimmc.spelsim.Cable
Get the mass of the counterweight.
getCwDerating() - Method in class net.jimmc.spelsim.SpelCanvas
Get the CW derating.
getDampingFactor() - Method in class net.jimmc.spelsim.SpelCanvas
Get the damping factor.
getDataSet(int) - Method in class net.jimmc.spelsim.LineCanvas
 
getDataSetCount() - Method in class net.jimmc.spelsim.LineCanvas
 
getDensity() - Method in class net.jimmc.spelsim.Material
Get the density of the cable.
getDensity() - Method in class net.jimmc.spelsim.Planet
Get the density of the planet based on its radius and mass.
getDrawingOrder() - Method in class net.jimmc.spelsim.LineCanvas
Get the current drawing order.
getElements() - Method in class net.jimmc.spelsim.Cable
Get the current list of elements.
getGravity() - Method in class net.jimmc.spelsim.Planet
Get the surface gravity of the planet.
getGroundDrag() - Method in class net.jimmc.spelsim.SpelCanvas
Get the ground drag.
getGroundedElementCountString() - Method in class net.jimmc.spelsim.SpelCanvas
 
getGroundVelocity(DVector) - Method in class net.jimmc.spelsim.Planet
Get the velocity of the surface of the planet at the given point.
getIdealAccelerations() - Method in class net.jimmc.spelsim.Cable
Get the ideal acceleration vectors for all elements.
getIdealPositions() - Method in class net.jimmc.spelsim.Cable
Get the ideal position vectors for all elements.
getIdealVelocities() - Method in class net.jimmc.spelsim.Cable
Get the ideal velocity vectors for all elements.
getLatitude() - Method in class net.jimmc.spelsim.Anchor
Get the latitude of the anchor.
getLength() - Method in class net.jimmc.spelsim.Cable
Get the length of the cable.
getLongitude() - Method in class net.jimmc.spelsim.Anchor
Get the longitude of the anchor.
getMass() - Method in class net.jimmc.spelsim.Cable
Get the total mass of the cable.
getMass() - Method in class net.jimmc.spelsim.Planet
Get the mass of the planet.
getMaterial() - Method in class net.jimmc.spelsim.Cable
Get the material of the cable.
getMaterial(String) - Static method in class net.jimmc.spelsim.Material
Get a material with preset values.
getMaterial() - Method in class net.jimmc.spelsim.SpelSim
 
getMaterialNames() - Static method in class net.jimmc.spelsim.Material
Get the list of known material names.
getMaximumMagnitude() - Method in class net.jimmc.spelsim.DataSet
Get the maximum magnitude of any of our data.
getMaxPositionDrifts(int) - Method in class net.jimmc.spelsim.Cable
Get the elements with the largest amount of position drift.
getMaxRefreshRate() - Method in class net.jimmc.spelsim.SpelCanvas
Get the maximum refresh rate.
getName() - Method in class net.jimmc.spelsim.DataSet
 
getNumBrokenElements() - Method in class net.jimmc.spelsim.Cable
 
getNumElements() - Method in class net.jimmc.spelsim.Cable
Get the number of elements used for the cable calculations and simulation.
getNumGroundedElements() - Method in class net.jimmc.spelsim.Cable
 
getPeriod() - Method in class net.jimmc.spelsim.Planet
Get the rotation period of the planet.
getPlanet() - Method in class net.jimmc.spelsim.Cable
Get the planet aound which the cable orbits.
getPlanet(String) - Static method in class net.jimmc.spelsim.Planet
Get a planet with preset values.
getPlanet() - Method in class net.jimmc.spelsim.SpelCanvas
 
getPlanet() - Method in class net.jimmc.spelsim.SpelSim
 
getPlanetNames() - Static method in class net.jimmc.spelsim.Planet
Get the list of known planet names.
getPositionDrifts() - Method in class net.jimmc.spelsim.Cable
Get the position drift vectors for all elements.
getPositions() - Method in class net.jimmc.spelsim.Cable
Get the position vectors for all elements.
getPreferredSize() - Method in class net.jimmc.spelsim.LineCanvas
 
getPreferredSize() - Method in class net.jimmc.spelsim.SpelCanvas
 
getPrimeAngle() - Method in class net.jimmc.spelsim.Planet
Get the current rotation angle of the prime meridian.
getRadius() - Method in class net.jimmc.spelsim.DVector
Get the radius of the current point in polar coordinates.
getRadius() - Method in class net.jimmc.spelsim.Planet
Get the radius of the planet.
getRunStatus() - Method in class net.jimmc.spelsim.SpelCanvas
 
getSafetyFactor() - Method in class net.jimmc.spelsim.Cable
Get the safety factor of the cable.
getScalarData() - Method in class net.jimmc.spelsim.DataSet
 
getSimStepSize() - Method in class net.jimmc.spelsim.SpelCanvas
 
getSimulationSpeed() - Method in class net.jimmc.spelsim.SpelCanvas
Get the simulation speed.
getStatusString() - Method in class net.jimmc.spelsim.SpelCanvas
 
getStresses() - Method in class net.jimmc.spelsim.Cable
Get the stresses for all elements.
getSynchronousAltitude() - Method in class net.jimmc.spelsim.Planet
Get the altitude of synchronous orbit.
getTaper() - Method in class net.jimmc.spelsim.Cable
Get the cable taper factor.
getTicksPerSecond() - Method in class net.jimmc.spelsim.SpelCanvas
Get the number of simulation ticks per second.
getTime() - Method in class net.jimmc.spelsim.SimEvent
 
getTime() - Method in class net.jimmc.spelsim.SpelCanvas
 
getTitleArea() - Method in class net.jimmc.spelsim.SpelSim
 
getType() - Method in class net.jimmc.spelsim.SimEvent
 
getVelocities() - Method in class net.jimmc.spelsim.Cable
Get the velocity vectors for all elements.
getVelocityDrifts() - Method in class net.jimmc.spelsim.Cable
Get the velocity drift vectors for all elements.
getVersionInfo() - Method in class net.jimmc.spelsim.SpelSim
Get our version info from the manifest in the jar file.
getX() - Method in class net.jimmc.spelsim.DVector
Get the x coordinate of this point.
getY() - Method in class net.jimmc.spelsim.DVector
Get the y coordinate of this point.
getYieldStrain() - Method in class net.jimmc.spelsim.Material
Get the strain at the yield point.
getYieldStrength() - Method in class net.jimmc.spelsim.Material
Get the yield strength of the cable.
getYoungsModulus() - Method in class net.jimmc.spelsim.Material
Get the Young's Modulus of the cable.

H

hashCode() - Method in class net.jimmc.spelsim.SimEvent
 

I

init() - Method in class net.jimmc.spelsim.SpelSim
 
initLayout() - Method in class net.jimmc.spelsim.SpelControls
 
isDebugOutputEnabled() - Method in class net.jimmc.spelsim.Cable
 
isDone() - Method in class net.jimmc.spelsim.SimEvent
 
ISimAdapter - Class in net.jimmc.spelsim
A convenience adapter for ISimListener.
ISimAdapter() - Constructor for class net.jimmc.spelsim.ISimAdapter
 
ISimListener - Interface in net.jimmc.spelsim
Take action after a simulation step.
itemNames - Static variable in class net.jimmc.spelsim.LineDataPanel
 

L

length() - Method in class net.jimmc.spelsim.DVector
Get the length of this vector.
lengthSquared() - Method in class net.jimmc.spelsim.DVector
Get the length squared of this vector.
LineCanvas - Class in net.jimmc.spelsim
A simple drawing canvas to draw a set of line graphs.
LineCanvas() - Constructor for class net.jimmc.spelsim.LineCanvas
 
LineDataPanel - Class in net.jimmc.spelsim
 
LineDataPanel(SpelCanvas) - Constructor for class net.jimmc.spelsim.LineDataPanel
 

M

main(String[]) - Static method in class net.jimmc.spelsim.SpelSim
 
main(String[]) - Static method in class net.jimmc.spelsim.TabPanel
 
Material - Class in net.jimmc.spelsim
A description of a material.
Material() - Constructor for class net.jimmc.spelsim.Material
Create a material.
MAX_ALG_VALUE - Static variable in class net.jimmc.spelsim.SpelCanvas
 
minus(DVector) - Method in class net.jimmc.spelsim.DVector
Return a vector which is this vector minus another one.

N

net.jimmc.spelsim - package net.jimmc.spelsim
 
newPolar(double, double) - Static method in class net.jimmc.spelsim.DVector
Create a vector by specifying polar coordinates.
normal() - Method in class net.jimmc.spelsim.DVector
Get a vector normal to this vector and of the same magnitude.
numToString(double) - Static method in class net.jimmc.spelsim.Debug
 

P

paint(Graphics) - Method in class net.jimmc.spelsim.LineCanvas
 
paint(Graphics) - Method in class net.jimmc.spelsim.SpelCanvas
 
Physics - Class in net.jimmc.spelsim
Fundamental physical constants.
Physics() - Constructor for class net.jimmc.spelsim.Physics
 
Planet - Class in net.jimmc.spelsim
A representation of a planet.
Planet() - Constructor for class net.jimmc.spelsim.Planet
Create a planet object.
plus(DVector) - Method in class net.jimmc.spelsim.DVector
Return a new vector which is the sum of this vector plus another one.
pointToString(double, double) - Static method in class net.jimmc.spelsim.Debug
 
polarPointToString(double, double) - Static method in class net.jimmc.spelsim.Debug
 
preselectedItemNames - Static variable in class net.jimmc.spelsim.LineDataPanel
 
printMaxPositionDrifts(int) - Method in class net.jimmc.spelsim.Cable
Print the maximum drift values.
processArgs(String[]) - Method in class net.jimmc.spelsim.SpelSim
 

R

raiseDataSet(Point) - Method in class net.jimmc.spelsim.LineCanvas
Raise to the top of the drawing order the data set whose label is under the given point.
raiseDataSet(int) - Method in class net.jimmc.spelsim.LineCanvas
Raise to the top of the drawing order the data set of the given index.
recalculateElements() - Method in class net.jimmc.spelsim.Cable
Recalculate the elements.
reset() - Method in class net.jimmc.spelsim.SpelCanvas
Reset the simulation.
resetSimulation() - Method in class net.jimmc.spelsim.Cable
Reset the simulation of our cable.
resetSimulation() - Method in class net.jimmc.spelsim.Planet
Reset the simulation.
rotated(double) - Method in class net.jimmc.spelsim.DVector
Get a new vector which is a rotated version of this vector.
run() - Method in class net.jimmc.spelsim.SpelCanvas
 

S

setAlgorithm(int) - Method in class net.jimmc.spelsim.SpelCanvas
Set the step integration algorithm to use.
setBreakingStrength(double) - Method in class net.jimmc.spelsim.Material
Set the breaking strength of the material.
setCapacity(double) - Method in class net.jimmc.spelsim.Cable
Set the capacity of the cable.
setCwDerating(double) - Method in class net.jimmc.spelsim.SpelCanvas
Set the CW derating to use.
setDampingFactor(double) - Method in class net.jimmc.spelsim.SpelCanvas
Set the damping factor to use.
setData(double[]) - Method in class net.jimmc.spelsim.DataSet
Set scalar data.
setDebugOutput(boolean) - Method in class net.jimmc.spelsim.SpelCanvas
Set the debug flag.
setDebugOutputEnabled(boolean) - Method in class net.jimmc.spelsim.Cable
 
setDensity(double) - Method in class net.jimmc.spelsim.Material
Set the density of the material.
setDone() - Method in class net.jimmc.spelsim.SimEvent
 
setDone(boolean) - Method in class net.jimmc.spelsim.SimEvent
 
setDrawingOrder(int[]) - Method in class net.jimmc.spelsim.LineCanvas
Set the current drawing order.
setElementBroken(int) - Method in class net.jimmc.spelsim.Cable
 
setGroundDrag(double) - Method in class net.jimmc.spelsim.SpelCanvas
Set the ground drag to use.
setLatitude(double) - Method in class net.jimmc.spelsim.Anchor
Set the latitude of the anchor.
setLength(double) - Method in class net.jimmc.spelsim.Cable
Set the length of the cable.
setLongitude(double) - Method in class net.jimmc.spelsim.Anchor
Set the longitude of the anchor.
setMass(double) - Method in class net.jimmc.spelsim.Planet
Set the mass of the planet.
setMaterial(Material) - Method in class net.jimmc.spelsim.Cable
Set the material of the cable.
setMaxRefreshRate(double) - Method in class net.jimmc.spelsim.SpelCanvas
Set the maximum refresh rate.
setMinimumRange(double) - Method in class net.jimmc.spelsim.DataSet
Set the minimum value that getMaximumRange will return.
setName(String) - Method in class net.jimmc.spelsim.DataSet
 
setNumElements(int) - Method in class net.jimmc.spelsim.Cable
Set the number of elements in the cable calculations.
setPeriod(double) - Method in class net.jimmc.spelsim.Planet
Set the rotation period of the planet.
setPerspective(boolean) - Method in class net.jimmc.spelsim.SpelCanvas
Set the perspective to use.
setPlanet(Planet) - Method in class net.jimmc.spelsim.Cable
Set the planet around which the cable orbits.
setRadius(double) - Method in class net.jimmc.spelsim.Planet
Set the radius of the planet.
setSafetyFactor(double) - Method in class net.jimmc.spelsim.Cable
Set the safety factor of the cable.
setSimEvents(SimEvent[]) - Method in class net.jimmc.spelsim.SpelCanvas
Set the simulation events.
setSimStepSize(double) - Method in class net.jimmc.spelsim.SpelCanvas
Set the size of each simulation step in sim-seconds.
setTicksPerSecond(double) - Method in class net.jimmc.spelsim.SpelCanvas
Set the number of simulation ticks we perform per second.
setViewScale(int) - Method in class net.jimmc.spelsim.SpelCanvas
Set the scale/view to use.
setYieldStrength(double) - Method in class net.jimmc.spelsim.Material
Set the yield strength of the material.
setYoungsModulus(double) - Method in class net.jimmc.spelsim.Material
Set the Young's Modulus of the material.
showTab(String) - Method in class net.jimmc.spelsim.TabPanel
 
SimEvent - Class in net.jimmc.spelsim
An event for the simulator.
SimEvent.TimeComparator - Class in net.jimmc.spelsim
 
SimEvent.TimeComparator() - Constructor for class net.jimmc.spelsim.SimEvent.TimeComparator
 
simStepped(SpelCanvas, boolean) - Method in class net.jimmc.spelsim.ISimAdapter
Called after the simulator has taken a step.
simStepped(SpelCanvas, boolean) - Method in interface net.jimmc.spelsim.ISimListener
Called after the simulator has taken a step.
simulateEvents() - Method in class net.jimmc.spelsim.SpelCanvas
 
simulateOneStep(double, int, double, double, double) - Method in class net.jimmc.spelsim.Cable
Simulate the motion of our cable in the indicated amount of time.
simulateOneStep(double) - Method in class net.jimmc.spelsim.Planet
Simulate a time change of the specified amount.
simulateOneStep() - Method in class net.jimmc.spelsim.SpelCanvas
Simulate one clock tick.
SpelCanvas - Class in net.jimmc.spelsim
 
SpelCanvas(SpelSim) - Constructor for class net.jimmc.spelsim.SpelCanvas
 
SpelControls - Class in net.jimmc.spelsim
 
SpelControls(SpelSim, SpelCanvas) - Constructor for class net.jimmc.spelsim.SpelControls
 
SpelSim - Class in net.jimmc.spelsim
A space elevator simulator.
SpelSim() - Constructor for class net.jimmc.spelsim.SpelSim
 
start() - Method in class net.jimmc.spelsim.SpelCanvas
 
start() - Method in class net.jimmc.spelsim.SpelSim
 
step() - Method in class net.jimmc.spelsim.SpelCanvas
 
stop() - Method in class net.jimmc.spelsim.SpelCanvas
 
stop() - Method in class net.jimmc.spelsim.SpelSim
 

T

tabDeselected() - Method in interface net.jimmc.spelsim.TabSelectListener
Called when the tab is deselected.
TabPanel - Class in net.jimmc.spelsim
 
TabPanel() - Constructor for class net.jimmc.spelsim.TabPanel
 
tabSelected() - Method in interface net.jimmc.spelsim.TabSelectListener
Called when the tab is selected.
TabSelectListener - Interface in net.jimmc.spelsim
Listen for select and deselect events on a tab.
times(double) - Method in class net.jimmc.spelsim.DVector
Return a new vector which is this vector times a constant.
toString() - Method in class net.jimmc.spelsim.DVector
 
TYPE_BREAK - Static variable in class net.jimmc.spelsim.SimEvent
 
TYPE_NOP - Static variable in class net.jimmc.spelsim.SimEvent
 

U

unit() - Method in class net.jimmc.spelsim.DVector
Get a vector of unit length pointing in the same direction as this vector.
updateCable() - Method in class net.jimmc.spelsim.SpelControls
 
updateLineCanvas(SpelCanvas) - Method in class net.jimmc.spelsim.LineDataPanel
 

V

VIEW_SCALE_BOUNDING - Static variable in class net.jimmc.spelsim.SpelCanvas
 
VIEW_SCALE_FIXED - Static variable in class net.jimmc.spelsim.SpelCanvas
 
VIEW_SCALE_PLANET - Static variable in class net.jimmc.spelsim.SpelCanvas
 

W

waitForTick() - Method in class net.jimmc.spelsim.SpelCanvas
Wait for the next simulation tick.

A C D E F G H I L M N P R S T U V W