UNPKG

@tubular/astronomy

Version:

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

24 lines 1.16 kB
import { Angle, SphericalPosition, SphericalPosition3D } from '@tubular/math'; import { ISkyObserver } from './i-sky-observer'; export declare class SkyObserver implements ISkyObserver { private static solarSystem; readonly _longitude: Angle; readonly _latitude: Angle; private elevation; private ρ_sin_gcl; private ρ_cos_gcl; private cachedHourAngle; private cacheTimeHourAngle; private cacheApparentHourAngle; private computeGeocentricValues; constructor(longitudeOrLatLong: number | SphericalPosition | Angle, latitude?: number | Angle); get longitude(): Angle; get latitude(): Angle; getLocalHourAngle(time_JDU: number, apparent: boolean): Angle; getApparentSolarTime(time_JDU: number): Angle; equatorialTopocentricAdjustment(pos: SphericalPosition3D, time_JDE: number, flags: number): SphericalPosition3D; equatorialToHorizontal(pos: SphericalPosition, time_JDU: number, flags?: number): SphericalPosition; horizontalToEquatorial(pos: SphericalPosition, time_JDU: number, flags?: number): SphericalPosition; toString(): string; } //# sourceMappingURL=sky-observer.d.ts.map