@tubular/astronomy
Version:
Astronomical calculations for planetary positions, moon phases, eclipses, rise, transit, and set times, and more.
45 lines • 1.68 kB
TypeScript
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