Class OrbitalElements

java.lang.Object
org.episteme.natural.physics.astronomy.OrbitalElements

public class OrbitalElements extends Object
Represents Keplerian Orbital Elements.

Defines an orbit using 6 parameters:

  • a: Semi-major axis (m)
  • e: Eccentricity (dimensionless)
  • i: Inclination (rad)
  • Ω (Omega): Longitude of ascending node (rad)
  • ω (omega): Argument of periapsis (rad)
  • M: Mean anomaly at epoch (rad)

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

    • a

      public final Real a
    • e

      public final Real e
    • i

      public final Real i
    • Omega

      public final Real Omega
    • omega

      public final Real omega
    • M

      public final Real M
    • mu

      public final Real mu
  • Constructor Details

  • Method Details

    • toStateVector

      public Object[] toStateVector()
      Converts orbital elements to state vectors (position and velocity).
      Returns:
      Object[] {Vector r, Vector v}