base library

Classes

Ecliptic
Ecliptic coordinates referenced to the ecliptic and equinox of date.
Equatorial
Equatorial coordinates referenced to the equator and equinox of date.
Galactic
Galactic coordinates.
Horizontal
Horizontal coordinates referenced to the observer's horizon.

Constants

au → const double
One astronomical unit in km.
cOblJ2000 → const double
Cosine of obliquity at J2000.
cosSmallAngle → const double
Cosine threshold for small angles near the pole.
deg2rad → const double
Degrees to radians conversion factor.
k → const double
Gaussian gravitational constant.
rad2deg → const double
Radians to degrees conversion factor.
sOblJ2000 → const double
Sine of obliquity at J2000.

Functions

floorMod(int a, int b) int
Floor modulus — always returns a non-negative result.
fromSexaSec(int d, int m, double s) double
Converts sexagesimal (sign, degrees, minutes, seconds) to decimal degrees.
horner(double x, List<double> coefficients) double
Polynomial evaluation using Horner's method.
lightTime(double delta) double
Time for light to travel distance delta (in AU). Result in days.
minToRad(double min) double
Converts arcminutes to radians.
mod2pi(double x) double
Normalizes an angle in radians to the range [0, 2π).
pMod(double x, double y) double
Normalizes an angle in radians to the range [0, 2π).
secToRad(double sec) double
Converts arcseconds to radians.
toDeg(double rad) double
Converts radians to degrees.
toRad(double deg) double
Converts degrees to radians.