apparentEquatorial function

({double dec, double ra}) apparentEquatorial(
  1. double jde
)

Apparent equatorial coordinates of the Sun.

Implementation

({double ra, double dec}) apparentEquatorial(double jde) {
  final t = j2000Century(jde);
  final lambda = apparentLongitude(t);
  var eps = nut.meanObliquity(jde);
  eps += toRad(0.00256) * math.cos(_node(t));
  final sLambda = math.sin(lambda);
  final cLambda = math.cos(lambda);
  final sEps = math.sin(eps);
  final cEps = math.cos(eps);
  return (
    ra: mod2pi(math.atan2(cEps * sLambda, cLambda)),
    dec: math.asin(sEps * sLambda),
  );
}