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

    Function findTransitTiming

    • Calculate transit timing from explicit natal longitude.

      Parameters

      • body: CelestialBody

        Transiting body

      • natalLongitude: number

        Natal point longitude

      • aspectAngle: number

        Target aspect angle

      • orb: number

        Orb to use

      • searchStartJD: number

        Search window start

      • searchEndJD: number

        Search window end

      Returns Omit<TransitTiming, "transit"> | null

      Transit timing or null if not found

      // Find timing for Saturn square natal Sun
      const timing = findTransitTiming(
      CelestialBody.Saturn,
      280.37, // natal Sun
      90, // square
      3, // 3° orb
      2460000,
      2461000
      );

      if (timing) {
      console.log(`Enters orb: ${timing.enterOrbDate.year}-${timing.enterOrbDate.month}`);
      console.log(`${timing.exactPasses} exact pass(es)`);
      console.log(`Duration: ${timing.durationDays.toFixed(1)} days`);
      }