Class SunPositionCalculator


  • public class SunPositionCalculator
    extends Object

    Calculates the position of the point on Earth which is directly below the sun or the moon.

    © 2002 Christian Treber, [email protected]

    Author:
    Christian Treber, [email protected]
    • Constructor Detail

      • SunPositionCalculator

        public SunPositionCalculator()
    • Method Detail

      • getSunPositionOnEarth

        public static Coordinate getSunPositionOnEarth​(long pMillis)

        Given a particular time (expressed in milliseconds since the unix epoch), compute position on the earth (lat, lon) such that sun is directly overhead.

        Verified.

        Parameters:
        pMillis - seconds since unix epoch
      • getMoonPositionOnEarth

        public static Coordinate getMoonPositionOnEarth​(long pMillis)

        Given a particular time (expressed in milliseconds since the unix epoch), compute position on the earth (lat, lon) such that the moon is directly overhead. Based on duffett-smith **2nd ed** section 61; combines some steps into single expressions to reduce the number of extra variables.

        Verified.