public LunarElementsTableItem(int index, PolynomialLunarEclipseElements ple) { Index = index.ToString(); X = ple.X[index].ToString("N5", CultureInfo.InvariantCulture); Y = ple.Y[index].ToString("N5", CultureInfo.InvariantCulture); if (index < 3) { F1 = ple.F1[index].ToString("N5", CultureInfo.InvariantCulture); F2 = ple.F2[index].ToString("N5", CultureInfo.InvariantCulture); F3 = ple.F3[index].ToString("N5", CultureInfo.InvariantCulture); } }
/// <inheritdoc/> public ICollection <LunarEclipseLocalCircumstances> FindLocalCircumstancesForCities(LunarEclipse e, PolynomialLunarEclipseElements be, ICollection <CrdsGeographical> cities, CancellationToken?cancelToken = null, IProgress <double> progress = null) { return(cities .Distinct() .Select(c => LunarEclipses.LocalCircumstances(e, be, c)) .ToArray()); }