lib method

({double b, double l}) lib(
  1. double lambda,
  2. double beta
)

Combined optical and physical librations.

Implementation

({double l, double b}) lib(double lambda, double beta) {
  final opt = _optical(lambda, beta);
  final phys = _physical(opt.a, opt.bPrime);
  var l = opt.lPrime + phys.lDelta;
  if (l > math.pi) l -= 2 * math.pi;
  final b = opt.bPrime + phys.bDelta;
  return (l: l, b: b);
}