EllipticalPlanetaryDetails

public protocol EllipticalPlanetaryDetails : PlanetaryBase

The EllipticalPlanetaryDetails encompasses various elliptical details of solar-system planets.

  • The details of the planet configuration

    Declaration

    Swift

    var planetaryDetails: KPCAAEllipticalPlanetaryDetails { get }
  • The details of the object configuration

    Declaration

    Swift

    var ellipticalObjectDetails: KPCAAEllipticalObjectDetails { get }
  • apparentGeocentricDistance Default implementation

    The apparent geocentric distance

    Default Implementation

    Declaration

    Swift

    var apparentGeocentricDistance: AstronomicalUnit { get }
  • trueGeocentricDistance Default implementation

    The true geocentric distance of the planet

    Default Implementation

    Declaration

    Swift

    var trueGeocentricDistance: AstronomicalUnit { get }
  • phaseAngle Default implementation

    The phase angle, that is the angle (Sun-planet-Earth).

    Default Implementation

    The phase angle, that is the angle (Sun-planet-Earth).

    Declaration

    Swift

    var phaseAngle: Degree { get }
  • The apparent equatorial coordinates of the planet. That is, its apparent position on the celestial sphere, as it is actually seen from the center of the moving Earth, and referred to the instantaneous equator, ecliptic and equinox. It accounts for 1) the effect of light-time and 2) the effect of the Earth motion. See AA p224.

    Default Implementation

    The apparent equatorial coordinates of the planet. That is, its apparent position on the celestial sphere, as it is actually seen from the center of the moving Earth, and referred to the instantaneous equator, ecliptic and equinox. It accounts for 1) the effect of light-time and 2) the effect of the Earth motion. See AA p224.

    Declaration

    Swift

    var apparentGeocentricEquatorialCoordinates: EquatorialCoordinates { get }