Index
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
All Classes and Interfaces|All Packages|Constant Field Values