Package org.orekit.tutorials.yaml
Class TutorialForceModel
- java.lang.Object
-
- org.orekit.tutorials.yaml.TutorialForceModel
-
public class TutorialForceModel extends Object
Initial data to initialize the main Orekit force models.Data are read from a YAML file.
- Author:
- Bryan Cazabonne
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TutorialForceModel.TutorialDrag
Atmospheric drag.static class
TutorialForceModel.TutorialGravity
Central body gravity.static class
TutorialForceModel.TutorialManeuver
Maneuver.static class
TutorialForceModel.TutorialOceanTides
Ocean tides.static class
TutorialForceModel.TutorialPolynomialAcceleration
Polynomial acceleration.static class
TutorialForceModel.TutorialRelativity
Post-Newtonian correction force due to general relativity.static class
TutorialForceModel.TutorialSolarRadiationPressure
Solar radiation pressure.static class
TutorialForceModel.TutorialThirdBody
Third body attraction.
-
Constructor Summary
Constructors Constructor Description TutorialForceModel()
-
Method Summary
-
-
-
Method Detail
-
getGravity
public TutorialForceModel.TutorialGravity getGravity()
Get the central body gravity force model.- Returns:
- the central body gravity force model
-
setGravity
public void setGravity(TutorialForceModel.TutorialGravity gravity)
Set the central body gravity force model.- Parameters:
gravity
- central body gravity force model
-
getThirdBody
public List<TutorialForceModel.TutorialThirdBody> getThirdBody()
Get the list of third body attraction force models.- Returns:
- the list of third body attraction force models
-
setThirdBody
public void setThirdBody(List<TutorialForceModel.TutorialThirdBody> thirdBody)
Set the list of third body attraction force models.- Parameters:
thirdBody
- list of third body attraction force models
-
getDrag
public TutorialForceModel.TutorialDrag getDrag()
Get the drag force model.- Returns:
- the drag force model
-
setDrag
public void setDrag(TutorialForceModel.TutorialDrag drag)
Set the drag force model.- Parameters:
drag
- drag force model
-
getSolarRadiationPressure
public TutorialForceModel.TutorialSolarRadiationPressure getSolarRadiationPressure()
Get the solar radiation pressure force model.- Returns:
- the solar radiation pressure force model
-
setSolarRadiationPressure
public void setSolarRadiationPressure(TutorialForceModel.TutorialSolarRadiationPressure solarRadiationPressure)
Set the solar radiation pressure force model.- Parameters:
solarRadiationPressure
- olar radiation pressure force model
-
getRelativity
public TutorialForceModel.TutorialRelativity getRelativity()
Get the relativity force model.- Returns:
- the relativity force model
-
setRelativity
public void setRelativity(TutorialForceModel.TutorialRelativity relativity)
Set the relativity force model.- Parameters:
relativity
- relativity force model
-
getOceanTides
public TutorialForceModel.TutorialOceanTides getOceanTides()
Get the ocean tides force model.- Returns:
- the ocean tides force model
-
setOceanTides
public void setOceanTides(TutorialForceModel.TutorialOceanTides oceanTides)
Set the ocean tides force model.- Parameters:
oceanTides
- ocean tides force model
-
getPolynomialAcceleration
public List<TutorialForceModel.TutorialPolynomialAcceleration> getPolynomialAcceleration()
Get the list of polynomial acceleration force models.- Returns:
- the list of polynomial acceleration force models
-
setPolynomialAcceleration
public void setPolynomialAcceleration(List<TutorialForceModel.TutorialPolynomialAcceleration> polynomialAcceleration)
Set the list of polynomial acceleration force models.- Parameters:
polynomialAcceleration
- list of polynomial acceleration force model
-
getManeuvers
public List<TutorialForceModel.TutorialManeuver> getManeuvers()
Get the list of maneuvers.- Returns:
- the list of maneuvers
-
setManeuvers
public void setManeuvers(List<TutorialForceModel.TutorialManeuver> maneuvers)
Set the list of maneuvers.- Parameters:
maneuvers
- the list of maneuvers
-
-