/** * astroengine stars -- fixed stars: apparent places from the HYG-derived * catalog (data/fixed_stars.json; ICRS J2000 with proper motions). * * Chain: full 3D space motion (proper motion + radial velocity at the * parallax distance) -> ICRS equatorial -> ecliptic J2000 -> Vondrak 2011 * precession to date -> annual aberration (classic elliptic form, as for * Pluto/Chiron) -> nutation. Validated against swe_fixstar fed the same * catalog rows: <=0.3 arcsec over 1900-2099. */ import { EngineData } from "./core.js"; export interface StarEntry { ra: number; dec: number; pmra: number; pmdec: number; rv: number; plx: number; mag: number; bayer: string; } export interface StarPack { provenance: string; frame: string; stars: Record; } /** Constellation figure lines and labels; vertices as ecliptic J2000 (lon, lat) * degrees. Built by scripts/build-constellations.mjs from d3-celestial. */ export interface ConstellationPack { provenance: string; lines: { con: string; segs: number[][][]; }[]; labels: { name: string; con: string; lon: number; lat: number; }[]; } /** Apparent ecliptic [lon, lat] of date (rad) for a catalog entry. */ export declare function starApparent(data: EngineData, s: StarEntry, jde: number): [number, number];