|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.itc.idv.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 |
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 complementary 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()
returns the True Solar Noon Algorithm; it produces the time of noon, in utc hours. |
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
- (1-12)dayInMonth
- (1-31)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 |