Static ReadonlyCAMPUS_Static ReadonlyCAMPUS_Campus longitude (°E). Reserved for future time-zone work.
StaticaltitudeAltitude in degrees of any body from its declination and hour
angle: sin(alt) = sin(lat)·sin(δ) + cos(lat)·cos(δ)·cos(H).
StaticatOptionalopts: ScheduleOptsStaticatOptionalopts: ScheduleOptsStaticatOptionalopts: ScheduleOptsStaticazimuthAzimuth in degrees (from north, clockwise) of any body from its declination and hour angle: cos(Az) = (sin(δ) − sin(lat)·sin(alt)) / (cos(lat)·cos(alt)) with the western half taken when the hour angle is positive.
StaticcurrentStaticday0-based day-of-year in [0, yearLengthDays).
StaticdeclinationSolar declination in degrees: δ = tilt · sin(2π · dayIndex / Y).
0 at the equinoxes, ±tilt at the solstices.
StatichourHour angle in degrees: (secOfDay / D) · 360 − 180, so local noon
is 0 and the afternoon is positive.
StaticisTrue when the sun is above the horizon (altitude > 0).
StaticisStaticmoonStaticmoonStaticmoonStaticmoonStaticmoonStaticmoonHour angle of the moon: the sun's, lagged by 360° · phase.
StaticmoonStaticmoonMoon phase in [0, 1): 0 = new, 0.5 = full.
StaticnextStaticnextFirst game-time strictly after t at which the moon is full.
StaticnextFirst game-time strictly after t at which sunrise (or sunset, per
which) occurs. Walks forward day by day — declination drifts so
the event time changes daily — skipping polar days/nights, up to a
full year. Returns null if no such event occurs within a year.
StaticnextStaticnextStaticprofileResolve the governing profile for a location: the nearest spatial
zone's celestialProfile field (walking enclosing zones), or
EARTH_LIKE when nothing in the chain defines one. No per-zone
authoring is required for v1 — the fallback covers the campus.
StaticseasonSeason from day-of-year quarter (vernal equinox = day 0 = spring).
StaticsecondSeconds elapsed since local midnight, in [0, dayLengthSeconds).
StaticsolarSolar altitude in degrees.
StaticsolarSolar azimuth in degrees, from north clockwise.
StaticsolarSun's ecliptic longitude in degrees, 0 at the vernal equinox,
advancing one turn per orbital year. Continuous in t.
StaticsunStaticsunStaticsunriseThe hour-angle magnitude at sunrise/sunset (altitude 0):
cos(H0) = −tan(lat)·tan(δ)
Returns 'polar-day' when the sun never sets, 'polar-night' when
it never rises, otherwise the H0 magnitude in degrees.
StaticsunriseSecond-of-day of sunrise, or null on a polar day / night.
StaticsunsetSecond-of-day of sunset, or null on a polar day / night.
Campus latitude (°N). Single-region v1; per-zone latitude is future work.