Index

A B C D E F G H I L M N P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values

A

AdamsBashforth2ndOrderSolver - Class in com.titan.math.solver
Implementation of the Adams-Bashforth 2nd order solver approximation method
wi+1 = wi + (h/2)*(3*f(ti, wi) - f(t-1, w-1))
AdamsBashforth2ndOrderSolver() - Constructor for class com.titan.math.solver.AdamsBashforth2ndOrderSolver
 
add(Vector) - Method in class com.titan.math.Vector
adds two vectors together
add(Vector, Vector) - Static method in class com.titan.math.Vector
 
App - Class in com.titan
 
App() - Constructor for class com.titan.App
 
applyEngineForces(double, double) - Method in class com.titan.model.LandingModule
 

B

BACKGROUND_IMAGE - Static variable in class com.titan.gui.Images
 
blow(LandingModule, double, double) - Method in class com.titan.controls.Wind
 

C

calculateAirDensity(double) - Static method in class com.titan.controls.Wind
 
CalculateInitialVelocity_HillClimbing - Class in com.titan.experiments
 
CalculateInitialVelocity_HillClimbing() - Constructor for class com.titan.experiments.CalculateInitialVelocity_HillClimbing
 
calculatePressure(double) - Static method in class com.titan.controls.Wind
Matlab polyfit for the coefficients - data from NASA (https://attic.gsfc.nasa.gov/huygensgcms/Titan_atmos.gif)
Matlab function: f5 = @(x) -0.000000000079339.
CalculateReturningVelocity_HillClimbing - Class in com.titan.experiments
 
CalculateReturningVelocity_HillClimbing() - Constructor for class com.titan.experiments.CalculateReturningVelocity_HillClimbing
 
CalculateRuntime - Class in com.titan.experiments
class that helps calculate the runtime of the program (without GUI)
CalculateRuntime() - Constructor for class com.titan.experiments.CalculateRuntime
 
calculateTemperature(double) - Static method in class com.titan.controls.Wind
Matlab polyfit for the coefficients - data from NASA (https://attic.gsfc.nasa.gov/huygensgcms/Titan_atmos.gif)
Matlab function: f6 = @(x) -0.000000000282784.
CalculateTrajectory - Class in com.titan.experiments
class that helps calculate the correct velocity of the probe for it to hit titan
CalculateTrajectory() - Constructor for class com.titan.experiments.CalculateTrajectory
 
CelestialObject - Class in com.titan.model
 
CelestialObject(String, double, Vector, Vector, double, Color, int) - Constructor for class com.titan.model.CelestialObject
constructs a CelestialObject
CelestialObject(String, double, Vector, Vector, long, Color) - Constructor for class com.titan.model.CelestialObject
 
CelestialObjectGUI - Class in com.titan.gui
class that represents a given CelestialObject on the screen
CelestialObjectGUI(CelestialObject) - Constructor for class com.titan.gui.CelestialObjectGUI
Constructs a GUI object based on a given CelestialObject, adds the object and its label to the screen
clone() - Method in class com.titan.math.Vector
clones a vector
com.titan - package com.titan
 
com.titan.controls - package com.titan.controls
 
com.titan.experiments - package com.titan.experiments
 
com.titan.gui - package com.titan.gui
 
com.titan.math - package com.titan.math
 
com.titan.math.function - package com.titan.math.function
 
com.titan.math.solver - package com.titan.math.solver
 
com.titan.model - package com.titan.model
 
Controls - Class in com.titan.controls
abstract class to implement custom controls for e.g. the rocket during the run of the simulation.
Controls logging as well.
Controls() - Constructor for class com.titan.controls.Controls
constructs a Controls object and instantiates the loggers
createRocketAtPointInSpace(String, double, Vector, Vector) - Method in class com.titan.model.SolarSystem
creates a rocket
createRocketOnEarth(String, double) - Method in class com.titan.model.SolarSystem
creates a rocket
currentStep - Static variable in class com.titan.gui.Titan
value of the current step

D

DateGUI - Class in com.titan.gui
class that displays the date
DateGUI() - Constructor for class com.titan.gui.DateGUI
constructs a DateGUI object
DifferentialEquation - Class in com.titan.math
Differential equation solves d/dt for positions and velocities:
d/dt ( x(t) ; v(t) ) = ( v(t) ; f(t,x(t)) )
DifferentialEquation() - Constructor for class com.titan.math.DifferentialEquation
 
displayNames - Static variable in class com.titan.gui.CelestialObjectGUI
determines if the names of the planets are being displayed on the screen
displayNames - Static variable in class com.titan.gui.LandingModuleGUI
determines if the names of the planets are being displayed on the screen
dotProduct(Vector) - Method in class com.titan.math.Vector
 
dotProduct(Vector, Vector) - Static method in class com.titan.math.Vector
 
drawOrbits - Static variable in class com.titan.gui.CelestialObjectGUI
determines whether the orbits are being drawn on the screen
drawTail - Static variable in class com.titan.gui.LandingModuleGUI
determines whether the orbits are being drawn on the screen
drawTail() - Method in class com.titan.gui.CelestialObjectGUI
draws the tail a given celestial object leaves behind
drawTail() - Method in class com.titan.gui.LandingModuleGUI
draws the tail a given celestial object leaves behind

E

engineLogger - Variable in class com.titan.controls.Controls
logs data related to the engine and fuel consumption
engineLogger - Variable in class com.titan.controls.LandingControls
logs data related to the engine and fuel consumption
EngineLogger - Class in com.titan.controls
Acts as a logger, logs data regarding the engine, fuel consumption and thrust
EngineLogger() - Constructor for class com.titan.controls.EngineLogger
Creates an EngineLogger object and instantiates the StringBuilder object
equals(Object) - Method in class com.titan.math.Vector
 
EulerSolver - Class in com.titan.math.solver
EulerSolver implements Solver:
implementation of the Euler-Solver approximation method
wi+1 = wi + h * f(wi, ti)
EulerSolver() - Constructor for class com.titan.math.solver.EulerSolver
 
execute(LandingModule, int, double) - Method in class com.titan.controls.FirstLandingControls
 
execute(LandingModule, int, double) - Method in class com.titan.controls.FourthLandingControls
 
execute(LandingModule, int, double) - Method in class com.titan.controls.LandingControls
Called with every step of the solving process
execute(LandingModule, int, double) - Method in class com.titan.controls.SecondLandingControls
 
execute(SolarSystem, Rocket, int, int) - Method in class com.titan.controls.Controls
Called with every step of the solving process
execute(SolarSystem, Rocket, int, int) - Method in class com.titan.controls.FirstTestControls
 
execute(SolarSystem, Rocket, int, int) - Method in class com.titan.controls.FlightControlsTwoEngineFiresForLaunch
 
execute(SolarSystem, Rocket, int, int) - Method in class com.titan.controls.SecondTestControls
 

F

f(Vector, Vector, Vector, double, double) - Method in interface com.titan.math.function.Function
 
f(Vector, Vector, Vector, double, double) - Method in class com.titan.math.function.GravitationFunction
Calculates all the gravitational forces that are working in the system.
f(Vector, Vector, Vector, double, double) - Method in class com.titan.math.function.LandingGravitationFunction
 
fireEngineWithForce(Vector, int, Logger...) - Method in class com.titan.model.Rocket
 
fireEngineWithVelocity(Vector, int, Logger...) - Method in class com.titan.model.Rocket
 
FirstLandingControls - Class in com.titan.controls
 
FirstLandingControls() - Constructor for class com.titan.controls.FirstLandingControls
 
FirstTestControls - Class in com.titan.controls
 
FirstTestControls() - Constructor for class com.titan.controls.FirstTestControls
 
FlightControlsTwoEngineFiresForLaunch - Class in com.titan.controls
 
FlightControlsTwoEngineFiresForLaunch() - Constructor for class com.titan.controls.FlightControlsTwoEngineFiresForLaunch
 
FlightControlsTwoEngineFiresForLaunch(Vector) - Constructor for class com.titan.controls.FlightControlsTwoEngineFiresForLaunch
 
FourthLandingControls - Class in com.titan.controls
 
FourthLandingControls() - Constructor for class com.titan.controls.FourthLandingControls
 
Function - Interface in com.titan.math.function
Functional interface, represents a function that operates on three vectors

G

G - Static variable in class com.titan.math.function.GravitationFunction
gravitational constant
getAllMasses() - Method in class com.titan.model.SolarSystem
 
getAllPositions() - Method in class com.titan.model.SolarSystem
 
getAllVelocities() - Method in class com.titan.model.SolarSystem
 
getCelestialObjects() - Method in class com.titan.model.SolarSystem
returns the arraylist containing
getColor() - Method in class com.titan.model.CelestialObject
returns a color of a celestial object
getCurrentX() - Method in class com.titan.gui.CelestialObjectGUI
getter method of the X coordinate of a given object on the screen
getCurrentX() - Method in class com.titan.gui.LandingModuleGUI
getter method of the X coordinate of a given object on the screen
getCurrentY() - Method in class com.titan.gui.CelestialObjectGUI
getter method of the Y coordinate of a given object on the screen
getCurrentY() - Method in class com.titan.gui.LandingModuleGUI
getter method of the Y coordinate of a given object on the screen
getDiameter() - Method in class com.titan.model.CelestialObject
 
getEngineLogger() - Method in class com.titan.controls.Controls
 
getEngineLogger() - Method in class com.titan.controls.LandingControls
 
getFuelConsumption() - Method in class com.titan.model.Rocket
 
getHistoricPositions() - Method in class com.titan.model.CelestialObject
returns the HashMap containing past positions of celestial objects
getIndexTitan() - Method in class com.titan.model.SolarSystem
 
getLength() - Method in class com.titan.math.Vector
returns the length of a vector
getLog() - Method in class com.titan.controls.EngineLogger
 
getLog() - Method in interface com.titan.controls.Logger
returns the log as a String
getLog() - Method in class com.titan.controls.MissionLogger
 
getM() - Method in class com.titan.model.CelestialObject
returns the mass of a celestial object
getMissionLogger() - Method in class com.titan.controls.Controls
 
getMissionLogger() - Method in class com.titan.controls.LandingControls
 
getModule() - Method in class com.titan.gui.LandingModuleGUI
Gets the underlying celestial-object.
getModule() - Method in class com.titan.LandingSimulation
 
getName() - Method in class com.titan.model.CelestialObject
returns the name
getObject() - Method in class com.titan.gui.CelestialObjectGUI
Gets the underlying celestial-object.
getPosition() - Method in class com.titan.model.CelestialObject
 
getRadius() - Method in class com.titan.model.CelestialObject
returns the radius of a celestial body
getRocket() - Method in class com.titan.model.SolarSystem
 
getRocket() - Method in class com.titan.Simulation
 
getRocket() - Method in class com.titan.SolarSystemSimulation
 
getRotationAngle() - Method in class com.titan.model.LandingModule
 
getScene() - Method in class com.titan.gui.TitanLanding
 
getSize() - Method in class com.titan.math.Vector
returns the dimension of a vector
getStepSize() - Method in class com.titan.LandingSimulation
 
getSystem() - Method in class com.titan.Simulation
 
getSystem() - Method in class com.titan.SolarSystemSimulation
 
getThrust() - Method in class com.titan.model.LandingModule
 
getTitan() - Method in class com.titan.model.SolarSystem
 
getTotalSpeed() - Method in class com.titan.model.LandingModule
 
getValue(int) - Method in class com.titan.math.Vector
 
getValues() - Method in class com.titan.math.Vector
 
getVelocity() - Method in class com.titan.model.CelestialObject
 
getVelocityInKmPerSecond() - Method in class com.titan.model.LandingModule
 
getWind() - Method in class com.titan.LandingSimulation
 
getWindAngle() - Method in class com.titan.controls.Wind
 
getWindSpeed() - Method in class com.titan.controls.Wind
 
getX() - Method in class com.titan.model.LandingModule
 
getY() - Method in class com.titan.model.LandingModule
 
GRAVITATIONAL_ACCELERATION - Static variable in class com.titan.math.function.LandingGravitationFunction
 
GravitationFunction - Class in com.titan.math.function
 
GravitationFunction() - Constructor for class com.titan.math.function.GravitationFunction
 

H

HEIGHT - Static variable in class com.titan.gui.Titan
 
HEIGHT - Static variable in class com.titan.gui.TitanLanding
 
HillClimbing - Class in com.titan.experiments
Abstract class that can be extended to implement custom versions of a hill-climbing algorithm to compute a vector (e.g. velocity, force or position).
HillClimbing() - Constructor for class com.titan.experiments.HillClimbing
 
HURRICANE - Enum constant in enum class com.titan.controls.Wind.WindType
 

I

icon - Static variable in class com.titan.gui.Images
window icon
icon300 - Static variable in class com.titan.gui.Images
 
Images - Class in com.titan.gui
abstract class containing images
Images() - Constructor for class com.titan.gui.Images
 
INDEX_EARTH - Static variable in class com.titan.controls.FlightControlsTwoEngineFiresForLaunch
 
isLogging() - Method in class com.titan.controls.EngineLogger
 
isLogging() - Method in interface com.titan.controls.Logger
checks if the logger is currently logging
isLogging() - Method in class com.titan.controls.MissionLogger
 

L

LandingControls - Class in com.titan.controls
abstract class to implement custom landing-controls for e.g. the rocket during the run of the simulation.
Controls logging as well.
LandingControls() - Constructor for class com.titan.controls.LandingControls
constructs a Controls object and instantiates the loggers
landingFinished - Static variable in class com.titan.gui.TitanLanding
 
LandingGravitationFunction - Class in com.titan.math.function
 
LandingGravitationFunction() - Constructor for class com.titan.math.function.LandingGravitationFunction
 
LandingModule - Class in com.titan.model
 
LandingModule(String) - Constructor for class com.titan.model.LandingModule
 
LandingModule(String, double, double, Color, int) - Constructor for class com.titan.model.LandingModule
 
LandingModule(String, double, Vector, Vector, double, Color, int) - Constructor for class com.titan.model.LandingModule
 
LandingModuleDetailsGUI - Class in com.titan.gui
class that represents a given CelestialObject on the screen
LandingModuleDetailsGUI(LandingModule) - Constructor for class com.titan.gui.LandingModuleDetailsGUI
Constructs a GUI object based on a given LandingModule, adds the module and its label to the screen
LandingModuleGUI - Class in com.titan.gui
class that represents a given CelestialObject on the screen
LandingModuleGUI(LandingModule) - Constructor for class com.titan.gui.LandingModuleGUI
Constructs a GUI object based on a given LandingModule, adds the module and its label to the screen
LandingSimulation - Class in com.titan
Runs the simulation according to the specified solver and controls
LandingSimulation(Solver, double, LandingModule, LandingControls, Wind) - Constructor for class com.titan.LandingSimulation
 
LIGHT_WIND - Enum constant in enum class com.titan.controls.Wind.WindType
 
log(Object) - Method in class com.titan.controls.EngineLogger
logs a message and appends to the StringBuilder
log(Object) - Method in interface com.titan.controls.Logger
logs the message
log(Object) - Method in class com.titan.controls.MissionLogger
logs a message adding it to the StringBuilder
Logger - Interface in com.titan.controls
This interface acts as a logger and its used to gather data during the mission

M

main(String[]) - Static method in class com.titan.App
 
main(String[]) - Static method in class com.titan.experiments.CalculateInitialVelocity_HillClimbing
 
main(String[]) - Static method in class com.titan.experiments.CalculateReturningVelocity_HillClimbing
 
main(String[]) - Static method in class com.titan.experiments.CalculateRuntime
here the velocity is updated with every iteration of the complete solution of the solar system after a year. the distance to Titan on the 1st of April 2024 is calculated and velocity is being changed accordingly
main(String[]) - Static method in class com.titan.experiments.CalculateTrajectory
here the velocity is updated with every iteration of the complete solution of the solar system after a year. the distance to Titan on the 1st of April 2024 is calculated and velocity is being changed accordingly
main(String[]) - Static method in class com.titan.experiments.SolverStepSizeExperiments
test the solvers with the following problem:
main(String[]) - Static method in class com.titan.experiments.WindExperiments
 
main(String[]) - Static method in class com.titan.gui.Titan
 
main(String[]) - Static method in class com.titan.gui.TitanLanding
 
main(String[]) - Static method in class com.titan.model.SolarSystem
 
missionLogger - Variable in class com.titan.controls.Controls
logs all data related to mission success like velocities, speeds and orbital data
missionLogger - Variable in class com.titan.controls.LandingControls
logs all data related to mission success like velocities, speeds and orbital data
MissionLogger - Class in com.titan.controls
Logs data related to spaceship velocitites, distances to key points, orbital data etc.
MissionLogger() - Constructor for class com.titan.controls.MissionLogger
Constructs a new MissionLogger(), instantiates the StringBuilder
MODERATE_WIND - Enum constant in enum class com.titan.controls.Wind.WindType
 
ModuleGUI - Class in com.titan.gui
class that represents a given CelestialObject on the screen
ModuleGUI(LandingModule) - Constructor for class com.titan.gui.ModuleGUI
Constructs a GUI object based on a given LandingModule, adds the module and its label to the screen
multiplyByScalar(double) - Method in class com.titan.math.Vector
multiplies a given vector by a scalar

N

nextStep(int) - Method in class com.titan.LandingSimulation
 
nextStep(int) - Method in class com.titan.Simulation
 
nextStep(int) - Method in class com.titan.SolarSystemSimulation
 
NO_WIND - Enum constant in enum class com.titan.controls.Wind.WindType
 

P

PredictorCorrector - Class in com.titan.math.solver
Implementation of the Predictor-Corrector approach solver approximation method
wi+1 = wi + (h/12)*(5*f(t(i+1), w(i+1)) + 8*f(t(i), w(i)) - f(t(i-1), w(i-1)))
PredictorCorrector() - Constructor for class com.titan.math.solver.PredictorCorrector
 

R

repaint() - Method in class com.titan.gui.CelestialObjectGUI
changes the visual appearance of the planets by switching between showing names and changing size depending on the variables
repaint() - Method in class com.titan.gui.LandingModuleDetailsGUI
changes the visual appearance of the planets by switching between showing names and changing size depending on the variables
repaint() - Method in class com.titan.gui.LandingModuleGUI
changes the visual appearance of the planets by switching between showing names and changing size depending on the variables
repaint() - Method in class com.titan.gui.ModuleGUI
changes the visual appearance of the planets by switching between showing names and changing size depending on the variables
Rocket - Class in com.titan.model
 
Rocket(String, double, Vector, Vector, double, Color, int) - Constructor for class com.titan.model.Rocket
 
run(Vector, int, int) - Method in class com.titan.experiments.HillClimbing
Runs the hill-climbing algorithm until a specified precision.
runFor(int) - Method in class com.titan.LandingSimulation
 
runFor(int) - Method in class com.titan.Simulation
 
runFor(int) - Method in class com.titan.SolarSystemSimulation
 
runFor(int, boolean) - Method in class com.titan.LandingSimulation
 
runFor(int, boolean) - Method in class com.titan.Simulation
 
runFor(int, boolean) - Method in class com.titan.SolarSystemSimulation
 
runFor(LandingSimulation, int, boolean) - Static method in class com.titan.LandingSimulation
 
runFor(Simulation, int, boolean) - Static method in class com.titan.Simulation
 
runFor(SolarSystemSimulation, int, boolean) - Static method in class com.titan.SolarSystemSimulation
 
runForAYear() - Method in class com.titan.Simulation
 
runForAYear() - Method in class com.titan.SolarSystemSimulation
 
runForAYear(boolean) - Method in class com.titan.Simulation
 
runForAYear(boolean) - Method in class com.titan.SolarSystemSimulation
 
runForAYear(Simulation, boolean) - Static method in class com.titan.Simulation
 
runForAYear(SolarSystemSimulation, boolean) - Static method in class com.titan.SolarSystemSimulation
 
RungeKuttaSolver - Class in com.titan.math.solver
RungeKuttaSolver implements Solver:
implementation of the Runge-Kutta-Solver approximation method
k1 = h * f(wi, ti);
k2 = h * f(wi + k1, ti + h/2);
k3 = h * f(wi + k2, ti + h/2);
k4 = h * f(wi + k3, ti);
wi+1 = wi + 1/6 * (k1 + 2*k2 + 2*k3 + k4)
RungeKuttaSolver() - Constructor for class com.titan.math.solver.RungeKuttaSolver
 
running - Static variable in class com.titan.gui.Titan
determines if the animation should be running or not

S

scale - Static variable in class com.titan.gui.Titan
scale we use to represent the solar system on the screen
scale - Static variable in class com.titan.gui.TitanLanding
 
ScaleGUI - Class in com.titan.gui
class that shows the scale in the lower right corner of the screen
ScaleGUI() - Constructor for class com.titan.gui.ScaleGUI
constructs a scaleGUI object
SecondLandingControls - Class in com.titan.controls
 
SecondLandingControls() - Constructor for class com.titan.controls.SecondLandingControls
 
SecondTestControls - Class in com.titan.controls
 
SecondTestControls(Vector) - Constructor for class com.titan.controls.SecondTestControls
 
setAllPositions(Vector) - Method in class com.titan.model.SolarSystem
 
setAllVelocities(Vector) - Method in class com.titan.model.SolarSystem
 
setIsFirstIteration(boolean) - Method in class com.titan.math.solver.AdamsBashforth2ndOrderSolver
sets the isFirstIteration variable to a specified boolean value
setLogging(boolean) - Method in class com.titan.controls.EngineLogger
sets the logging to value
setLogging(boolean) - Method in class com.titan.controls.MissionLogger
sets the logging value
setPreviousScene(Scene) - Method in class com.titan.gui.TitanLanding
 
setPreviousState(Vector[]) - Method in class com.titan.math.solver.AdamsBashforth2ndOrderSolver
sets the previous state to a specified state vector
setThrust(Vector) - Method in class com.titan.model.LandingModule
 
Simulation - Class in com.titan
Runs the simulation according to the specified solver and controls
Simulation(Solver, int, Controls, SolarSystem, Rocket) - Constructor for class com.titan.Simulation
 
Simulation(Solver, int, SolarSystem) - Constructor for class com.titan.Simulation
 
sizeMode - Static variable in class com.titan.gui.CelestialObjectGUI
determines the size of the planets, 0 means they have sizes that are in relation to the actual size, but they are always visible, 1 means they are the actual sizes and 2 means they are all the same size
SolarSystem - Class in com.titan.model
 
SolarSystem() - Constructor for class com.titan.model.SolarSystem
constructs our SolarSystem with all the planets plus Moon and Titan
SolarSystem(String) - Constructor for class com.titan.model.SolarSystem
 
SolarSystemSimulation - Class in com.titan
Runs the simulation according to the specified solver and controls
SolarSystemSimulation(Solver, int, Controls, SolarSystem, Rocket) - Constructor for class com.titan.SolarSystemSimulation
 
SolarSystemSimulation(Solver, int, SolarSystem) - Constructor for class com.titan.SolarSystemSimulation
 
solve(Function, Vector, Vector, Vector, double, double) - Static method in class com.titan.math.DifferentialEquation
this method calculates the result of the differential equation for positions and velocities
solve(Function, Vector, Vector, Vector, double, double) - Method in class com.titan.math.solver.AdamsBashforth2ndOrderSolver
takes one step forward and calculates the state of the solar system using the Adams-Bashforth 2nd order method
solve(Function, Vector, Vector, Vector, double, double) - Method in class com.titan.math.solver.EulerSolver
this method calculates the positions and velocities of all celestial objects after every iteration using the explicit Euler method
solve(Function, Vector, Vector, Vector, double, double) - Method in class com.titan.math.solver.PredictorCorrector
takes one step forward and calculates the state of the solar system using the Predictor-Corrector approach method
solve(Function, Vector, Vector, Vector, double, double) - Method in class com.titan.math.solver.RungeKuttaSolver
this method calculates the positions and velocities of all celestial objects after every iteration using the 4 stage Runge-Kutta method
solve(Function, Vector, Vector, Vector, double, double) - Method in interface com.titan.math.solver.Solver
solver for a differential equation
Solver - Interface in com.titan.math.solver
A generic solver, solves differential equation based on Newton's law of motion
SolverStepSizeExperiments - Class in com.titan.experiments
 
SolverStepSizeExperiments() - Constructor for class com.titan.experiments.SolverStepSizeExperiments
 
stageRocket(Rocket) - Method in class com.titan.model.SolarSystem
 
start(Stage) - Method in class com.titan.gui.Titan
 
start(Stage) - Method in class com.titan.gui.TitanLanding
 
steps - Static variable in class com.titan.gui.Titan
 
stepsAtOnce - Static variable in class com.titan.gui.Titan
determines how many steps at once we are calculating, more means faster animation
stepSize - Static variable in class com.titan.gui.Titan
stepSize for an Euler solver
stepsUntilNextHistoricSave - Static variable in class com.titan.model.CelestialObject
 
STORM - Enum constant in enum class com.titan.controls.Wind.WindType
 
STRONG_WIND - Enum constant in enum class com.titan.controls.Wind.WindType
 
subtract(Vector) - Method in class com.titan.math.Vector
subtracts a vector from another
subtract(Vector, Vector) - Static method in class com.titan.math.Vector
 

T

Titan - Class in com.titan.gui
 
Titan() - Constructor for class com.titan.gui.Titan
 
TitanLanding - Class in com.titan.gui
 
TitanLanding() - Constructor for class com.titan.gui.TitanLanding
 
toCSVString() - Method in class com.titan.model.CelestialObject
 
toCSVString() - Method in class com.titan.model.SolarSystem
 
toString() - Method in class com.titan.math.Vector
 
toString() - Method in class com.titan.model.CelestialObject
 

U

update() - Method in class com.titan.gui.DateGUI
updates the date depending on the current step
updatePosition() - Method in class com.titan.gui.CelestialObjectGUI
updates the position of a celestial body on the screen
updatePosition() - Method in class com.titan.gui.LandingModuleDetailsGUI
updates the position of a celestial body on the screen
updatePosition() - Method in class com.titan.gui.LandingModuleGUI
updates the position of a celestial body on the screen
updatePosition() - Method in class com.titan.gui.ModuleGUI
updates the position of a celestial body on the screen
updatePosition(Vector) - Method in class com.titan.model.CelestialObject
updates the current posistion of the celestial body
updateScale() - Method in class com.titan.gui.ScaleGUI
updates the scale value depending on mouse scroll
updateScale() - Method in class com.titan.gui.XAxisGUI
updates the scale value depending on mouse scroll
updateVelocity(Vector) - Method in class com.titan.model.CelestialObject
updates the current velocity of a celestial body

V

valueOf(String) - Static method in enum class com.titan.controls.Wind.WindType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.titan.controls.Wind.WindType
Returns an array containing the constants of this enum class, in the order they are declared.
Vector - Class in com.titan.math
 
Vector(double[]) - Constructor for class com.titan.math.Vector
constructs a vector and calculates its length using the appropriate formula

W

WIDTH - Static variable in class com.titan.gui.Titan
 
WIDTH - Static variable in class com.titan.gui.TitanLanding
 
Wind - Class in com.titan.controls
 
Wind(Wind.WindType) - Constructor for class com.titan.controls.Wind
 
Wind.WindType - Enum Class in com.titan.controls
 
WindExperiments - Class in com.titan.experiments
class that helps calculate the correct velocity of the probe for it to hit titan
WindExperiments() - Constructor for class com.titan.experiments.WindExperiments
 

X

X_CENTER - Static variable in class com.titan.gui.TitanLanding
 
XAxisGUI - Class in com.titan.gui
class that shows the scale in the lower right corner of the screen
XAxisGUI() - Constructor for class com.titan.gui.XAxisGUI
constructs a scaleGUI object
xCenter - Static variable in class com.titan.gui.Titan
 
xCenter_ - Static variable in class com.titan.gui.Titan
 

Y

Y_CENTER - Static variable in class com.titan.gui.TitanLanding
 
yCenter - Static variable in class com.titan.gui.Titan
 
yCenter_ - Static variable in class com.titan.gui.Titan
 
A B C D E F G H I L M N P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values