CelestialCalendar 1.0.0 · unreleased development @ 67a7c4c79a4a4a6aa7e703c9e6f0039ae34bee82
Loading...
Searching...
No Matches
astro::moon::perturbation Namespace Reference

Functions

auto longitude (const elp2000_82b::Context &ctx) -> double
 Calculate perturbation of the Moon's geocentric longitude.
auto latitude (const elp2000_82b::Context &ctx) -> double
 Calculate perturbation of the Moon's geocentric latitude.

Function Documentation

◆ latitude()

auto astro::moon::perturbation::latitude ( const elp2000_82b::Context & ctx) ->double
inlinenodiscard

Calculate perturbation of the Moon's geocentric latitude.

As per Astronomical Algorithms, Jean Meeus, 1998, Chapter 47, the Moon is perturbed by Venus, Jupiter, and Earth.

Parameters
ctxThe context.
Returns
The perturbation of the Moon's geocentric latitude. Unit is 0.000001 degrees.
See also
Astronomical Algorithms, Jean Meeus, 1998, Chapter 47.
ERFA v2.0.1 moon98.c, Meeus additive latitude terms.

◆ longitude()

auto astro::moon::perturbation::longitude ( const elp2000_82b::Context & ctx) ->double
inlinenodiscard

Calculate perturbation of the Moon's geocentric longitude.

As per Astronomical Algorithms, Jean Meeus, 1998, Chapter 47, the Moon is perturbed by Venus, Jupiter, and Earth.

Parameters
ctxThe context.
Returns
The perturbation of the Moon's geocentric longitude. Unit is 0.000001 degrees.
See also
Astronomical Algorithms, Jean Meeus, 1998, Chapter 47.
ERFA v2.0.1 moon98.c, Meeus additive longitude terms.