org.mbari.util
Class SolarPosition

java.lang.Object
  extended byorg.mbari.util.SolarPosition

public class SolarPosition
extends java.lang.Object

Checked values against MLML/OCEANS toolbox functions (which are considered truth) distance came out EXACTLY as the matlab functions. Azimuth, zenith and altitude did not match exactly. There was some variation in around the 7th decimal place This could be due to different time handiling implementations.


Field Summary
 double altitude
           
 double azimuth
           
 double distance
           
 double latitude
           
 double longitude
           
 long time
           
 double zenith
           
 
Constructor Summary
SolarPosition(java.util.Date date, double latitude, double longitude)
           
SolarPosition(long millis, double latitude, double longitude)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

altitude

public double altitude

zenith

public double zenith

azimuth

public double azimuth

distance

public double distance

latitude

public double latitude

longitude

public double longitude

time

public long time
Constructor Detail

SolarPosition

public SolarPosition(long millis,
                     double latitude,
                     double longitude)
Parameters:
millis - Time of observation in Epich seconds (GMT)
latitude - Location of observation in decimal degrees (+N/-S)
longitude - Locaiton of observation in decimal degrees (-W/+E)

SolarPosition

public SolarPosition(java.util.Date date,
                     double latitude,
                     double longitude)