

PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
java.lang.Object org.n52.math.SunTriangulation
public class SunTriangulation
Supplier class azimuth, zenith angle, distance, equation of time and declination algorithms, to calculate with sun triangulation. SunTriangulation holds the geometric properties (3D) of the triangle ETS:
E  earthcenter = (0.0.0), 
T  observed terrainpixel position, 
S  sun position; 
Constructor Summary  

SunTriangulation(TerrainTriangulation terrTri,
int year,
int month,
int dayInMonth,
double utc)
constructor of SunTriangulation using sun and satellite related geometric input to allow mainly angle computations. 
Method Summary  

Algorithm 
getAzimuthAlgorithm()
returns the Azimuth Algorithm; it produces the azimuth, angle (in degrees) between local North and projected sun direction, given local lat and lon (in degrees) 
Algorithm 
getDayLightAlgorithm()
returns the Day Light Algorithm; it produces the duration of daylight, in hours 
Algorithm 
getDistanceAlgorithm()
returns the Distance Algorithm; it produces the distance, between local position and sun, in AU (astronomic units), given local lat and lon (in degrees). 
Algorithm 
getElevationAngleAlgorithm()
returns the ElevationAngle Algorithm; it produces the elevation angle, angle (in degrees) between local horizon plane and sun direction, given local lat and lon (in degrees) It is the complentary angle of the sun zenith angle 
Algorithm 
getEquationOfTimeResultAlgorithm()

Algorithm 
getSolarNoonAlgorithm()
returns the Local Noon Algorithm; it produces the solar noon, in utc hours 
Algorithm 
getSunDeclinationAlgorithm()
returns the Sun Declination Algorithm; it produces the declination, angle (in degrees) between equator plane and sun direction, given utc time 
Algorithm 
getSunRiseAlgorithm()
returns the Sun Rise Algorithm; it produces the time of sunrise, in utc hours 
Algorithm 
getSunSetAlgorithm()
returns the Sun Set Algorithm; it produces the time of sunset, in utc hours 
Algorithm 
getTrueSolarNoonAlgorithm()

Algorithm 
getZenithAngleAlgorithm()
returns the ZenithAngle Algorithm; it produces the zenith angle, angle (in degrees) between local vertical and sun direction, given local lat and lon (in degrees) 
Methods inherited from class java.lang.Object 

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
Constructor Detail 

public SunTriangulation(TerrainTriangulation terrTri, int year, int month, int dayInMonth, double utc)
terrTri
 holds terrainlocation specific vectorsyear
 month
 dayInMonth
 utc
 Universal Time Crd in double precisionMethod Detail 

public Algorithm getZenithAngleAlgorithm()
public Algorithm getAzimuthAlgorithm()
public Algorithm getDayLightAlgorithm()
public Algorithm getDistanceAlgorithm()
public Algorithm getEquationOfTimeResultAlgorithm()
public Algorithm getSolarNoonAlgorithm()
public Algorithm getSunDeclinationAlgorithm()
public Algorithm getSunRiseAlgorithm()
public Algorithm getTrueSolarNoonAlgorithm()
public Algorithm getSunSetAlgorithm()
public Algorithm getElevationAngleAlgorithm()


PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 