Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 1.4 KB

refraction-angle.md

File metadata and controls

16 lines (10 loc) · 1.4 KB

//astronomy/io.github.cosinekitty.astronomy/refractionAngle

refractionAngle

fun refractionAngle(refraction: Refraction, altitude: Double): Double

Calculates the amount of "lift" to an altitude angle caused by atmospheric refraction.

Given an altitude angle and a refraction option, calculates the amount of "lift" caused by atmospheric refraction. This is the number of degrees higher in the sky an object appears due to the lensing of the Earth's atmosphere. This function works best near sea level. To correct for higher elevations, call atmosphere for that elevation and multiply the refraction angle by the resulting relative density.

Parameters

refraction The option selecting which refraction correction to use. If Refraction.Normal, uses a well-behaved refraction model that works well for all valid values (-90 to +90) of altitude. If Refraction.JplHor, this function returns a compatible value with the JPL Horizons tool. If any other value, including Refraction.None, this function returns 0.
altitude An altitude angle in a horizontal coordinate system. Must be a value between -90 and +90.