Package org.orekit.bodies
Class CR3BPFactory
- java.lang.Object
-
- org.orekit.bodies.CR3BPFactory
-
public class CR3BPFactory extends Object
Factory class creating predefined CR3BP system using CR3BPSystem class. For example, Earth-Moon CR3BP System.- Since:
- 10.2
- Author:
- Vincent Mouraux
- See Also:
CR3BPSystem
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CR3BPSystem
getEarthMoonCR3BP()
Get the Earth-Moon CR3BP singleton bodies pair.static CR3BPSystem
getSunEarthCR3BP(AbsoluteDate date, TimeScale timeScale)
Get the Sun-Earth CR3BP singleton bodies pair.static CR3BPSystem
getSunJupiterCR3BP(AbsoluteDate date, TimeScale timeScale)
Get the Sun-Jupiter CR3BP singleton bodies pair.static CR3BPSystem
getSystem(CelestialBody primaryBody, CelestialBody secondaryBody, double a)
Get the corresponding CR3BP System.
-
-
-
Method Detail
-
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
@DefaultDataContext public static CR3BPSystem 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
-
-