@zodiacs/engine 1.0.0
    Preparing search index...

    Interface CalcPosition

    interface CalcPosition {
        ayanamsa: CalcAyanamsaValue | null;
        body: CalcBody;
        bounds: CalcBounds;
        cartesian:
            | {
                vx: number
                | null;
                vy: number | null;
                vz: number | null;
                x: number;
                y: number;
                z: number;
            }
            | null;
        dist: number
        | null;
        frame: CalcFrame;
        lat: number;
        lon: number;
        receipt: CalcReceipt<CalcRequest>;
        speeds: { dist: number | null; lat: number; lon: number } | null;
        status: "ok";
    }
    Index
    ayanamsa: CalcAyanamsaValue | null

    In the sidereal zodiac, the ayanamsa and which value of it lon has subtracted; null in the tropical zodiac.

    body: CalcBody
    bounds: CalcBounds

    In the sidereal zodiac, each includes the ayanamsa's own bound.

    cartesian:
        | {
            vx: number
            | null;
            vy: number | null;
            vz: number | null;
            x: number;
            y: number;
            z: number;
        }
        | null

    au and au per day, when flags.cartesian.

    dist: number | null

    au: the light path for apparent and astrometric positions (the geocentric apparent Moon, its series, is geometric); null for the nodes and Lilith.

    frame: CalcFrame
    lat: number

    Ecliptic latitude, or declination.

    lon: number

    Ecliptic longitude, or right ascension in an equatorial frame, in [0, 360) degrees (or radians).

    speeds: { dist: number | null; lat: number; lon: number } | null

    Per day, in the units of lon and lat, and au.

    status: "ok"