|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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 | earth-center = (0.0.0), |
T | observed terrain-pixel 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 |
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 |
getEquationOfTimeResultAlgorithm()
|
Algorithm |
getSunDeclinationAlgorithm()
returns the Sun Declination Algorithm; it produces the declination, angle (in degrees) between equator plane and sun direction, given utc time |
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 |
---|
clone, equals, finalize, 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 getDistanceAlgorithm()
public Algorithm getEquationOfTimeResultAlgorithm()
public Algorithm getSunDeclinationAlgorithm()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |