UNPKG

@tubular/astronomy

Version:

Astronomical calculations for planetary positions, moon phases, eclipses, rise, transit, and set times, and more.

45 lines 1.68 kB
import { Angle } from '@tubular/math'; import { IAstroDataService } from './i-astro-data.service'; export declare enum DataQuality { GOOD = 1, FAIR = 2, POOR = 3 } export declare class JupiterInfo { private static properlyInitialized; private static firstGRSDate; private static grsLongAtMinTime; private static grsLongAtMaxTime; private static grsLongAtMaxTimeAngle; private static interpolationSpan; private static lastGRSDate; private static maxGRSTableTime; private static minGRSTableTime; private static postTableGRSDrift; private static preTableGRSDrift; private static grsTimes; private static grsLongs; static readonly DEFAULT_GRS_LONG: Angle; protected cacheTime: number; protected fixedGRSLong: Angle; protected grsCMOffset: Angle; protected grsLong: Angle; protected sys1Long: Angle; protected sys2Long: Angle; private static readGrsInfo; static getJupiterInfo(astroDataService: IAstroDataService): Promise<JupiterInfo>; static grsDataQuality(time_JDU: number): DataQuality; static getFirstGRSDate(): string; static getLastGRSDate(): string; static getLastKnownGRSLongitude(): Angle; getSystemILongitude(time_JDE: number): Angle; getSystemIILongitude(time_JDE: number): Angle; getGRSLongitude(time_JDE: number): Angle; getGRSCMOffset(time_JDE: number): Angle; setFixedGRSLongitude(longitude: number | Angle): void; getFixedGRSLongitude(): Angle; getEffectiveFixedGRSLongitude(): Angle; clearFixedGRSLongitude(): void; protected calculateLongitudes(time_JDE: number): void; } //# sourceMappingURL=jupiter-info.d.ts.map