Class Sun
java.lang.Object
org.shredzone.commons.suncalc.util.Sun
Calculations and constants for the Sun.
- See Also:
-
- "Astronomy on the Personal Computer, 4th edition (Oliver Montenbruck, Thomas Pfleger) - ISBN 978-3-540-67221-0"
-
Method Summary
Modifier and TypeMethodDescriptionstatic doubleangularRadius(double distance) Returns the angular radius of the sun.static Vectorposition(JulianDate date) Calculates the geocentric position of the sun.static VectorpositionEquatorial(JulianDate date) Calculates the equatorial position of the sun.static VectorpositionHorizontal(JulianDate date, double lat, double lng) Calculates the horizontal position of the sun.static VectorpositionTopocentric(JulianDate date, double lat, double lng, double elev) Calculates the topocentric position of the sun.
-
Method Details
-
positionEquatorial
Calculates the equatorial position of the sun.- Parameters:
date-JulianDateto be used- Returns:
Vectorcontaining the sun position
-
position
Calculates the geocentric position of the sun.- Parameters:
date-JulianDateto be used- Returns:
Vectorcontaining the sun position
-
positionHorizontal
Calculates the horizontal position of the sun.- Parameters:
date-JulianDateto be usedlat- Latitude, in radianslng- Longitute, in radians- Returns:
Vectorof horizontal sun position
-
positionTopocentric
Calculates the topocentric position of the sun.Atmospheric refraction is not taken into account.
- Parameters:
date-JulianDateto be usedlat- Latitude, in radianslng- Longitute, in radianselev- Elevation, in meters- Returns:
Vectorof topocentric sun position- Since:
- 3.9
-
angularRadius
Returns the angular radius of the sun.- Parameters:
distance- Distance of the sun, in kilometers.- Returns:
- Angular radius of the sun, in radians.
- See Also:
-