earCal static method

List<double> earCal(
  1. double jd
)

返回地球位置,日心Date黄道分点坐标

@param jd jd @return 返回地球位置, 日心Date黄道分点坐标

Implementation

static List<double> earCal(double jd) {
  EnnT = jd / 365250;
  List<double> llr = List.filled(3, 0);
  double t1 = EnnT, t2 = t1 * t1, t3 = t2 * t1, t4 = t3 * t1, t5 = t4 * t1;
  llr[0] = Enn(E10) +
      Enn(E11) * t1 +
      Enn(E12) * t2 +
      Enn(E13) * t3 +
      Enn(E14) * t4 +
      Enn(E15) * t5;
  llr[1] = Enn(E20) + Enn(E21) * t1;
  llr[2] = Enn(E30) + Enn(E31) * t1 + Enn(E32) * t2 + Enn(E33) * t3;
  llr[0] = rad2mrad(llr[0]);
  return llr;
}