Package xyz.wirklich.astro.sun
Class SolarLocation
java.lang.Object
xyz.wirklich.astro.sun.SolarLocation
// https://www.youtube.com/watch?v=puIBnXxTOR8
// 22 July 2009 um 13:30 Sonne auf Meridian-Linie in Dom
-
Constructor Summary
ConstructorsConstructorDescriptionSolarLocation(double latitude, double longitude, ZonedDateTime date) SolarLocation(double latitude, double longitude, xyz.wirklich.astro.time.JulianDay jd) -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoubledoubledoubledoubledoubledoubledoublevoidsetLatitude(double latitude) voidsetLongitude(double longitude) doubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoublesunrise()doubledoublesunset()doubledoubledouble
-
Constructor Details
-
SolarLocation
public SolarLocation(double latitude, double longitude, xyz.wirklich.astro.time.JulianDay jd) -
SolarLocation
-
-
Method Details
-
geomagneticMeanLongitudeSun
public double geomagneticMeanLongitudeSun()- Returns:
- The mean longitude of the sun in degrees
-
geomagneticMeanAnomalySun
public double geomagneticMeanAnomalySun()- Returns:
- In units of [degree]
-
eccentricityEarthOrbit
public double eccentricityEarthOrbit()- Returns:
- In units of [degree]
-
sunEqOfCtr
public double sunEqOfCtr()- Returns:
-
sunTrueLong
public double sunTrueLong() -
sunTrueAnomaly
public double sunTrueAnomaly() -
sunRadVector
public double sunRadVector()- Returns:
- In units of [AU]
-
sunApparentLongitude
public double sunApparentLongitude()- Returns:
- In units of [degree]
-
meanObliquEcliptic
public double meanObliquEcliptic()- Returns:
- In units of [degree]
-
obliqueCorrected
public double obliqueCorrected()- Returns:
- In units of [degree]
-
sunRtAscend
public double sunRtAscend()- Returns:
- In units of [degree]
-
sunDeclination
public double sunDeclination()- Returns:
- In units of [degree]
-
haSunrise
public double haSunrise()- Returns:
- In units of [degree]
-
solarNoon
public double solarNoon()- Returns:
- In local time as fraction of a day (24h/1d)
-
sunrise
public double sunrise()- Returns:
- In local time as fraction of a day (24h/1d)
-
sunset
public double sunset()- Returns:
- In local time as fraction of a day (24h/1d)
-
sunlightDuration
public double sunlightDuration()- Returns:
- In units of [minute]
-
trueSolarTime
public double trueSolarTime()- Returns:
- In units of fractions of a day 24h/1d
-
hourAngle
public double hourAngle()- Returns:
- In units of [degree]
-
solarZenithAngle
public double solarZenithAngle()- Returns:
- In units of [degree]
-
solarElevation
public double solarElevation()- Returns:
- In units of [degree]
-
refractionCorrection
public double refractionCorrection()- Returns:
- In units of [degree]
-
solarElevationCorrected
public double solarElevationCorrected()- Returns:
- In units of [degree]
-
solarAzimuth
public double solarAzimuth()- Returns:
- In units of [degree] cw from N
-
getLatitude
public double getLatitude() -
setLatitude
public void setLatitude(double latitude) -
getLongitude
public double getLongitude() -
setLongitude
public void setLongitude(double longitude)
-