Package com.titan.controls
Class LandingControls
java.lang.Object
com.titan.controls.LandingControls
- Direct Known Subclasses:
FirstLandingControls
,FourthLandingControls
,SecondLandingControls
abstract class to implement custom landing-controls for e.g. the rocket during the run of the simulation.
Controls logging as well. Technically every aspect of the system can be accessed and altered.
Controls logging as well. Technically every aspect of the system can be accessed and altered.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
execute
(LandingModule module, int currentStep, double stepSize) Called with every step of the solving process
-
Field Details
-
missionLogger
logs all data related to mission success like velocities, speeds and orbital data -
engineLogger
logs data related to the engine and fuel consumption
-
-
Constructor Details
-
LandingControls
public LandingControls()constructs a Controls object and instantiates the loggers
-
-
Method Details
-
getMissionLogger
- Returns:
- returns the instance of the mission logger
-
getEngineLogger
- Returns:
- returns the instance of the engine logger
-
execute
Called with every step of the solving process- Parameters:
module
-currentStep
-
-