com.ctreber.acearth.util
Class SunPositionCalculator

java.lang.Object
  extended by com.ctreber.acearth.util.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 Summary
SunPositionCalculator()
           
 
Method Summary
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.
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.



Copyright © 2013. All Rights Reserved.