SunPosition

Functions

Link copied to clipboard
fun equationOfTime(jd: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Equation of Time default in degree, e

Link copied to clipboard
fun greenwichApparentSiderealTime(jd: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Greenwich Apparent Sidereal Time default in degree, GAST

Link copied to clipboard
fun greenwichMeanSiderealTime(jd: Double, unitType: UnitType = UnitType.DEGREES): Double

Greenwich Mean Sidereal Time default in degree, GMST

Link copied to clipboard
fun jdMaghrib(jdNewMoon: Double, lon: Double, lat: Double, elev: Double, timeZone: Double): Double

function to calc jd when maghrib, this formula is taken from hisab astronomis that developed by Ust. Abu Sabda

Link copied to clipboard
fun localApparentSiderealTime(jd: Double, lon: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Local Apparent Sidereal Time default in degree, LAST

Link copied to clipboard
fun parallaxInTheSunAltitude(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Parallax in the Sun Altitude default in degree

Link copied to clipboard
fun parallaxInTheSunRightAscension(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Parallax in the Sun Right Ascension default in degree

Link copied to clipboard
fun sunApparentGeocentricLongitude(jd: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Apparent Geocentric Longitude default in degree

Link copied to clipboard
fun sunApparentGeoDeclination(jd: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Apparent Geocentric Declination default in degree, d

Link copied to clipboard
fun sunApparentGeoRightAscension(jd: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Apparent Geocentric Right Ascension FK5 System default in degree, a

Link copied to clipboard

Sun Apparent Geocentric Semidiameter, s

Link copied to clipboard
fun sunEquatorialHorizontalParallax(jd: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Equatorial Horizontal Parallax

Link copied to clipboard
fun sunGeoAltitude(jd: Double, lon: Double, lat: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Geocentric Altitude default in degree, h

Link copied to clipboard
fun sunGeoAzimuth(jd: Double, lon: Double, lat: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Geocentric Azimuth Measured from True North default in degree, A

Link copied to clipboard
fun sunGeoGreenwichHourAngle(jd: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Geocentric Greenwich Hour Angle default in degree, GHA, Ho

Link copied to clipboard
fun sunGeoLocalHourAngle(jd: Double, lon: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Geocentric Local Hour Angle FK5 System default in degree, LHA, H

Link copied to clipboard
fun sunTermN(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0): Double

Sun term n in radian

Link copied to clipboard
fun sunTopoAltitude(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, sunAltitudeType: SunAltType = SunAltType.AIRLESS, unitType: UnitType = UnitType.DEGREES, temperature: Double = 10.0, pressure: Double = 1010.0): Double

Sun Topocentric Altitude default in degree, h apostrophe

Link copied to clipboard
fun sunTopoAzimuth(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Topocentric Azimuth default in degree, A apostrophe

Link copied to clipboard
fun sunTopoDeclination(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Topocentric Declination default in degree, delta apostrophe

Link copied to clipboard
fun sunTopoLatitude(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Topocentric Latitude default in degree, beta apostrophe

Link copied to clipboard
fun sunTopoLocalHourAngle(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Topocentric Local Hour Angle default in degree, H apostrophe

Link copied to clipboard
fun sunTopoLongitude(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Topocentric Longitude default in degree, lambda apostrophe

Link copied to clipboard
fun sunTopoRightAscension(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Topocentric Right Ascension default in degree, alpha apostrophe

Link copied to clipboard
fun sunTopoSemidiameter(jd: Double, lon: Double, lat: Double, elev: Double = 0.0, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun Topocentric Semidiameter default in degree, s apostrophe

Link copied to clipboard
fun sunTrueGeocentricLatitude(jd: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun True Geocentric Latitude FK5 System default in degree, beta can be considered apparent

Link copied to clipboard
fun sunTrueGeocentricLongitude(jd: Double, deltaT: Double = 0.0, unitType: UnitType = UnitType.DEGREES): Double

Sun True Geocentric Longitude FK5 System default in degree, theta