angles function

Angles angles(
  1. double jdUt,
  2. double latitude,
  3. double longitude, {
  4. double? deltaTSeconds,
})

Ascendant and MC at jdUt (Julian day in UT) for a place at latitude and geographic longitude (degrees, east positive).

deltaTSeconds overrides the ΔT model with your own value.

Implementation

Angles angles(
  double jdUt,
  double latitude,
  double longitude, {
  double? deltaTSeconds,
}) {
  final t = centuriesSinceJ2000(
    julianDayTT(jdUt, deltaTSeconds: deltaTSeconds),
  );
  final gast = greenwichApparentSiderealTime(
    jdUt,
    deltaTSeconds: deltaTSeconds,
  );
  return anglesFromArmc(
    gast / _radian + longitude,
    latitude,
    trueObliquity(t) / _radian,
  );
}