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

    Function findTransitPasses

    • Find all exact passes of a transit (accounting for retrograde).

      Parameters

      • body: CelestialBody

        Transiting body

      • natalLongitude: number

        Natal point longitude

      • aspectAngle: number

        Target aspect angle (0, 60, 90, 120, 180)

      • startJD: number

        Start of search range

      • endJD: number

        End of search range

      Returns TransitPass[]

      Array of transit passes

      A slow outer planet transit often has 3 passes:

      1. First pass (direct) - initial contact
      2. Second pass (retrograde) - often most intense
      3. Third pass (direct) - final release

      Fast planets typically have only 1 pass.

      const passes = findTransitPasses(
      CelestialBody.Saturn,
      natalSunLongitude,
      0, // conjunction
      jdStart,
      jdEnd
      );

      console.log(`Saturn conjunct Sun has ${passes.length} exact pass(es)`);
      for (const pass of passes) {
      console.log(` Pass ${pass.passNumber}: ${pass.motionState} on ${pass.exactDate.year}-${pass.exactDate.month}`);
      }