Class CoordinateConverter

java.lang.Object
org.episteme.natural.physics.astronomy.coordinates.CoordinateConverter

public class CoordinateConverter extends Object
Utility for coordinate transformations. Centralizes conversion logic between systems.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • CoordinateConverter

      public CoordinateConverter()
  • Method Details

    • equatorialToGalactic

      public static GalacticCoordinate equatorialToGalactic(EquatorialCoordinate eq)
      Equatorial (J2000) to Galactic.
    • galacticToEquatorial

      public static EquatorialCoordinate galacticToEquatorial(GalacticCoordinate gal)
      Galactic to Equatorial (J2000).
    • equatorialToHorizontal

      public static HorizontalCoordinate equatorialToHorizontal(EquatorialCoordinate eq, double latitude, double lmst)
      Equatorial to Horizontal (Alt/Az). Requires observer location and time.
    • horizontalToEquatorial

      public static EquatorialCoordinate horizontalToEquatorial(HorizontalCoordinate hor, double latitude, double lmst)
      Horizontal to Equatorial. Requires observer location and time.
    • eclipticToEquatorial

      public static EquatorialCoordinate eclipticToEquatorial(double eclipticLon, double eclipticLat)
      Ecliptic to Equatorial (J2000). Standard obliquity ε = 23.4392911°
    • equatorialToEcliptic

      public static double[] equatorialToEcliptic(EquatorialCoordinate eq)
      Equatorial to Ecliptic. Returns [Longitude, Latitude] in degrees.