Celestine API Documentation - v0.2.0
    Preparing search index...

    Interface ChartPlanet

    Complete position and analysis for a celestial body.

    interface ChartPlanet {
        name: string;
        body: CelestialBody;
        longitude: number;
        latitude: number;
        distance: number;
        longitudeSpeed: number;
        isRetrograde: boolean;
        sign: Sign;
        signName: string;
        degree: number;
        minute: number;
        second: number;
        formatted: string;
        house: number;
        dignity: { state: DignityState; strength: number; description: string };
    }
    Index

    Properties

    name: string

    Display name (e.g., "Sun", "Moon", "Mercury")

    Internal body identifier

    longitude: number

    Ecliptic longitude (0-360°)

    latitude: number

    Ecliptic latitude (-90 to +90°)

    distance: number

    Distance from Earth (AU for planets, Earth radii for Moon)

    longitudeSpeed: number

    Daily motion in longitude (degrees/day)

    isRetrograde: boolean

    True if currently in retrograde motion

    sign: Sign

    Zodiac sign containing this body

    signName: string

    Sign name as string

    degree: number

    Degree within sign (0-29)

    minute: number

    Arc minute within degree (0-59)

    second: number

    Arc second within minute (0-59)

    formatted: string

    Formatted position string (e.g., "15°24'30" Aries")

    house: number

    House number containing this body (1-12)

    dignity: { state: DignityState; strength: number; description: string }

    Essential dignity information

    Type Declaration

    • state: DignityState

      Dignity state (Domicile, Exaltation, etc.)

    • strength: number

      Numerical strength (-5 to +5)

    • description: string

      Human-readable description