Class OrbitSolver

java.lang.Object
org.episteme.natural.physics.astronomy.mechanics.OrbitSolver

public class OrbitSolver extends Object
Calculations for Keplerian Orbits.

Based on: J. Kepler, "Astronomia Nova" (1609) and "Harmonices Mundi" (1619).

Implements orbital mechanics calculations using the six classical Keplerian orbital elements and transformations between perifocal and inertial reference frames.

*

Reference:
Press, W. H., Teukolsky, S. A., Vetterling, W. T., invalid input: '&' Flannery, B. P. (2007). Numerical Recipes: The Art of Scientific Computing (3rd ed.). Cambridge University Press.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Field Details

  • Constructor Details

    • OrbitSolver

      public OrbitSolver()
  • Method Details

    • solve

      public static OrbitalState solve(KeplerParams params, Quantity<Angle> trueAnomaly, Quantity<Mass> centralMass)
      Calculates position and velocity from Keplerian parameters and True Anomaly.
      Parameters:
      params - orbital elements
      trueAnomaly - angle from periapsis
      centralMass - mass of the central body
      Returns:
      State vectors (Position and Velocity)