@observerly/astrometry
Version:
observerly's lightweight, zero-dependency, type safe astrometry library written in Typescript for calculating the position of celestial objects in the sky.
3 lines (2 loc) • 696 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("./utilities-HBcnbrPA.cjs"),c=(e,o=283.15,n=101325)=>{const{alt:t}=e;if(t<0)return Number.POSITIVE_INFINITY;const r=n,s=o;return 1.02/Math.tan(a.convertDegreesToRadians(t+10.3/(t+5.11)))/60*(r/101325)*(283.15/s)},i=(e,o=283.15,n=101325)=>{const{alt:t,az:r}=e;if(t<0)return e;const s=c(e,o,n);return{alt:t+s,az:r}},u=e=>{const o=Number.POSITIVE_INFINITY,n=a.convertDegreesToRadians(e.alt),t=Math.tan(n);return t===0?o:1/(Math.sin(n)+1184e-7*(1/t)+.003188*(1/t**2))};exports.getAirmass=u;exports.getCorrectionToHorizontalForRefraction=i;exports.getRefraction=c;
//# sourceMappingURL=refraction.cjs.map