Package org.orekit.bodies
Class CR3BPFactory
java.lang.Object
org.orekit.bodies.CR3BPFactory
Factory class creating predefined CR3BP system using CR3BPSystem class. For example, Earth-Moon CR3BP
System.
- Since:
- 10.2
- Author:
- Vincent Mouraux
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic CR3BPSystemGet the Earth-Moon CR3BP singleton bodies pair.static CR3BPSystemgetSunEarthCR3BP(AbsoluteDate date, TimeScale timeScale) Get the Sun-Earth CR3BP singleton bodies pair.static CR3BPSystemgetSunJupiterCR3BP(AbsoluteDate date, TimeScale timeScale) Get the Sun-Jupiter CR3BP singleton bodies pair.static CR3BPSystemgetSystem(CelestialBody primaryBody, CelestialBody secondaryBody, double a) Get the corresponding CR3BP System.
-
Method Details
-
getSunJupiterCR3BP
@DefaultDataContext public static CR3BPSystem getSunJupiterCR3BP(AbsoluteDate date, TimeScale timeScale) Get the Sun-Jupiter CR3BP singleton bodies pair.- Parameters:
date- datetimeScale- time scale- Returns:
- Sun-Jupiter CR3BP system
-
getSunEarthCR3BP
@DefaultDataContext public static CR3BPSystem getSunEarthCR3BP(AbsoluteDate date, TimeScale timeScale) Get the Sun-Earth CR3BP singleton bodies pair.- Parameters:
date- datetimeScale- time scale- Returns:
- Sun-Earth CR3BP system
-
getEarthMoonCR3BP
Get the Earth-Moon CR3BP singleton bodies pair.- Returns:
- Earth-Moon CR3BP system
-
getSystem
public static CR3BPSystem getSystem(CelestialBody primaryBody, CelestialBody secondaryBody, double a) Get the corresponding CR3BP System.- Parameters:
primaryBody- Primary Body in the CR3BP SystemsecondaryBody- Secondary Body in the CR3BP Systema- Semi-Major Axis of the secondary body- Returns:
- corresponding CR3BP System
-