Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
struct | EphemerisCorrectionAlgorithmMap |
Static Public Member Functions | |
static double | Angle (int degrees, int minutes, double seconds) |
static double | AsDayFraction (double longitude) |
static double | JulianCenturies (double moment) |
static double | Midday (double date, double longitude) |
static double | MiddayAtPersianObservationSite (double date) |
static double | Compute (double time) |
static double | AsSeason (double longitude) |
Static Package Functions | |
static long | GetNumberOfDays (DateTime date) |
static long | PersianNewYearOnOrBefore (long numberOfDays) |
Private Types | |
enum | CorrectionAlgorithm { Default , Year1988to2019 , Year1900to1987 , Year1800to1899 , Year1700to1799 , Year1620to1699 } |
Static Private Member Functions | |
static double | RadiansFromDegrees (double degree) |
static double | SinOfDegree (double degree) |
static double | CosOfDegree (double degree) |
static double | TanOfDegree (double degree) |
static double | Obliquity (double julianCenturies) |
static int | GetGregorianYear (double numberOfDays) |
static double | Reminder (double divisor, double dividend) |
static double | NormalizeLongitude (double longitude) |
static double | PolynomialSum (double[] coefficients, double indeterminate) |
static double | CenturiesFrom1900 (int gregorianYear) |
static double | DefaultEphemerisCorrection (int gregorianYear) |
static double | EphemerisCorrection1988to2019 (int gregorianYear) |
static double | EphemerisCorrection1900to1987 (int gregorianYear) |
static double | EphemerisCorrection1800to1899 (int gregorianYear) |
static double | EphemerisCorrection1700to1799 (int gregorianYear) |
static double | EphemerisCorrection1620to1699 (int gregorianYear) |
static double | EphemerisCorrection (double time) |
static bool | IsNegative (double value) |
static double | CopySign (double value, double sign) |
static double | EquationOfTime (double time) |
static double | AsLocalTime (double apparentMidday, double longitude) |
static double | InitLongitude (double longitude) |
static double | PeriodicTerm (double julianCenturies, int x, double y, double z) |
static double | SumLongSequenceOfPeriodicTerms (double julianCenturies) |
static double | Aberration (double julianCenturies) |
static double | Nutation (double julianCenturies) |
static double | EstimatePrior (double longitude, double time) |
Static Private Attributes | |
static readonly long | s_startOf1810 = GetNumberOfDays(new DateTime(1810, 1, 1)) |
static readonly long | s_startOf1900Century = GetNumberOfDays(new DateTime(1900, 1, 1)) |
static readonly double[] | s_coefficients1900to1987 = new double[8] { -2E-05, 0.000297, 0.025184, -0.181133, 0.55304, -0.861938, 0.677066, -0.212591 } |
static readonly double[] | s_coefficients1800to1899 |
static readonly double[] | s_coefficients1700to1799 = new double[4] { 8.118780842, -0.005092142, 0.003336121, -2.66484E-05 } |
static readonly double[] | s_coefficients1620to1699 = new double[3] { 196.58333, -4.0675, 0.0219167 } |
static readonly double[] | s_lambdaCoefficients = new double[3] { 280.46645, 36000.76983, 0.0003032 } |
static readonly double[] | s_anomalyCoefficients = new double[4] { 357.5291, 35999.0503, -0.0001559, -4.8E-07 } |
static readonly double[] | s_eccentricityCoefficients = new double[3] { 0.016708617, -4.2037E-05, -1.236E-07 } |
static readonly double[] | s_coefficients |
static readonly double[] | s_coefficientsA = new double[3] { 124.9, -1934.134, 0.002063 } |
static readonly double[] | s_coefficientsB = new double[3] { 201.11, 72001.5377, 0.00057 } |
static readonly EphemerisCorrectionAlgorithmMap[] | s_ephemerisCorrectionTable |
Definition at line 3 of file CalendricalCalculationsHelper.cs.