public static class StationKeeping.TutorialStationKeeping extends Object
Data are read from a YAML file.
Constructor and Description |
---|
TutorialStationKeeping() |
Modifier and Type | Method and Description |
---|---|
double |
getCycleDuration()
Get the SK cycle duration.
|
int |
getCyclesNumber()
Get the number of SK cycles to simulate.
|
double |
getDeltaVMax()
Get the DV max.
|
double |
getEasternBoundary()
Get the eastern boundary for longitude window.
|
double |
getInitialMass()
Get the initial mass of the spacecraft.
|
double |
getIsp()
Get the ISP.
|
int |
getNbMaxManeuvers()
Get the max number of maneuvers per cycle.
|
TutorialOrbit |
getOrbit()
Get the orbit data.
|
int |
getOrbitsSeparation()
Get the number of orbits between maneuvers.
|
double |
getOutputStep()
Get the time step between printed elements.
|
double |
getWesternBoundary()
Get the western boundary for longitude window.
|
boolean |
isPrintToFile()
Get the flag for printing results to a file.
|
void |
setCycleDuration(double cycleDuration)
Set the SK cycle duration.
|
void |
setCyclesNumber(int cyclesNumber)
Set the number of SK cycles to simulate.
|
void |
setDeltaVMax(double deltaVMax)
Set the DV max.
|
void |
setEasternBoundary(double easternBoundary)
Set the eastern boundary for longitude window.
|
void |
setInitialMass(double initialMass)
Set the initial mass of the spacecraft.
|
void |
setIsp(double isp)
Set the ISP.
|
void |
setNbMaxManeuvers(int nbMaxManeuvers)
Set the max number of maneuvers per cycle.
|
void |
setOrbit(TutorialOrbit orbit)
Set the orbit data.
|
void |
setOrbitsSeparation(int orbitsSeparation)
Set the number of orbits between maneuvers.
|
void |
setOutputStep(double outputStep)
Set the time step between printed elements.
|
void |
setPrintToFile(boolean printToFile)
Set the flag for printing results to a file.
|
void |
setWesternBoundary(double westernBoundary)
Set the western boundary for longitude window.
|
public TutorialOrbit getOrbit()
public void setOrbit(TutorialOrbit orbit)
orbit
- orbit datapublic double getEasternBoundary()
public void setEasternBoundary(double easternBoundary)
easternBoundary
- the eastern boundary (degrees in [-180, 180])public double getWesternBoundary()
public void setWesternBoundary(double westernBoundary)
westernBoundary
- the western boundary (degrees in [-180, 180])public double getDeltaVMax()
public void setDeltaVMax(double deltaVMax)
deltaVMax
- DV max (m/s)public double getIsp()
public void setIsp(double isp)
isp
- ISP (s)public double getInitialMass()
public void setInitialMass(double initialMass)
initialMass
- the initial mass (kg)public int getNbMaxManeuvers()
public void setNbMaxManeuvers(int nbMaxManeuvers)
nbMaxManeuvers
- the max number of maneuvers per cyclepublic int getOrbitsSeparation()
public void setOrbitsSeparation(int orbitsSeparation)
orbitsSeparation
- the number of orbits between maneuverspublic double getCycleDuration()
public void setCycleDuration(double cycleDuration)
cycleDuration
- cycle duration (days)public int getCyclesNumber()
public void setCyclesNumber(int cyclesNumber)
cyclesNumber
- the number of SK cycles to simulatepublic boolean isPrintToFile()
public void setPrintToFile(boolean printToFile)
printToFile
- if true, results are are printed to a filepublic double getOutputStep()
public void setOutputStep(double outputStep)
outputStep
- time step between printed elements (s)Copyright © 2002–2023 CS GROUP. All rights reserved.