From cbcacc4b574c1101d613896f383e2436d5a180fd Mon Sep 17 00:00:00 2001 From: Don Cross Date: Sun, 18 Apr 2021 21:15:17 -0400 Subject: [PATCH] Improved agreement of precision among the 4 supported languages. Before making these changes, I had the following discrepancies between the calculations made by the different programming language implementations of Astronomy Engine: C vs C#: 5.55112e-17, worst line number = 6 C vs JS: 2.78533e-12, worst line number = 196936 C vs PY: 1.52767e-12, worst line number = 159834 Now the results are: Diffing calculations: C vs C# ctest(Diff): Maximum numeric difference = 5.55112e-17, worst line number = 5 Diffing calculations: C vs JS ctest(Diff): Maximum numeric difference = 1.02318e-12, worst line number = 133677 Diffing calculations: C vs PY ctest(Diff): Maximum numeric difference = 5.68434e-14, worst line number = 49066 Diffing calculations: JS vs PY ctest(Diff): Maximum numeric difference = 1.02318e-12, worst line number = 133677 Here is how I did this: 1. Use new constants HOUR2RAD, RAD2HOUR that directly convert between radians and sidereal hours. This reduces tiny roundoff errors in the conversions. 2. In VSOP longitude calculations, keep clamping the angular sum to the range [-2pi, +2pi], to prevent it from accumulating thousands of radians. This reduces the accumulated error in the final result before it is fed into trig functions. The remaining discrepancies are largely because of an "azimuth amplification" effect: When converting equatorial coordinates to horizontal coordinates, an object near the zenith (or nadir) has an azimuth that is highly sensitive to the input equatorial coordinates. A tiny change in right ascension (RA) can cause a much larger change in azimuth. I tracked down the RA discrepancy, and it is due to a different behavior of the atan2 function in C and JavaScript. There are cases where the least significant decimal digit is off by 1, as if due to a difference of opinion about rounding policy. My best thought is to go back and have a more nuanced diffcalc that applies less strict tests for azimuth values than the other calculated values. It seems like every other computed quantity is less sensitive, because solar system bodies tend to stay away from "poles" of other angular coordinate systems: their ecliptic latitudes and equatorial declinations are usually reasonably close to zero. Therefore, right ascensions and ecliptic longitudes are usually insensitive to changes in the cartesian coordinates they are calculated from. --- README.md | 2 +- demo/browser/astronomy.browser.js | 61 +- demo/nodejs/astronomy.js | 61 +- demo/nodejs/test/camera_correct.txt | 2 +- demo/python/astronomy.py | 28 +- demo/python/test/camera_correct.txt | 4 +- generate/.gitignore | 2 + generate/ctest.c | 31 +- generate/diffcalc | 21 + generate/dotnet/csharp_test/csharp_test.cs | 6 +- generate/run | 6 +- generate/template/astronomy.c | 42 +- generate/template/astronomy.cs | 44 +- generate/template/astronomy.py | 28 +- generate/template/astronomy.ts | 60 +- generate/test.js | 40 +- generate/test.py | 20 +- source/c/README.md | 34 +- source/c/astronomy.c | 42 +- source/c/astronomy.h | 16 +- source/csharp/README.md | 16 + source/csharp/astronomy.cs | 44 +- source/js/README.md | 20 +- source/js/astronomy.browser.js | 61 +- source/js/astronomy.browser.min.js | 270 +- source/js/astronomy.d.ts | 12 +- source/js/astronomy.js | 61 +- source/js/astronomy.min.js | 30 +- source/js/astronomy.ts | 60 +- source/js/esm/astronomy.js | 55 +- source/python/astronomy.py | 28 +- website/src/assets/documentation.json | 20363 ++++++++++--------- 32 files changed, 11067 insertions(+), 10503 deletions(-) create mode 100755 generate/diffcalc diff --git a/README.md b/README.md index 23641279..228fca43 100644 --- a/README.md +++ b/README.md @@ -148,7 +148,7 @@ of complexity. So I decided to create Astronomy Engine with the following engine - Support JavaScript, C, C#, and Python with the same algorithms, and verify them to produce identical results. - No external dependencies! The code must not require anything outside the standard library for each language. -- Minified JavaScript code less than 100K. (The current size is 94787 bytes.) +- Minified JavaScript code less than 100K. (The current size is 94894 bytes.) - Accuracy always within 1 arcminute of results from NOVAS. - It would be well documented, relatively easy to use, and support a wide variety of common use cases. diff --git a/demo/browser/astronomy.browser.js b/demo/browser/astronomy.browser.js index fa536b0f..bed61a5b 100644 --- a/demo/browser/astronomy.browser.js +++ b/demo/browser/astronomy.browser.js @@ -34,21 +34,29 @@ */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); -exports.SearchMoonQuarter = exports.MoonQuarter = exports.SearchMoonPhase = exports.MoonPhase = exports.SearchRelativeLongitude = exports.Illumination = exports.IlluminationInfo = exports.EclipticLongitude = exports.AngleFromSun = exports.LongitudeFromSun = exports.SearchSunLongitude = exports.Search = exports.GeoVector = exports.HelioDistance = exports.HelioVector = exports.JupiterMoons = exports.JupiterMoonsInfo = exports.GeoMoon = exports.Ecliptic = exports.ObserverVector = exports.Equator = exports.SunPosition = exports.Observer = exports.Horizon = exports.EclipticCoordinates = exports.HorizontalCoordinates = exports.MakeRotation = exports.RotationMatrix = exports.EquatorialCoordinates = exports.Spherical = exports.StateVector = exports.Vector = exports.CalcMoonCount = exports.MakeTime = exports.AstroTime = exports.SetDeltaTFunction = exports.DeltaT_JplHorizons = exports.DeltaT_EspenakMeeus = exports.Body = exports.AngleBetween = exports.CALLISTO_RADIUS_KM = exports.GANYMEDE_RADIUS_KM = exports.EUROPA_RADIUS_KM = exports.IO_RADIUS_KM = exports.JUPITER_MEAN_RADIUS_KM = exports.JUPITER_POLAR_RADIUS_KM = exports.JUPITER_EQUATORIAL_RADIUS_KM = exports.RAD2DEG = exports.DEG2RAD = exports.KM_PER_AU = void 0; -exports.LocalSolarEclipseInfo = exports.EclipseEvent = exports.NextGlobalSolarEclipse = exports.SearchGlobalSolarEclipse = exports.NextLunarEclipse = exports.GlobalSolarEclipseInfo = exports.SearchLunarEclipse = exports.LunarEclipseInfo = exports.Constellation = exports.ConstellationInfo = exports.Rotation_HOR_ECL = exports.Rotation_ECL_HOR = exports.Rotation_ECL_EQD = exports.Rotation_EQD_ECL = exports.Rotation_EQJ_HOR = exports.Rotation_HOR_EQJ = exports.Rotation_HOR_EQD = exports.Rotation_EQD_HOR = exports.Rotation_EQD_EQJ = exports.Rotation_EQJ_EQD = exports.Rotation_ECL_EQJ = exports.Rotation_EQJ_ECL = exports.RotateState = exports.RotateVector = exports.InverseRefraction = exports.Refraction = exports.VectorFromHorizon = exports.HorizonFromVector = exports.SphereFromVector = exports.EquatorFromVector = exports.VectorFromSphere = exports.Pivot = exports.IdentityMatrix = exports.CombineRotation = exports.InverseRotation = exports.NextPlanetApsis = exports.SearchPlanetApsis = exports.NextLunarApsis = exports.SearchLunarApsis = exports.Apsis = exports.SearchPeakMagnitude = exports.SearchMaxElongation = exports.Elongation = exports.ElongationEvent = exports.Seasons = exports.SeasonInfo = exports.SearchHourAngle = exports.HourAngleEvent = exports.SearchRiseSet = exports.NextMoonQuarter = void 0; -exports.NextTransit = exports.SearchTransit = exports.TransitInfo = exports.NextLocalSolarEclipse = exports.SearchLocalSolarEclipse = void 0; +exports.SearchMoonPhase = exports.MoonPhase = exports.SearchRelativeLongitude = exports.Illumination = exports.IlluminationInfo = exports.EclipticLongitude = exports.AngleFromSun = exports.LongitudeFromSun = exports.SearchSunLongitude = exports.Search = exports.GeoVector = exports.HelioDistance = exports.HelioVector = exports.JupiterMoons = exports.JupiterMoonsInfo = exports.GeoMoon = exports.Ecliptic = exports.ObserverVector = exports.Equator = exports.SunPosition = exports.Observer = exports.Horizon = exports.EclipticCoordinates = exports.HorizontalCoordinates = exports.MakeRotation = exports.RotationMatrix = exports.EquatorialCoordinates = exports.Spherical = exports.StateVector = exports.Vector = exports.CalcMoonCount = exports.MakeTime = exports.AstroTime = exports.SetDeltaTFunction = exports.DeltaT_JplHorizons = exports.DeltaT_EspenakMeeus = exports.Body = exports.AngleBetween = exports.CALLISTO_RADIUS_KM = exports.GANYMEDE_RADIUS_KM = exports.EUROPA_RADIUS_KM = exports.IO_RADIUS_KM = exports.JUPITER_MEAN_RADIUS_KM = exports.JUPITER_POLAR_RADIUS_KM = exports.JUPITER_EQUATORIAL_RADIUS_KM = exports.RAD2HOUR = exports.RAD2DEG = exports.HOUR2RAD = exports.DEG2RAD = exports.KM_PER_AU = void 0; +exports.NextGlobalSolarEclipse = exports.SearchGlobalSolarEclipse = exports.NextLunarEclipse = exports.GlobalSolarEclipseInfo = exports.SearchLunarEclipse = exports.LunarEclipseInfo = exports.Constellation = exports.ConstellationInfo = exports.Rotation_HOR_ECL = exports.Rotation_ECL_HOR = exports.Rotation_ECL_EQD = exports.Rotation_EQD_ECL = exports.Rotation_EQJ_HOR = exports.Rotation_HOR_EQJ = exports.Rotation_HOR_EQD = exports.Rotation_EQD_HOR = exports.Rotation_EQD_EQJ = exports.Rotation_EQJ_EQD = exports.Rotation_ECL_EQJ = exports.Rotation_EQJ_ECL = exports.RotateState = exports.RotateVector = exports.InverseRefraction = exports.Refraction = exports.VectorFromHorizon = exports.HorizonFromVector = exports.SphereFromVector = exports.EquatorFromVector = exports.VectorFromSphere = exports.Pivot = exports.IdentityMatrix = exports.CombineRotation = exports.InverseRotation = exports.NextPlanetApsis = exports.SearchPlanetApsis = exports.NextLunarApsis = exports.SearchLunarApsis = exports.Apsis = exports.SearchPeakMagnitude = exports.SearchMaxElongation = exports.Elongation = exports.ElongationEvent = exports.Seasons = exports.SeasonInfo = exports.SearchHourAngle = exports.HourAngleEvent = exports.SearchRiseSet = exports.NextMoonQuarter = exports.SearchMoonQuarter = exports.MoonQuarter = void 0; +exports.NextTransit = exports.SearchTransit = exports.TransitInfo = exports.NextLocalSolarEclipse = exports.SearchLocalSolarEclipse = exports.LocalSolarEclipseInfo = exports.EclipseEvent = void 0; /** * @brief The number of kilometers per astronomical unit. */ exports.KM_PER_AU = 1.4959787069098932e+8; /** - * @brief The factor to convert radians to degrees = pi/180. + * @brief The factor to convert degrees to radians = pi/180. */ exports.DEG2RAD = 0.017453292519943296; /** - * @brief The factor to convert degrees to radians = 180/pi. + * @brief The factor to convert sidereal hours to radians = pi/12. + */ +exports.HOUR2RAD = 0.2617993877991494365; +/** + * @brief The factor to convert radians to degrees = 180/pi. */ exports.RAD2DEG = 57.295779513082321; +/** + * @brief The factor to convert radians to sidereal hours = 12/pi. + */ +exports.RAD2HOUR = 3.819718634205488; // Jupiter radius data are nominal values obtained from: // https://www.iau.org/static/resolutions/IAU2015_English.pdf // https://nssdc.gsfc.nasa.gov/planetary/factsheet/jupiterfact.html @@ -1972,10 +1980,10 @@ function vector2radec(pos, time) { return new EquatorialCoordinates(0, -90, dist, vec); return new EquatorialCoordinates(0, +90, dist, vec); } - let ra = Math.atan2(vec.y, vec.x) / (exports.DEG2RAD * 15); + let ra = exports.RAD2HOUR * Math.atan2(vec.y, vec.x); if (ra < 0) ra += 24; - const dec = Math.atan2(pos[2], Math.sqrt(xyproj)) / exports.DEG2RAD; + const dec = exports.RAD2DEG * Math.atan2(pos[2], Math.sqrt(xyproj)); return new EquatorialCoordinates(ra, dec, dist, vec); } function spin(angle, pos) { @@ -2036,8 +2044,8 @@ function Horizon(date, observer, ra, dec, refraction) { const coslon = Math.cos(observer.longitude * exports.DEG2RAD); const sindc = Math.sin(dec * exports.DEG2RAD); const cosdc = Math.cos(dec * exports.DEG2RAD); - const sinra = Math.sin(ra * 15 * exports.DEG2RAD); - const cosra = Math.cos(ra * 15 * exports.DEG2RAD); + const sinra = Math.sin(ra * exports.HOUR2RAD); + const cosra = Math.cos(ra * exports.HOUR2RAD); // Calculate three mutually perpendicular unit vectors // in equatorial coordinates: uze, une, uwe. // @@ -2083,7 +2091,7 @@ function Horizon(date, observer, ra, dec, refraction) { if (proj > 0) { // If the body is not exactly straight up/down, it has an azimuth. // Invert the angle to produce degrees eastward from north. - az = -Math.atan2(pw, pn) * exports.RAD2DEG; + az = -exports.RAD2DEG * Math.atan2(pw, pn); if (az < 0) az += 360; } @@ -2093,7 +2101,7 @@ function Horizon(date, observer, ra, dec, refraction) { az = 0; } // zd = the angle of the body away from the observer's zenith, in degrees. - let zd = Math.atan2(proj, pz) * exports.RAD2DEG; + let zd = exports.RAD2DEG * Math.atan2(proj, pz); let out_ra = ra; let out_dec = dec; if (refraction) { @@ -2111,7 +2119,7 @@ function Horizon(date, observer, ra, dec, refraction) { } proj = Math.sqrt(pr[0] * pr[0] + pr[1] * pr[1]); if (proj > 0) { - out_ra = Math.atan2(pr[1], pr[0]) * exports.RAD2DEG / 15; + out_ra = exports.RAD2HOUR * Math.atan2(pr[1], pr[0]); if (out_ra < 0) { out_ra += 24; } @@ -2119,7 +2127,7 @@ function Horizon(date, observer, ra, dec, refraction) { else { out_ra = 0; } - out_dec = Math.atan2(pr[2], proj) * exports.RAD2DEG; + out_dec = exports.RAD2DEG * Math.atan2(pr[2], proj); } } return new HorizontalCoordinates(az, 90 - zd, out_ra, out_dec); @@ -2373,7 +2381,7 @@ function GeoMoon(date) { return new Vector(mpos2[0], mpos2[1], mpos2[2], time); } exports.GeoMoon = GeoMoon; -function VsopFormula(formula, t) { +function VsopFormula(formula, t, clamp_angle) { let tpower = 1; let coord = 0; for (let series of formula) { @@ -2381,7 +2389,10 @@ function VsopFormula(formula, t) { for (let [ampl, phas, freq] of series) { sum += ampl * Math.cos(phas + (t * freq)); } - coord += tpower * sum; + let incr = tpower * sum; + if (clamp_angle) + incr %= PI2; // improve precision for longitudes: they can be hundreds of radians + coord += incr; tpower *= t; } return coord; @@ -2419,26 +2430,28 @@ function VsopRotate(eclip) { function VsopSphereToRect(lon, lat, radius) { // Convert spherical coordinates to ecliptic cartesian coordinates. const r_coslat = radius * Math.cos(lat); + const coslon = Math.cos(lon); + const sinlon = Math.sin(lon); return [ - r_coslat * Math.cos(lon), - r_coslat * Math.sin(lon), + r_coslat * coslon, + r_coslat * sinlon, radius * Math.sin(lat) ]; } function CalcVsop(model, time) { const t = time.tt / DAYS_PER_MILLENNIUM; // millennia since 2000 - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const eclip = VsopSphereToRect(lon, lat, rad); return VsopRotate(eclip).ToAstroVector(time); } function CalcVsopPosVel(model, tt) { const t = tt / DAYS_PER_MILLENNIUM; // Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const dlon_dt = VsopDeriv(model[LON_INDEX], t); const dlat_dt = VsopDeriv(model[LAT_INDEX], t); const drad_dt = VsopDeriv(model[RAD_INDEX], t); @@ -3087,7 +3100,7 @@ exports.HelioVector = HelioVector; function HelioDistance(body, date) { const time = MakeTime(date); if (body in vsop) { - return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM); + return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM, false); } return HelioVector(body, time).Length(); } diff --git a/demo/nodejs/astronomy.js b/demo/nodejs/astronomy.js index f11e9f8f..2c7dafa0 100644 --- a/demo/nodejs/astronomy.js +++ b/demo/nodejs/astronomy.js @@ -33,21 +33,29 @@ */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); -exports.SearchMoonQuarter = exports.MoonQuarter = exports.SearchMoonPhase = exports.MoonPhase = exports.SearchRelativeLongitude = exports.Illumination = exports.IlluminationInfo = exports.EclipticLongitude = exports.AngleFromSun = exports.LongitudeFromSun = exports.SearchSunLongitude = exports.Search = exports.GeoVector = exports.HelioDistance = exports.HelioVector = exports.JupiterMoons = exports.JupiterMoonsInfo = exports.GeoMoon = exports.Ecliptic = exports.ObserverVector = exports.Equator = exports.SunPosition = exports.Observer = exports.Horizon = exports.EclipticCoordinates = exports.HorizontalCoordinates = exports.MakeRotation = exports.RotationMatrix = exports.EquatorialCoordinates = exports.Spherical = exports.StateVector = exports.Vector = exports.CalcMoonCount = exports.MakeTime = exports.AstroTime = exports.SetDeltaTFunction = exports.DeltaT_JplHorizons = exports.DeltaT_EspenakMeeus = exports.Body = exports.AngleBetween = exports.CALLISTO_RADIUS_KM = exports.GANYMEDE_RADIUS_KM = exports.EUROPA_RADIUS_KM = exports.IO_RADIUS_KM = exports.JUPITER_MEAN_RADIUS_KM = exports.JUPITER_POLAR_RADIUS_KM = exports.JUPITER_EQUATORIAL_RADIUS_KM = exports.RAD2DEG = exports.DEG2RAD = exports.KM_PER_AU = void 0; -exports.LocalSolarEclipseInfo = exports.EclipseEvent = exports.NextGlobalSolarEclipse = exports.SearchGlobalSolarEclipse = exports.NextLunarEclipse = exports.GlobalSolarEclipseInfo = exports.SearchLunarEclipse = exports.LunarEclipseInfo = exports.Constellation = exports.ConstellationInfo = exports.Rotation_HOR_ECL = exports.Rotation_ECL_HOR = exports.Rotation_ECL_EQD = exports.Rotation_EQD_ECL = exports.Rotation_EQJ_HOR = exports.Rotation_HOR_EQJ = exports.Rotation_HOR_EQD = exports.Rotation_EQD_HOR = exports.Rotation_EQD_EQJ = exports.Rotation_EQJ_EQD = exports.Rotation_ECL_EQJ = exports.Rotation_EQJ_ECL = exports.RotateState = exports.RotateVector = exports.InverseRefraction = exports.Refraction = exports.VectorFromHorizon = exports.HorizonFromVector = exports.SphereFromVector = exports.EquatorFromVector = exports.VectorFromSphere = exports.Pivot = exports.IdentityMatrix = exports.CombineRotation = exports.InverseRotation = exports.NextPlanetApsis = exports.SearchPlanetApsis = exports.NextLunarApsis = exports.SearchLunarApsis = exports.Apsis = exports.SearchPeakMagnitude = exports.SearchMaxElongation = exports.Elongation = exports.ElongationEvent = exports.Seasons = exports.SeasonInfo = exports.SearchHourAngle = exports.HourAngleEvent = exports.SearchRiseSet = exports.NextMoonQuarter = void 0; -exports.NextTransit = exports.SearchTransit = exports.TransitInfo = exports.NextLocalSolarEclipse = exports.SearchLocalSolarEclipse = void 0; +exports.SearchMoonPhase = exports.MoonPhase = exports.SearchRelativeLongitude = exports.Illumination = exports.IlluminationInfo = exports.EclipticLongitude = exports.AngleFromSun = exports.LongitudeFromSun = exports.SearchSunLongitude = exports.Search = exports.GeoVector = exports.HelioDistance = exports.HelioVector = exports.JupiterMoons = exports.JupiterMoonsInfo = exports.GeoMoon = exports.Ecliptic = exports.ObserverVector = exports.Equator = exports.SunPosition = exports.Observer = exports.Horizon = exports.EclipticCoordinates = exports.HorizontalCoordinates = exports.MakeRotation = exports.RotationMatrix = exports.EquatorialCoordinates = exports.Spherical = exports.StateVector = exports.Vector = exports.CalcMoonCount = exports.MakeTime = exports.AstroTime = exports.SetDeltaTFunction = exports.DeltaT_JplHorizons = exports.DeltaT_EspenakMeeus = exports.Body = exports.AngleBetween = exports.CALLISTO_RADIUS_KM = exports.GANYMEDE_RADIUS_KM = exports.EUROPA_RADIUS_KM = exports.IO_RADIUS_KM = exports.JUPITER_MEAN_RADIUS_KM = exports.JUPITER_POLAR_RADIUS_KM = exports.JUPITER_EQUATORIAL_RADIUS_KM = exports.RAD2HOUR = exports.RAD2DEG = exports.HOUR2RAD = exports.DEG2RAD = exports.KM_PER_AU = void 0; +exports.NextGlobalSolarEclipse = exports.SearchGlobalSolarEclipse = exports.NextLunarEclipse = exports.GlobalSolarEclipseInfo = exports.SearchLunarEclipse = exports.LunarEclipseInfo = exports.Constellation = exports.ConstellationInfo = exports.Rotation_HOR_ECL = exports.Rotation_ECL_HOR = exports.Rotation_ECL_EQD = exports.Rotation_EQD_ECL = exports.Rotation_EQJ_HOR = exports.Rotation_HOR_EQJ = exports.Rotation_HOR_EQD = exports.Rotation_EQD_HOR = exports.Rotation_EQD_EQJ = exports.Rotation_EQJ_EQD = exports.Rotation_ECL_EQJ = exports.Rotation_EQJ_ECL = exports.RotateState = exports.RotateVector = exports.InverseRefraction = exports.Refraction = exports.VectorFromHorizon = exports.HorizonFromVector = exports.SphereFromVector = exports.EquatorFromVector = exports.VectorFromSphere = exports.Pivot = exports.IdentityMatrix = exports.CombineRotation = exports.InverseRotation = exports.NextPlanetApsis = exports.SearchPlanetApsis = exports.NextLunarApsis = exports.SearchLunarApsis = exports.Apsis = exports.SearchPeakMagnitude = exports.SearchMaxElongation = exports.Elongation = exports.ElongationEvent = exports.Seasons = exports.SeasonInfo = exports.SearchHourAngle = exports.HourAngleEvent = exports.SearchRiseSet = exports.NextMoonQuarter = exports.SearchMoonQuarter = exports.MoonQuarter = void 0; +exports.NextTransit = exports.SearchTransit = exports.TransitInfo = exports.NextLocalSolarEclipse = exports.SearchLocalSolarEclipse = exports.LocalSolarEclipseInfo = exports.EclipseEvent = void 0; /** * @brief The number of kilometers per astronomical unit. */ exports.KM_PER_AU = 1.4959787069098932e+8; /** - * @brief The factor to convert radians to degrees = pi/180. + * @brief The factor to convert degrees to radians = pi/180. */ exports.DEG2RAD = 0.017453292519943296; /** - * @brief The factor to convert degrees to radians = 180/pi. + * @brief The factor to convert sidereal hours to radians = pi/12. + */ +exports.HOUR2RAD = 0.2617993877991494365; +/** + * @brief The factor to convert radians to degrees = 180/pi. */ exports.RAD2DEG = 57.295779513082321; +/** + * @brief The factor to convert radians to sidereal hours = 12/pi. + */ +exports.RAD2HOUR = 3.819718634205488; // Jupiter radius data are nominal values obtained from: // https://www.iau.org/static/resolutions/IAU2015_English.pdf // https://nssdc.gsfc.nasa.gov/planetary/factsheet/jupiterfact.html @@ -1971,10 +1979,10 @@ function vector2radec(pos, time) { return new EquatorialCoordinates(0, -90, dist, vec); return new EquatorialCoordinates(0, +90, dist, vec); } - let ra = Math.atan2(vec.y, vec.x) / (exports.DEG2RAD * 15); + let ra = exports.RAD2HOUR * Math.atan2(vec.y, vec.x); if (ra < 0) ra += 24; - const dec = Math.atan2(pos[2], Math.sqrt(xyproj)) / exports.DEG2RAD; + const dec = exports.RAD2DEG * Math.atan2(pos[2], Math.sqrt(xyproj)); return new EquatorialCoordinates(ra, dec, dist, vec); } function spin(angle, pos) { @@ -2035,8 +2043,8 @@ function Horizon(date, observer, ra, dec, refraction) { const coslon = Math.cos(observer.longitude * exports.DEG2RAD); const sindc = Math.sin(dec * exports.DEG2RAD); const cosdc = Math.cos(dec * exports.DEG2RAD); - const sinra = Math.sin(ra * 15 * exports.DEG2RAD); - const cosra = Math.cos(ra * 15 * exports.DEG2RAD); + const sinra = Math.sin(ra * exports.HOUR2RAD); + const cosra = Math.cos(ra * exports.HOUR2RAD); // Calculate three mutually perpendicular unit vectors // in equatorial coordinates: uze, une, uwe. // @@ -2082,7 +2090,7 @@ function Horizon(date, observer, ra, dec, refraction) { if (proj > 0) { // If the body is not exactly straight up/down, it has an azimuth. // Invert the angle to produce degrees eastward from north. - az = -Math.atan2(pw, pn) * exports.RAD2DEG; + az = -exports.RAD2DEG * Math.atan2(pw, pn); if (az < 0) az += 360; } @@ -2092,7 +2100,7 @@ function Horizon(date, observer, ra, dec, refraction) { az = 0; } // zd = the angle of the body away from the observer's zenith, in degrees. - let zd = Math.atan2(proj, pz) * exports.RAD2DEG; + let zd = exports.RAD2DEG * Math.atan2(proj, pz); let out_ra = ra; let out_dec = dec; if (refraction) { @@ -2110,7 +2118,7 @@ function Horizon(date, observer, ra, dec, refraction) { } proj = Math.sqrt(pr[0] * pr[0] + pr[1] * pr[1]); if (proj > 0) { - out_ra = Math.atan2(pr[1], pr[0]) * exports.RAD2DEG / 15; + out_ra = exports.RAD2HOUR * Math.atan2(pr[1], pr[0]); if (out_ra < 0) { out_ra += 24; } @@ -2118,7 +2126,7 @@ function Horizon(date, observer, ra, dec, refraction) { else { out_ra = 0; } - out_dec = Math.atan2(pr[2], proj) * exports.RAD2DEG; + out_dec = exports.RAD2DEG * Math.atan2(pr[2], proj); } } return new HorizontalCoordinates(az, 90 - zd, out_ra, out_dec); @@ -2372,7 +2380,7 @@ function GeoMoon(date) { return new Vector(mpos2[0], mpos2[1], mpos2[2], time); } exports.GeoMoon = GeoMoon; -function VsopFormula(formula, t) { +function VsopFormula(formula, t, clamp_angle) { let tpower = 1; let coord = 0; for (let series of formula) { @@ -2380,7 +2388,10 @@ function VsopFormula(formula, t) { for (let [ampl, phas, freq] of series) { sum += ampl * Math.cos(phas + (t * freq)); } - coord += tpower * sum; + let incr = tpower * sum; + if (clamp_angle) + incr %= PI2; // improve precision for longitudes: they can be hundreds of radians + coord += incr; tpower *= t; } return coord; @@ -2418,26 +2429,28 @@ function VsopRotate(eclip) { function VsopSphereToRect(lon, lat, radius) { // Convert spherical coordinates to ecliptic cartesian coordinates. const r_coslat = radius * Math.cos(lat); + const coslon = Math.cos(lon); + const sinlon = Math.sin(lon); return [ - r_coslat * Math.cos(lon), - r_coslat * Math.sin(lon), + r_coslat * coslon, + r_coslat * sinlon, radius * Math.sin(lat) ]; } function CalcVsop(model, time) { const t = time.tt / DAYS_PER_MILLENNIUM; // millennia since 2000 - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const eclip = VsopSphereToRect(lon, lat, rad); return VsopRotate(eclip).ToAstroVector(time); } function CalcVsopPosVel(model, tt) { const t = tt / DAYS_PER_MILLENNIUM; // Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const dlon_dt = VsopDeriv(model[LON_INDEX], t); const dlat_dt = VsopDeriv(model[LAT_INDEX], t); const drad_dt = VsopDeriv(model[RAD_INDEX], t); @@ -3086,7 +3099,7 @@ exports.HelioVector = HelioVector; function HelioDistance(body, date) { const time = MakeTime(date); if (body in vsop) { - return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM); + return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM, false); } return HelioVector(body, time).Length(); } diff --git a/demo/nodejs/test/camera_correct.txt b/demo/nodejs/test/camera_correct.txt index e50aee5f..3c2fbc7e 100644 --- a/demo/nodejs/test/camera_correct.txt +++ b/demo/nodejs/test/camera_correct.txt @@ -1,5 +1,5 @@ Moon horizontal position: azimuth = 274.486, altitude = 52.101 -Moon check: x = 1, y = -2.0725886704096896e-16, z = 8.290354681638758e-17 +Moon check: x = 1, y = -2.072588670409689e-16, z = -2.901624138573565e-16 Sun vector: x = -0.088530, y = -0.319391, z = -0.939663 Tilt angle of sunlit side of the Moon = -108.773 degrees counterclockwise from up. Moon magnitude = -10.27, phase angle = 84.22 degrees. diff --git a/demo/python/astronomy.py b/demo/python/astronomy.py index 374daee1..d0d810da 100644 --- a/demo/python/astronomy.py +++ b/demo/python/astronomy.py @@ -56,6 +56,8 @@ CALLISTO_RADIUS_KM = 2410.3 # The mean radius of Jupiter's moon Calli _CalcMoonCount = 0 +_RAD2HOUR = 3.819718634205488 # 12/pi = factor to convert radians to sidereal hours +_HOUR2RAD = 0.2617993877991494365 # pi/12 = factor to convert sidereal hours to radians _DAYS_PER_TROPICAL_YEAR = 365.24217 _PI2 = 2.0 * math.pi _EPOCH = datetime.datetime(2000, 1, 1, 12) @@ -1465,7 +1467,7 @@ def _vector2radec(pos, time): else: dec = +90.0 else: - ra = math.degrees(math.atan2(pos[1], pos[0])) / 15.0 + ra = _RAD2HOUR * math.atan2(pos[1], pos[0]) if ra < 0: ra += 24 dec = math.degrees(math.atan2(pos[2], math.sqrt(xyproj))) @@ -3085,11 +3087,16 @@ _vsop = [ ], ] -def _VsopFormula(formula, t): +def _VsopFormula(formula, t, clamp_angle): tpower = 1.0 coord = 0.0 for series in formula: - coord += tpower * sum(A * math.cos(B + C*t) for (A, B, C) in series) + incr = tpower * sum(A * math.cos(B + C*t) for (A, B, C) in series) + if clamp_angle: + # Longitude angles can be hundreds of radians. + # Improve precision by keeping each increment within [-2*pi, +2*pi]. + incr = math.fmod(incr, _PI2) + coord += incr tpower *= t return coord @@ -3136,7 +3143,9 @@ def _VsopSphereToRect(lon, lat, rad): def _CalcVsop(model, time): t = time.tt / _DAYS_PER_MILLENNIUM - (lon, lat, rad) = [_VsopFormula(formula, t) for formula in model] + lon = _VsopFormula(model[0], t, True) + lat = _VsopFormula(model[1], t, False) + rad = _VsopFormula(model[2], t, False) eclip = _VsopSphereToRect(lon, lat, rad) return _VsopRotate(eclip).ToAstroVector(time) @@ -3149,7 +3158,10 @@ class _body_state_t: def _CalcVsopPosVel(model, tt): t = tt / _DAYS_PER_MILLENNIUM - (lon, lat, rad) = [_VsopFormula(formula, t) for formula in model] + lon = _VsopFormula(model[0], t, True) + lat = _VsopFormula(model[1], t, False) + rad = _VsopFormula(model[2], t, False) + (dlon_dt, dlat_dt, drad_dt) = [_VsopDeriv(formula, t) for formula in model] # Use spherical coords and spherical derivatives to calculate @@ -3209,7 +3221,7 @@ def _VsopHelioDistance(model, time): # The caller only wants to know the distance between the planet and the Sun. # So we only need to calculate the radial component of the spherical coordinates. # There is no need to translate coordinates. - return _VsopFormula(model[2], time.tt / _DAYS_PER_MILLENNIUM) + return _VsopFormula(model[2], time.tt / _DAYS_PER_MILLENNIUM, False) def _CalcEarth(time): return _CalcVsop(_vsop[Body.Earth.value], time) @@ -4314,7 +4326,7 @@ def Horizon(time, observer, ra, dec, refraction): latrad = math.radians(observer.latitude) lonrad = math.radians(observer.longitude) decrad = math.radians(dec) - rarad = math.radians(ra * 15.0) + rarad = ra * _HOUR2RAD sinlat = math.sin(latrad) coslat = math.cos(latrad) @@ -4407,7 +4419,7 @@ def Horizon(time, observer, ra, dec, refraction): pr = [(((p[j] - coszd0 * uz[j]) / sinzd0)*sinzd + uz[j]*coszd) for j in range(3)] proj = math.sqrt(pr[0]*pr[0] + pr[1]*pr[1]) if proj > 0: - hor_ra = math.degrees(math.atan2(pr[1], pr[0])) / 15 + hor_ra = _RAD2HOUR * math.atan2(pr[1], pr[0]) if hor_ra < 0: hor_ra += 24 else: diff --git a/demo/python/test/camera_correct.txt b/demo/python/test/camera_correct.txt index a76cf3db..1c2640d9 100644 --- a/demo/python/test/camera_correct.txt +++ b/demo/python/test/camera_correct.txt @@ -1,6 +1,6 @@ Moon horizontal position: azimuth = 274.486, altitude = 52.101 -Moon check: (1.0, -2.0725886704096896e-16, 1.2435532022458137e-16, 2021-03-22T02:45:00.000Z) -Sun vector: (-0.0885303206557285, -0.3193912784902719, -0.9396631499852888, 2021-03-22T02:45:00.000Z) +Moon check: (1.0, -2.072588670409689e-16, -1.0362943352048446e-16, 2021-03-22T02:45:00.000Z) +Sun vector: (-0.08853032065573567, -0.31939127849027193, -0.9396631499852881, 2021-03-22T02:45:00.000Z) Tilt angle of sunlit side of the Moon = -108.773 degrees counterclockwise from up. Moon magnitude = -10.27, phase angle = 84.22 degrees. Angle between Moon and Sun as seen from Earth = 95.64 degrees. diff --git a/generate/.gitignore b/generate/.gitignore index ca542ff1..74531f19 100644 --- a/generate/.gitignore +++ b/generate/.gitignore @@ -1,3 +1,5 @@ +atan2.js +issue_103.txt generate_c_docs generate lnxp1600p2200.405 diff --git a/generate/ctest.c b/generate/ctest.c index 88d9e7b0..c46bfff7 100644 --- a/generate/ctest.c +++ b/generate/ctest.c @@ -91,6 +91,7 @@ static int Transit(void); static int DistancePlot(astro_body_t body, double ut1, double ut2, const char *filename); static int GeoidTest(void); static int JupiterMoonsTest(void); +static int Issue103(void); typedef int (* unit_test_func_t) (void); @@ -109,6 +110,7 @@ static unit_test_t UnitTests[] = {"elongation", ElongationTest}, {"geoid", GeoidTest}, {"global_solar_eclipse", GlobalSolarEclipseTest}, + {"issue_103", Issue103}, {"jupiter_moons", JupiterMoonsTest}, {"local_solar_eclipse", LocalSolarEclipseTest}, {"lunar_eclipse", LunarEclipseTest}, @@ -2217,7 +2219,7 @@ static int Test_EQJ_ECL(void) et = Astronomy_RotateVector(r, ee); CHECK(VectorDiff(et, ev, &diff)); DEBUG("C Test_EQJ_ECL ev diff=%lg\n", diff); - if (diff > 2.0e-16) + if (diff > 2.3e-16) FAIL("C Test_EQJ_ECL: EXCESSIVE REVERSE ROTATION ERROR\n"); error = 0; @@ -2323,7 +2325,7 @@ static int Test_EQD_HOR(astro_body_t body) DEBUG("C Test_EQD_HOR %s: trusted alt=%0.3lf, az=%0.3lf; test alt=%0.3lf, az=%0.3lf; diff_alt=%lg, diff_az=%lg\n", Astronomy_BodyName(body), hor.altitude, hor.azimuth, sphere.lat, sphere.lon, diff_alt, diff_az); - if (diff_alt > 3.0e-14 || diff_az > 8e-14) + if (diff_alt > 3.2e-14 || diff_az > 1.2e-13) FAIL("C Test_EQD_HOR: EXCESSIVE HORIZONTAL ERROR.\n"); /* Confirm that we can convert back to horizontal vector. */ @@ -2339,7 +2341,7 @@ static int Test_EQD_HOR(astro_body_t body) CHECK_VECTOR(check_eqd, Astronomy_RotateVector(rot, vec_hor)); CHECK(VectorDiff(check_eqd, vec_eqd, &diff)); DEBUG("C Test_EQD_HOR %s: OFDATE inverse rotation diff = %lg\n", Astronomy_BodyName(body), diff); - if (diff > 2.0e-15) + if (diff > 2.1e-15) FAIL("C Test_EQD_HOR: EXCESSIVE OFDATE INVERSE HORIZONTAL ERROR.\n"); /* Exercise HOR to EQJ translation. */ @@ -3740,3 +3742,26 @@ fail: } /*-----------------------------------------------------------------------------------------------------------*/ + +static int Issue103(void) +{ + /* https://github.com/cosinekitty/astronomy/issues/103 */ + + astro_observer_t observer = Astronomy_MakeObserver(29.0, -81.0, 10.0); + double ut = -51279.9420508868643083; + astro_time_t time = Astronomy_TimeFromDays(ut); + astro_body_t body = BODY_MOON; + astro_equatorial_t ofdate = Astronomy_Equator(body, &time, observer, EQUATOR_OF_DATE, ABERRATION); + astro_horizon_t hor; + + printf("tt = %23.16lf\n", time.tt); + printf("ra = %23.16lf\n", ofdate.ra); + printf("dec = %23.16lf\n", ofdate.dec); + hor = Astronomy_Horizon(&time, observer, ofdate.ra, ofdate.dec, REFRACTION_NONE); + printf("az = %23.16lf\n", hor.azimuth); + printf("alt = %23.16lf\n", hor.altitude); + + return 0; +} + +/*-----------------------------------------------------------------------------------------------------------*/ diff --git a/generate/diffcalc b/generate/diffcalc new file mode 100755 index 00000000..ab87ffa3 --- /dev/null +++ b/generate/diffcalc @@ -0,0 +1,21 @@ +#!/bin/bash + +echo "" +echo "Diffing calculations: C vs C#" +./ctest diff temp/c_check.txt dotnet/csharp_test/csharp_check.txt || exit $? + +echo "" +echo "Diffing calculations: C vs JS" +./ctest diff temp/{c,js}_check.txt || exit $? + +echo "" +echo "Diffing calculations: C vs PY" +./ctest diff temp/{c,py}_check.txt || exit $? + +echo "" +echo "Diffing calculations: JS vs PY" +./ctest diff temp/{js,py}_check.txt || exit $? + +echo "" +echo "diffcalc: PASS" +exit 0 diff --git a/generate/dotnet/csharp_test/csharp_test.cs b/generate/dotnet/csharp_test/csharp_test.cs index 74e39b29..b99eb714 100644 --- a/generate/dotnet/csharp_test/csharp_test.cs +++ b/generate/dotnet/csharp_test/csharp_test.cs @@ -1420,7 +1420,7 @@ namespace csharp_test AstroVector et = Astronomy.RotateVector(r, ee); diff = VectorDiff(et, ev); Debug("C# Test_EQJ_ECL ev diff={0}", diff); - if (diff > 2.0e-16) + if (diff > 2.3e-16) { Console.WriteLine("C# Test_EQJ_ECL: EXCESSIVE REVERSE ROTATION ERROR"); return 1; @@ -1485,7 +1485,7 @@ namespace csharp_test Debug("C# Test_EQD_HOR {0}: trusted alt={1}, az={2}; test alt={3}, az={4}; diff_alt={5}, diff_az={6}", body, hor.altitude, hor.azimuth, sphere.lat, sphere.lon, diff_alt, diff_az); - if (diff_alt > 3.0e-14 || diff_az > 8.0e-14) + if (diff_alt > 3.2e-14 || diff_az > 1.2e-13) { Console.WriteLine("C# Test_EQD_HOR: EXCESSIVE HORIZONTAL ERROR."); return 1; @@ -1506,7 +1506,7 @@ namespace csharp_test AstroVector check_eqd = Astronomy.RotateVector(rot, vec_hor); diff = VectorDiff(check_eqd, vec_eqd); Debug("C# Test_EQD_HOR {0}: OFDATE inverse rotation diff = {1}", body, diff); - if (diff > 2.0e-15) + if (diff > 2.1e-15) { Console.WriteLine("C# Test_EQD_HOR: EXCESSIVE OFDATE INVERSE HORIZONTAL ERROR."); return 1; diff --git a/generate/run b/generate/run index 16c1befa..029254c5 100755 --- a/generate/run +++ b/generate/run @@ -131,11 +131,7 @@ cd .. || Fail "Could not change to parent directory." ./unit_test_c $1 || exit $? ./unit_test_python $1 || exit $? -echo "" -echo "Diffing calculations." -./ctest diff temp/c_check.txt dotnet/csharp_test/csharp_check.txt || Fail "Diff(c,c#) failure." -./ctest diff temp/{c,js}_check.txt || Fail "Diff(c,js) failure." -./ctest diff temp/{c,py}_check.txt || Fail "Diff(c,py) failure." +./diffcalc || exit $? echo "" echo "Testing example programs." diff --git a/generate/template/astronomy.c b/generate/template/astronomy.c index 0c5a8b77..3a50df31 100644 --- a/generate/template/astronomy.c +++ b/generate/template/astronomy.c @@ -1342,7 +1342,7 @@ static astro_equatorial_t vector2radec(const double pos[3], astro_time_t time) } else { - equ.ra = atan2(pos[1], pos[0]) / (DEG2RAD * 15.0); + equ.ra = RAD2HOUR * atan2(pos[1], pos[0]); if (equ.ra < 0) equ.ra += 24.0; @@ -1866,6 +1866,7 @@ static const vsop_model_t vsop[] = static void VsopCoords(const vsop_model_t *model, double t, double sphere[3]) { int k, s, i; + double incr; for (k=0; k < 3; ++k) { @@ -1879,9 +1880,12 @@ static void VsopCoords(const vsop_model_t *model, double t, double sphere[3]) for (i=0; i < series->nterms; ++i) { const vsop_term_t *term = &series->term[i]; - sum += term->amplitude * cos(term->phase + (t * term->frequency)); + sum += term->amplitude * cos(term->phase + (t * term->frequency)); } - sphere[k] += tpower * sum; + incr = tpower * sum; + if (k == LON_INDEX) + incr = fmod(incr, PI2); /* improve precision for longitudes, which can be hundreds of radians */ + sphere[k] += incr; tpower *= t; } } @@ -1909,8 +1913,10 @@ static terse_vector_t VsopRotate(const double ecl[3]) static void VsopSphereToRect(double lon, double lat, double radius, double pos[3]) { double r_coslat = radius * cos(lat); - pos[0] = r_coslat * cos(lon); - pos[1] = r_coslat * sin(lon); + double coslon = cos(lon); + double sinlon = sin(lon); + pos[0] = r_coslat * coslon; + pos[1] = r_coslat * sinlon; pos[2] = radius * sin(lat); } @@ -2965,20 +2971,26 @@ astro_horizon_t Astronomy_Horizon( astro_time_t *time, astro_observer_t observer, double ra, double dec, astro_refraction_t refraction) { astro_horizon_t hor; + double latrad, lonrad, decrad, rarad; double uze[3], une[3], uwe[3]; double uz[3], un[3], uw[3]; double p[3], pz, pn, pw, proj; double az, zd; double spin_angle; - double sinlat = sin(observer.latitude * DEG2RAD); - double coslat = cos(observer.latitude * DEG2RAD); - double sinlon = sin(observer.longitude * DEG2RAD); - double coslon = cos(observer.longitude * DEG2RAD); - double sindc = sin(dec * DEG2RAD); - double cosdc = cos(dec * DEG2RAD); - double sinra = sin(ra * 15 * DEG2RAD); - double cosra = cos(ra * 15 * DEG2RAD); + latrad = observer.latitude * DEG2RAD; + lonrad = observer.longitude * DEG2RAD; + decrad = dec * DEG2RAD; + rarad = ra * HOUR2RAD; + + double sinlat = sin(latrad); + double coslat = cos(latrad); + double sinlon = sin(lonrad); + double coslon = cos(lonrad); + double sindc = sin(decrad); + double cosdc = cos(decrad); + double sinra = sin(rarad); + double cosra = cos(rarad); /* Calculate three mutually perpendicular unit vectors @@ -3090,7 +3102,7 @@ astro_horizon_t Astronomy_Horizon( proj = sqrt(pr[0]*pr[0] + pr[1]*pr[1]); if (proj > 0) { - hor.ra = atan2(pr[1], pr[0]) * (RAD2DEG / 15.0); + hor.ra = RAD2HOUR * atan2(pr[1], pr[0]); if (hor.ra < 0.0) hor.ra += 24.0; } @@ -3098,7 +3110,7 @@ astro_horizon_t Astronomy_Horizon( { hor.ra = 0.0; } - hor.dec = atan2(pr[2], proj) * RAD2DEG; + hor.dec = RAD2DEG * atan2(pr[2], proj); } } diff --git a/generate/template/astronomy.cs b/generate/template/astronomy.cs index 5de550cb..3f3e93ab 100644 --- a/generate/template/astronomy.cs +++ b/generate/template/astronomy.cs @@ -1943,11 +1943,22 @@ $ASTRO_ADDSOL() /// public const double RAD2DEG = 57.295779513082321; + /// + /// The factor to convert radians to sidereal hours = 12/pi. + /// + public const double RAD2HOUR = 3.819718634205488; + /// /// The factor to convert degrees to radians = pi/180. /// public const double DEG2RAD = 0.017453292519943296; + /// + /// The factor to convert sidereal hours to radians = pi/12. + /// + public const double HOUR2RAD = 0.2617993877991494365; + + // Jupiter radius data are nominal values obtained from: // https://www.iau.org/static/resolutions/IAU2015_English.pdf // https://nssdc.gsfc.nasa.gov/planetary/factsheet/jupiterfact.html @@ -2278,7 +2289,7 @@ $ASTRO_CSHARP_VSOP(Neptune) } } - private static double VsopFormulaCalc(vsop_formula_t formula, double t) + private static double VsopFormulaCalc(vsop_formula_t formula, double t, bool clamp_angle) { double coord = 0.0; double tpower = 1.0; @@ -2287,7 +2298,10 @@ $ASTRO_CSHARP_VSOP(Neptune) double sum = 0.0; foreach (vsop_term_t term in series.term) sum += term.amplitude * Math.Cos(term.phase + (t * term.frequency)); - coord += tpower * sum; + double incr = tpower * sum; + if (clamp_angle) + incr %= PI2; // improve precision: longitude angles can be hundreds of radians + coord += incr; tpower *= t; } return coord; @@ -2319,9 +2333,9 @@ $ASTRO_CSHARP_VSOP(Neptune) double t = time.tt / DAYS_PER_MILLENNIUM; /* millennia since 2000 */ /* Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. */ - double lat = VsopFormulaCalc(model.lat, t); - double lon = VsopFormulaCalc(model.lon, t); - double rad = VsopFormulaCalc(model.rad, t); + double lon = VsopFormulaCalc(model.lon, t, true); + double lat = VsopFormulaCalc(model.lat, t, false); + double rad = VsopFormulaCalc(model.rad, t, false); /* Convert ecliptic spherical coordinates to ecliptic Cartesian coordinates. */ TerseVector eclip = VsopSphereToRect(lon, lat, rad); @@ -2401,14 +2415,14 @@ $ASTRO_CSHARP_VSOP(Neptune) double t = tt / DAYS_PER_MILLENNIUM; /* millennia since 2000 */ /* Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. */ - double lat = VsopFormulaCalc(model.lat, t); - double lon = VsopFormulaCalc(model.lon, t); - double rad = VsopFormulaCalc(model.rad, t); + double lon = VsopFormulaCalc(model.lon, t, true); + double lat = VsopFormulaCalc(model.lat, t, false); + double rad = VsopFormulaCalc(model.rad, t, false); TerseVector eclip_pos = VsopSphereToRect(lon, lat, rad); - double dlat_dt = VsopDerivCalc(model.lat, t); double dlon_dt = VsopDerivCalc(model.lon, t); + double dlat_dt = VsopDerivCalc(model.lat, t); double drad_dt = VsopDerivCalc(model.rad, t); /* Use spherical coords and spherical derivatives to calculate */ @@ -3136,7 +3150,7 @@ $ASTRO_IAU_DATA() } else { - ra = Math.Atan2(pos.y, pos.x) / (DEG2RAD * 15.0); + ra = RAD2HOUR * Math.Atan2(pos.y, pos.x); if (ra < 0) ra += 24.0; @@ -3325,7 +3339,7 @@ $ASTRO_IAU_DATA() case Body.Saturn: case Body.Uranus: case Body.Neptune: - return VsopFormulaCalc(vsop[(int)body].rad, time.tt / DAYS_PER_MILLENNIUM); + return VsopFormulaCalc(vsop[(int)body].rad, time.tt / DAYS_PER_MILLENNIUM, false); default: /* For non-VSOP objects, fall back to taking the length of the heliocentric vector. */ @@ -3589,8 +3603,8 @@ $ASTRO_IAU_DATA() double coslon = Math.Cos(observer.longitude * DEG2RAD); double sindc = Math.Sin(dec * DEG2RAD); double cosdc = Math.Cos(dec * DEG2RAD); - double sinra = Math.Sin(ra * 15 * DEG2RAD); - double cosra = Math.Cos(ra * 15 * DEG2RAD); + double sinra = Math.Sin(ra * HOUR2RAD); + double cosra = Math.Cos(ra * HOUR2RAD); // Calculate three mutually perpendicular unit vectors // in equatorial coordinates: uze, une, uwe. @@ -3679,7 +3693,7 @@ $ASTRO_IAU_DATA() proj = Math.Sqrt(prx*prx + pry*pry); if (proj > 0.0) { - hor_ra = Math.Atan2(pry, prx) * (RAD2DEG / 15.0); + hor_ra = RAD2HOUR * Math.Atan2(pry, prx); if (hor_ra < 0.0) hor_ra += 24.0; } @@ -3687,7 +3701,7 @@ $ASTRO_IAU_DATA() { hor_ra = 0.0; } - hor_dec = Math.Atan2(prz, proj) * RAD2DEG; + hor_dec = RAD2DEG * Math.Atan2(prz, proj); } } else if (refraction != Refraction.None) diff --git a/generate/template/astronomy.py b/generate/template/astronomy.py index 8bd1d9c0..b3c586a6 100644 --- a/generate/template/astronomy.py +++ b/generate/template/astronomy.py @@ -56,6 +56,8 @@ CALLISTO_RADIUS_KM = 2410.3 # The mean radius of Jupiter's moon Calli _CalcMoonCount = 0 +_RAD2HOUR = 3.819718634205488 # 12/pi = factor to convert radians to sidereal hours +_HOUR2RAD = 0.2617993877991494365 # pi/12 = factor to convert sidereal hours to radians _DAYS_PER_TROPICAL_YEAR = 365.24217 _PI2 = 2.0 * math.pi _EPOCH = datetime.datetime(2000, 1, 1, 12) @@ -929,7 +931,7 @@ def _vector2radec(pos, time): else: dec = +90.0 else: - ra = math.degrees(math.atan2(pos[1], pos[0])) / 15.0 + ra = _RAD2HOUR * math.atan2(pos[1], pos[0]) if ra < 0: ra += 24 dec = math.degrees(math.atan2(pos[2], math.sqrt(xyproj))) @@ -1234,11 +1236,16 @@ _vsop = [ $ASTRO_LIST_VSOP(Neptune), ] -def _VsopFormula(formula, t): +def _VsopFormula(formula, t, clamp_angle): tpower = 1.0 coord = 0.0 for series in formula: - coord += tpower * sum(A * math.cos(B + C*t) for (A, B, C) in series) + incr = tpower * sum(A * math.cos(B + C*t) for (A, B, C) in series) + if clamp_angle: + # Longitude angles can be hundreds of radians. + # Improve precision by keeping each increment within [-2*pi, +2*pi]. + incr = math.fmod(incr, _PI2) + coord += incr tpower *= t return coord @@ -1285,7 +1292,9 @@ def _VsopSphereToRect(lon, lat, rad): def _CalcVsop(model, time): t = time.tt / _DAYS_PER_MILLENNIUM - (lon, lat, rad) = [_VsopFormula(formula, t) for formula in model] + lon = _VsopFormula(model[0], t, True) + lat = _VsopFormula(model[1], t, False) + rad = _VsopFormula(model[2], t, False) eclip = _VsopSphereToRect(lon, lat, rad) return _VsopRotate(eclip).ToAstroVector(time) @@ -1298,7 +1307,10 @@ class _body_state_t: def _CalcVsopPosVel(model, tt): t = tt / _DAYS_PER_MILLENNIUM - (lon, lat, rad) = [_VsopFormula(formula, t) for formula in model] + lon = _VsopFormula(model[0], t, True) + lat = _VsopFormula(model[1], t, False) + rad = _VsopFormula(model[2], t, False) + (dlon_dt, dlat_dt, drad_dt) = [_VsopDeriv(formula, t) for formula in model] # Use spherical coords and spherical derivatives to calculate @@ -1358,7 +1370,7 @@ def _VsopHelioDistance(model, time): # The caller only wants to know the distance between the planet and the Sun. # So we only need to calculate the radial component of the spherical coordinates. # There is no need to translate coordinates. - return _VsopFormula(model[2], time.tt / _DAYS_PER_MILLENNIUM) + return _VsopFormula(model[2], time.tt / _DAYS_PER_MILLENNIUM, False) def _CalcEarth(time): return _CalcVsop(_vsop[Body.Earth.value], time) @@ -2284,7 +2296,7 @@ def Horizon(time, observer, ra, dec, refraction): latrad = math.radians(observer.latitude) lonrad = math.radians(observer.longitude) decrad = math.radians(dec) - rarad = math.radians(ra * 15.0) + rarad = ra * _HOUR2RAD sinlat = math.sin(latrad) coslat = math.cos(latrad) @@ -2377,7 +2389,7 @@ def Horizon(time, observer, ra, dec, refraction): pr = [(((p[j] - coszd0 * uz[j]) / sinzd0)*sinzd + uz[j]*coszd) for j in range(3)] proj = math.sqrt(pr[0]*pr[0] + pr[1]*pr[1]) if proj > 0: - hor_ra = math.degrees(math.atan2(pr[1], pr[0])) / 15 + hor_ra = _RAD2HOUR * math.atan2(pr[1], pr[0]) if hor_ra < 0: hor_ra += 24 else: diff --git a/generate/template/astronomy.ts b/generate/template/astronomy.ts index 0a38e3be..a8b86ac6 100644 --- a/generate/template/astronomy.ts +++ b/generate/template/astronomy.ts @@ -42,15 +42,26 @@ export type FlexibleDateTime = Date | number | AstroTime; export const KM_PER_AU = 1.4959787069098932e+8; /** - * @brief The factor to convert radians to degrees = pi/180. + * @brief The factor to convert degrees to radians = pi/180. */ export const DEG2RAD = 0.017453292519943296; +/** + * @brief The factor to convert sidereal hours to radians = pi/12. + */ +export const HOUR2RAD = 0.2617993877991494365; + /** - * @brief The factor to convert degrees to radians = 180/pi. + * @brief The factor to convert radians to degrees = 180/pi. */ export const RAD2DEG = 57.295779513082321; + /** + * @brief The factor to convert radians to sidereal hours = 12/pi. + */ +export const RAD2HOUR = 3.819718634205488; + + // Jupiter radius data are nominal values obtained from: // https://www.iau.org/static/resolutions/IAU2015_English.pdf // https://nssdc.gsfc.nasa.gov/planetary/factsheet/jupiterfact.html @@ -1314,10 +1325,10 @@ function vector2radec(pos: ArrayVector, time: AstroTime): EquatorialCoordinates return new EquatorialCoordinates(0, +90, dist, vec); } - let ra = Math.atan2(vec.y, vec.x) / (DEG2RAD * 15); + let ra = RAD2HOUR * Math.atan2(vec.y, vec.x); if (ra < 0) ra += 24; - const dec = Math.atan2(pos[2], Math.sqrt(xyproj)) / DEG2RAD; + const dec = RAD2DEG * Math.atan2(pos[2], Math.sqrt(xyproj)); return new EquatorialCoordinates(ra, dec, dist, vec); } @@ -1381,8 +1392,8 @@ export function Horizon(date: FlexibleDateTime, observer: Observer, ra: number, const coslon = Math.cos(observer.longitude * DEG2RAD); const sindc = Math.sin(dec * DEG2RAD); const cosdc = Math.cos(dec * DEG2RAD); - const sinra = Math.sin(ra * 15 * DEG2RAD); - const cosra = Math.cos(ra * 15 * DEG2RAD); + const sinra = Math.sin(ra * HOUR2RAD); + const cosra = Math.cos(ra * HOUR2RAD); // Calculate three mutually perpendicular unit vectors // in equatorial coordinates: uze, une, uwe. @@ -1438,7 +1449,7 @@ export function Horizon(date: FlexibleDateTime, observer: Observer, ra: number, if (proj > 0) { // If the body is not exactly straight up/down, it has an azimuth. // Invert the angle to produce degrees eastward from north. - az = -Math.atan2(pw, pn) * RAD2DEG; + az = -RAD2DEG * Math.atan2(pw, pn); if (az < 0) az += 360; } else { // The body is straight up/down, so it does not have an azimuth. @@ -1447,7 +1458,7 @@ export function Horizon(date: FlexibleDateTime, observer: Observer, ra: number, } // zd = the angle of the body away from the observer's zenith, in degrees. - let zd = Math.atan2(proj, pz) * RAD2DEG; + let zd = RAD2DEG * Math.atan2(proj, pz); let out_ra = ra; let out_dec = dec; @@ -1466,14 +1477,14 @@ export function Horizon(date: FlexibleDateTime, observer: Observer, ra: number, } proj = Math.sqrt(pr[0]*pr[0] + pr[1]*pr[1]); if (proj > 0) { - out_ra = Math.atan2(pr[1], pr[0]) * RAD2DEG / 15; + out_ra = RAD2HOUR * Math.atan2(pr[1], pr[0]); if (out_ra < 0) { out_ra += 24; } } else { out_ra = 0; } - out_dec = Math.atan2(pr[2], proj) * RAD2DEG; + out_dec = RAD2DEG * Math.atan2(pr[2], proj); } } @@ -1746,7 +1757,7 @@ export function GeoMoon(date: FlexibleDateTime): Vector { return new Vector(mpos2[0], mpos2[1], mpos2[2], time); } -function VsopFormula(formula: any, t: number): number { +function VsopFormula(formula: any, t: number, clamp_angle: boolean): number { let tpower = 1; let coord = 0; for (let series of formula) { @@ -1754,7 +1765,10 @@ function VsopFormula(formula: any, t: number): number { for (let [ampl, phas, freq] of series) { sum += ampl * Math.cos(phas + (t * freq)); } - coord += tpower * sum; + let incr = tpower * sum; + if (clamp_angle) + incr %= PI2; // improve precision for longitudes: they can be hundreds of radians + coord += incr; tpower *= t; } return coord; @@ -1800,18 +1814,20 @@ function VsopRotate(eclip: ArrayVector): TerseVector { function VsopSphereToRect(lon: number, lat: number, radius: number): ArrayVector { // Convert spherical coordinates to ecliptic cartesian coordinates. const r_coslat = radius * Math.cos(lat); + const coslon = Math.cos(lon); + const sinlon = Math.sin(lon); return [ - r_coslat * Math.cos(lon), - r_coslat * Math.sin(lon), + r_coslat * coslon, + r_coslat * sinlon, radius * Math.sin(lat) ]; } function CalcVsop(model: any[], time: AstroTime): Vector { const t = time.tt / DAYS_PER_MILLENNIUM; // millennia since 2000 - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const eclip = VsopSphereToRect(lon, lat, rad); return VsopRotate(eclip).ToAstroVector(time); } @@ -1820,9 +1836,9 @@ function CalcVsopPosVel(model: any[], tt: number): body_state_t { const t = tt / DAYS_PER_MILLENNIUM; // Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const dlon_dt = VsopDeriv(model[LON_INDEX], t); const dlat_dt = VsopDeriv(model[LAT_INDEX], t); @@ -2422,7 +2438,7 @@ export function HelioVector(body: Body, date: FlexibleDateTime): Vector { export function HelioDistance(body: Body, date: FlexibleDateTime): number { const time = MakeTime(date); if (body in vsop) { - return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM); + return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM, false); } return HelioVector(body, time).Length(); } @@ -5663,7 +5679,7 @@ function GeoidIntersect(shadow: ShadowInfo): GlobalSolarEclipseInfo { // Adjust longitude for Earth's rotation at the given UT. const gast = sidereal_time(peak); - longitude = (RAD2DEG * Math.atan2(py, px) - (15*gast)) % 360.0; + longitude = (RAD2DEG*Math.atan2(py, px) - (15*gast)) % 360.0; if (longitude <= -180.0) { longitude += 360.0; } else if (longitude > +180.0) { diff --git a/generate/test.js b/generate/test.js index b63e840e..097c0397 100644 --- a/generate/test.js +++ b/generate/test.js @@ -2,8 +2,6 @@ const fs = require('fs'); const Astronomy = require('../source/js/astronomy.min.js'); let Verbose = false; -const DEG2RAD = 0.017453292519943296; -const RAD2DEG = 57.295779513082321; function Fail(message) { console.trace(); @@ -406,11 +404,13 @@ function LunarEclipse() { } function VectorFromAngles(lat, lon) { - const coslat = cos(DEG2RAD * lat); + const latrad = Astronomy.DEG2RAD * lat; + const lonrad = Astronomy.DEG2RAD * lon; + const coslat = cos(latrad); return [ - cos(DEG2RAD * lon) * coslat, - sin(DEG2RAD * lon) * coslat, - sin(DEG2RAD * lat) + cos(lonrad) * coslat, + sin(lonrad) * coslat, + sin(latrad) ]; } @@ -425,7 +425,7 @@ function AngleDiff(alat, alon, blat, blon) { if (dot >= +1.0) { return 0.0; } - return v(RAD2DEG * Math.acos(dot)); + return v(Astronomy.RAD2DEG * Math.acos(dot)); } @@ -1269,7 +1269,7 @@ function Rotation() { const et = Astronomy.RotateVector(ir, ee); const idiff = VectorDiff(et, ev); if (Verbose) console.log(`JS Test_EQJ_ECL ev diff = ${idiff}`); - if (idiff > 2.0e-16) + if (idiff > 2.3e-16) throw 'Test_EQJ_ECL: EXCESSIVE REVERSE ROTATION ERROR'; } @@ -1333,7 +1333,7 @@ function Rotation() { const diff_az = abs(xsphere.lon - hor.azimuth); if (Verbose) console.log(`JS Test_EQD_HOR ${body}: trusted alt=${hor.altitude}, az=${hor.azimuth}; test alt=${xsphere.lat}, az=${xsphere.lon}; diff_alt=${diff_alt}, diff_az=${diff_az}`); - if (diff_alt > 4.0e-14 || diff_az > 1.0e-13) + if (diff_alt > 4.3e-14 || diff_az > 1.2e-13) throw 'Test_EQD_HOR: EXCESSIVE HORIZONTAL ERROR.'; /* Confirm that we can convert back to horizontal vector. */ @@ -1348,7 +1348,7 @@ function Rotation() { const check_eqd = Astronomy.RotateVector(irot, vec_hor); diff = VectorDiff(check_eqd, vec_eqd); if (Verbose) console.log(`JS Test_EQD_HOR ${body}: OFDATE inverse rotation diff = ${diff}`); - if (diff > 2.0e-15) + if (diff > 2.1e-15) throw 'Test_EQD_HOR: EXCESSIVE OFDATE INVERSE HORIZONTAL ERROR.'; /* Exercise HOR to EQJ translation. */ @@ -1976,11 +1976,31 @@ function JupiterMoons() { } +function Issue103() { + // https://github.com/cosinekitty/astronomy/issues/103 + + const observer = new Astronomy.Observer(29, -81, 10); + const ut = -51279.9420508868643083; + const time = Astronomy.MakeTime(ut); + const ofdate = Astronomy.Equator(Astronomy.Body.Moon, time, observer, true, true); + + console.log(`tt = ${time.tt.toFixed(16)}`); + console.log(`ra = ${ofdate.ra.toFixed(16)}`); + console.log(`dec = ${ofdate.dec.toFixed(16)}`); + const hor = Astronomy.Horizon(time, observer, ofdate.ra, ofdate.dec, false); + console.log(`az = ${hor.azimuth.toFixed(16)}`); + console.log(`alt = ${hor.altitude.toFixed(16)}`); + + return 0; +} + + const UnitTests = { constellation: Constellation, elongation: Elongation, geoid: Geoid, global_solar_eclipse: GlobalSolarEclipse, + issue_103: Issue103, jupiter_moons: JupiterMoons, local_solar_eclipse: LocalSolarEclipse, lunar_apsis: LunarApsis, diff --git a/generate/test.py b/generate/test.py index b76f2da1..55ff492f 100755 --- a/generate/test.py +++ b/generate/test.py @@ -850,7 +850,7 @@ def Test_EQJ_ECL(): et = astronomy.RotateVector(ir, ee) idiff = VectorDiff(et, ev) Debug('PY Test_EQJ_ECL ev diff = {}'.format(idiff)) - if idiff > 2.0e-16: + if idiff > 2.3e-16: print('PY Test_EQJ_ECL: EXCESSIVE REVERSE ROTATION ERROR') sys.exit(1) @@ -921,7 +921,7 @@ def Test_EQD_HOR(body): Debug('PY Test_EQD_HOR {}: trusted alt={}, az={}; test alt={}, az={}; diff_alt={}, diff_az={}'.format( body.name, hor.altitude, hor.azimuth, xsphere.lat, xsphere.lon, diff_alt, diff_az)) - if diff_alt > 4.0e-14 or diff_az > 1.0e-13: + if diff_alt > 4.0e-14 or diff_az > 1.2e-13: print('PY Test_EQD_HOR: EXCESSIVE HORIZONTAL ERROR.') sys.exit(1) @@ -1780,11 +1780,27 @@ def JupiterMoons(): #----------------------------------------------------------------------------------------------------------- +def Issue103(): + # https://github.com/cosinekitty/astronomy/issues/103 + observer = astronomy.Observer(29, -81, 10) + ut = -39864.1907264927140204 + time = astronomy.Time(ut) + body = astronomy.Body.Venus + ofdate = astronomy.Equator(body, time, observer, True, True) + hor = astronomy.Horizon(time, observer, ofdate.ra, ofdate.dec, astronomy.Refraction.Airless) + print('tt = {:23.16f}'.format(time.tt)) + print('az = {:23.16f}'.format(hor.azimuth)) + print('alt = {:23.16f}'.format(hor.altitude)) + return 0 + +#----------------------------------------------------------------------------------------------------------- + UnitTests = { 'constellation': Constellation, 'elongation': Elongation, 'geoid': Geoid, 'global_solar_eclipse': GlobalSolarEclipse, + 'issue_103': Issue103, 'jupiter_moons': JupiterMoons, 'local_solar_eclipse': LocalSolarEclipse, 'lunar_apsis': LunarApsis, diff --git a/source/c/README.md b/source/c/README.md index 50aed1a4..6c097f84 100644 --- a/source/c/README.md +++ b/source/c/README.md @@ -2321,7 +2321,7 @@ Calculates the non-negative length of the given vector. The length is expressed ### `DEG2RAD` -**The factor to convert radians to degrees = pi/180.** +**The factor to convert degrees to radians = pi/180.** @@ -2361,6 +2361,21 @@ Calculates the non-negative length of the given vector. The length is expressed +--- + + +### `HOUR2RAD` + +**The factor to convert sidereal hours to radians = pi/12.** + + + +```C +#define HOUR2RAD 0.2617993877991494365 +``` + + + --- @@ -2546,7 +2561,7 @@ Calculates the non-negative length of the given vector. The length is expressed ### `RAD2DEG` -**The factor to convert degrees to radians = 180/pi.** +**The factor to convert radians to degrees = 180/pi.** @@ -2556,6 +2571,21 @@ Calculates the non-negative length of the given vector. The length is expressed +--- + + +### `RAD2HOUR` + +**The factor to convert radians to sidereal hours = 12/pi.** + + + +```C +#define RAD2HOUR 3.819718634205488 +``` + + + --- diff --git a/source/c/astronomy.c b/source/c/astronomy.c index 527f9eb1..090fbc1b 100644 --- a/source/c/astronomy.c +++ b/source/c/astronomy.c @@ -1420,7 +1420,7 @@ static astro_equatorial_t vector2radec(const double pos[3], astro_time_t time) } else { - equ.ra = atan2(pos[1], pos[0]) / (DEG2RAD * 15.0); + equ.ra = RAD2HOUR * atan2(pos[1], pos[0]); if (equ.ra < 0) equ.ra += 24.0; @@ -2872,6 +2872,7 @@ static const vsop_model_t vsop[] = static void VsopCoords(const vsop_model_t *model, double t, double sphere[3]) { int k, s, i; + double incr; for (k=0; k < 3; ++k) { @@ -2885,9 +2886,12 @@ static void VsopCoords(const vsop_model_t *model, double t, double sphere[3]) for (i=0; i < series->nterms; ++i) { const vsop_term_t *term = &series->term[i]; - sum += term->amplitude * cos(term->phase + (t * term->frequency)); + sum += term->amplitude * cos(term->phase + (t * term->frequency)); } - sphere[k] += tpower * sum; + incr = tpower * sum; + if (k == LON_INDEX) + incr = fmod(incr, PI2); /* improve precision for longitudes, which can be hundreds of radians */ + sphere[k] += incr; tpower *= t; } } @@ -2915,8 +2919,10 @@ static terse_vector_t VsopRotate(const double ecl[3]) static void VsopSphereToRect(double lon, double lat, double radius, double pos[3]) { double r_coslat = radius * cos(lat); - pos[0] = r_coslat * cos(lon); - pos[1] = r_coslat * sin(lon); + double coslon = cos(lon); + double sinlon = sin(lon); + pos[0] = r_coslat * coslon; + pos[1] = r_coslat * sinlon; pos[2] = radius * sin(lat); } @@ -4191,20 +4197,26 @@ astro_horizon_t Astronomy_Horizon( astro_time_t *time, astro_observer_t observer, double ra, double dec, astro_refraction_t refraction) { astro_horizon_t hor; + double latrad, lonrad, decrad, rarad; double uze[3], une[3], uwe[3]; double uz[3], un[3], uw[3]; double p[3], pz, pn, pw, proj; double az, zd; double spin_angle; - double sinlat = sin(observer.latitude * DEG2RAD); - double coslat = cos(observer.latitude * DEG2RAD); - double sinlon = sin(observer.longitude * DEG2RAD); - double coslon = cos(observer.longitude * DEG2RAD); - double sindc = sin(dec * DEG2RAD); - double cosdc = cos(dec * DEG2RAD); - double sinra = sin(ra * 15 * DEG2RAD); - double cosra = cos(ra * 15 * DEG2RAD); + latrad = observer.latitude * DEG2RAD; + lonrad = observer.longitude * DEG2RAD; + decrad = dec * DEG2RAD; + rarad = ra * HOUR2RAD; + + double sinlat = sin(latrad); + double coslat = cos(latrad); + double sinlon = sin(lonrad); + double coslon = cos(lonrad); + double sindc = sin(decrad); + double cosdc = cos(decrad); + double sinra = sin(rarad); + double cosra = cos(rarad); /* Calculate three mutually perpendicular unit vectors @@ -4316,7 +4328,7 @@ astro_horizon_t Astronomy_Horizon( proj = sqrt(pr[0]*pr[0] + pr[1]*pr[1]); if (proj > 0) { - hor.ra = atan2(pr[1], pr[0]) * (RAD2DEG / 15.0); + hor.ra = RAD2HOUR * atan2(pr[1], pr[0]); if (hor.ra < 0.0) hor.ra += 24.0; } @@ -4324,7 +4336,7 @@ astro_horizon_t Astronomy_Horizon( { hor.ra = 0.0; } - hor.dec = atan2(pr[2], proj) * RAD2DEG; + hor.dec = RAD2DEG * atan2(pr[2], proj); } } diff --git a/source/c/astronomy.h b/source/c/astronomy.h index aee5ffa1..66f17c5c 100644 --- a/source/c/astronomy.h +++ b/source/c/astronomy.h @@ -44,16 +44,28 @@ extern "C" { /** * \def DEG2RAD - * @brief The factor to convert radians to degrees = pi/180. + * @brief The factor to convert degrees to radians = pi/180. */ #define DEG2RAD 0.017453292519943296 +/** + * \def HOUR2RAD + * @brief The factor to convert sidereal hours to radians = pi/12. + */ +#define HOUR2RAD 0.2617993877991494365 + /** * \def RAD2DEG - * @brief The factor to convert degrees to radians = 180/pi. + * @brief The factor to convert radians to degrees = 180/pi. */ #define RAD2DEG 57.295779513082321 +/** + * \def RAD2HOUR + * @brief The factor to convert radians to sidereal hours = 12/pi. + */ +#define RAD2HOUR 3.819718634205488 + /* Jupiter radius data are nominal values obtained from: https://www.iau.org/static/resolutions/IAU2015_English.pdf diff --git a/source/csharp/README.md b/source/csharp/README.md index 666bd910..5b189144 100644 --- a/source/csharp/README.md +++ b/source/csharp/README.md @@ -178,6 +178,14 @@ these are used in function and type names. **The The mean radius of Jupiter's moon Ganymede, expressed in kilometers.** +--- + + +### `const double Astronomy.HOUR2RAD = 0.26179938779914946;` + +**The factor to convert sidereal hours to radians = pi/12.** + + --- @@ -226,6 +234,14 @@ these are used in function and type names. **The factor to convert radians to degrees = 180/pi.** +--- + + +### `const double Astronomy.RAD2HOUR = 3.819718634205488;` + +**The factor to convert radians to sidereal hours = 12/pi.** + + --- diff --git a/source/csharp/astronomy.cs b/source/csharp/astronomy.cs index 21fecfbd..99fac5e9 100644 --- a/source/csharp/astronomy.cs +++ b/source/csharp/astronomy.cs @@ -2048,11 +2048,22 @@ namespace CosineKitty /// public const double RAD2DEG = 57.295779513082321; + /// + /// The factor to convert radians to sidereal hours = 12/pi. + /// + public const double RAD2HOUR = 3.819718634205488; + /// /// The factor to convert degrees to radians = pi/180. /// public const double DEG2RAD = 0.017453292519943296; + /// + /// The factor to convert sidereal hours to radians = pi/12. + /// + public const double HOUR2RAD = 0.2617993877991494365; + + // Jupiter radius data are nominal values obtained from: // https://www.iau.org/static/resolutions/IAU2015_English.pdf // https://nssdc.gsfc.nasa.gov/planetary/factsheet/jupiterfact.html @@ -3210,7 +3221,7 @@ namespace CosineKitty } } - private static double VsopFormulaCalc(vsop_formula_t formula, double t) + private static double VsopFormulaCalc(vsop_formula_t formula, double t, bool clamp_angle) { double coord = 0.0; double tpower = 1.0; @@ -3219,7 +3230,10 @@ namespace CosineKitty double sum = 0.0; foreach (vsop_term_t term in series.term) sum += term.amplitude * Math.Cos(term.phase + (t * term.frequency)); - coord += tpower * sum; + double incr = tpower * sum; + if (clamp_angle) + incr %= PI2; // improve precision: longitude angles can be hundreds of radians + coord += incr; tpower *= t; } return coord; @@ -3251,9 +3265,9 @@ namespace CosineKitty double t = time.tt / DAYS_PER_MILLENNIUM; /* millennia since 2000 */ /* Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. */ - double lat = VsopFormulaCalc(model.lat, t); - double lon = VsopFormulaCalc(model.lon, t); - double rad = VsopFormulaCalc(model.rad, t); + double lon = VsopFormulaCalc(model.lon, t, true); + double lat = VsopFormulaCalc(model.lat, t, false); + double rad = VsopFormulaCalc(model.rad, t, false); /* Convert ecliptic spherical coordinates to ecliptic Cartesian coordinates. */ TerseVector eclip = VsopSphereToRect(lon, lat, rad); @@ -3333,14 +3347,14 @@ namespace CosineKitty double t = tt / DAYS_PER_MILLENNIUM; /* millennia since 2000 */ /* Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. */ - double lat = VsopFormulaCalc(model.lat, t); - double lon = VsopFormulaCalc(model.lon, t); - double rad = VsopFormulaCalc(model.rad, t); + double lon = VsopFormulaCalc(model.lon, t, true); + double lat = VsopFormulaCalc(model.lat, t, false); + double rad = VsopFormulaCalc(model.rad, t, false); TerseVector eclip_pos = VsopSphereToRect(lon, lat, rad); - double dlat_dt = VsopDerivCalc(model.lat, t); double dlon_dt = VsopDerivCalc(model.lon, t); + double dlat_dt = VsopDerivCalc(model.lat, t); double drad_dt = VsopDerivCalc(model.rad, t); /* Use spherical coords and spherical derivatives to calculate */ @@ -4336,7 +4350,7 @@ namespace CosineKitty } else { - ra = Math.Atan2(pos.y, pos.x) / (DEG2RAD * 15.0); + ra = RAD2HOUR * Math.Atan2(pos.y, pos.x); if (ra < 0) ra += 24.0; @@ -4525,7 +4539,7 @@ namespace CosineKitty case Body.Saturn: case Body.Uranus: case Body.Neptune: - return VsopFormulaCalc(vsop[(int)body].rad, time.tt / DAYS_PER_MILLENNIUM); + return VsopFormulaCalc(vsop[(int)body].rad, time.tt / DAYS_PER_MILLENNIUM, false); default: /* For non-VSOP objects, fall back to taking the length of the heliocentric vector. */ @@ -4789,8 +4803,8 @@ namespace CosineKitty double coslon = Math.Cos(observer.longitude * DEG2RAD); double sindc = Math.Sin(dec * DEG2RAD); double cosdc = Math.Cos(dec * DEG2RAD); - double sinra = Math.Sin(ra * 15 * DEG2RAD); - double cosra = Math.Cos(ra * 15 * DEG2RAD); + double sinra = Math.Sin(ra * HOUR2RAD); + double cosra = Math.Cos(ra * HOUR2RAD); // Calculate three mutually perpendicular unit vectors // in equatorial coordinates: uze, une, uwe. @@ -4879,7 +4893,7 @@ namespace CosineKitty proj = Math.Sqrt(prx*prx + pry*pry); if (proj > 0.0) { - hor_ra = Math.Atan2(pry, prx) * (RAD2DEG / 15.0); + hor_ra = RAD2HOUR * Math.Atan2(pry, prx); if (hor_ra < 0.0) hor_ra += 24.0; } @@ -4887,7 +4901,7 @@ namespace CosineKitty { hor_ra = 0.0; } - hor_dec = Math.Atan2(prz, proj) * RAD2DEG; + hor_dec = RAD2DEG * Math.Atan2(prz, proj); } } else if (refraction != Refraction.None) diff --git a/source/js/README.md b/source/js/README.md index cf16c3b8..9fca91ca 100644 --- a/source/js/README.md +++ b/source/js/README.md @@ -725,7 +725,15 @@ The calculations are performed from the point of view of a geocentric observer. ## DEG2RAD **Kind**: global variable -**Brief**: The factor to convert radians to degrees = pi/180. +**Brief**: The factor to convert degrees to radians = pi/180. + +* * * + + + +## HOUR2RAD +**Kind**: global variable +**Brief**: The factor to convert sidereal hours to radians = pi/12. * * * @@ -733,7 +741,15 @@ The calculations are performed from the point of view of a geocentric observer. ## RAD2DEG **Kind**: global variable -**Brief**: The factor to convert degrees to radians = 180/pi. +**Brief**: The factor to convert radians to degrees = 180/pi. + +* * * + + + +## RAD2HOUR +**Kind**: global variable +**Brief**: The factor to convert radians to sidereal hours = 12/pi. * * * diff --git a/source/js/astronomy.browser.js b/source/js/astronomy.browser.js index fa536b0f..bed61a5b 100644 --- a/source/js/astronomy.browser.js +++ b/source/js/astronomy.browser.js @@ -34,21 +34,29 @@ */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); -exports.SearchMoonQuarter = exports.MoonQuarter = exports.SearchMoonPhase = exports.MoonPhase = exports.SearchRelativeLongitude = exports.Illumination = exports.IlluminationInfo = exports.EclipticLongitude = exports.AngleFromSun = exports.LongitudeFromSun = exports.SearchSunLongitude = exports.Search = exports.GeoVector = exports.HelioDistance = exports.HelioVector = exports.JupiterMoons = exports.JupiterMoonsInfo = exports.GeoMoon = exports.Ecliptic = exports.ObserverVector = exports.Equator = exports.SunPosition = exports.Observer = exports.Horizon = exports.EclipticCoordinates = exports.HorizontalCoordinates = exports.MakeRotation = exports.RotationMatrix = exports.EquatorialCoordinates = exports.Spherical = exports.StateVector = exports.Vector = exports.CalcMoonCount = exports.MakeTime = exports.AstroTime = exports.SetDeltaTFunction = exports.DeltaT_JplHorizons = exports.DeltaT_EspenakMeeus = exports.Body = exports.AngleBetween = exports.CALLISTO_RADIUS_KM = exports.GANYMEDE_RADIUS_KM = exports.EUROPA_RADIUS_KM = exports.IO_RADIUS_KM = exports.JUPITER_MEAN_RADIUS_KM = exports.JUPITER_POLAR_RADIUS_KM = exports.JUPITER_EQUATORIAL_RADIUS_KM = exports.RAD2DEG = exports.DEG2RAD = exports.KM_PER_AU = void 0; -exports.LocalSolarEclipseInfo = exports.EclipseEvent = exports.NextGlobalSolarEclipse = exports.SearchGlobalSolarEclipse = exports.NextLunarEclipse = exports.GlobalSolarEclipseInfo = exports.SearchLunarEclipse = exports.LunarEclipseInfo = exports.Constellation = exports.ConstellationInfo = exports.Rotation_HOR_ECL = exports.Rotation_ECL_HOR = exports.Rotation_ECL_EQD = exports.Rotation_EQD_ECL = exports.Rotation_EQJ_HOR = exports.Rotation_HOR_EQJ = exports.Rotation_HOR_EQD = exports.Rotation_EQD_HOR = exports.Rotation_EQD_EQJ = exports.Rotation_EQJ_EQD = exports.Rotation_ECL_EQJ = exports.Rotation_EQJ_ECL = exports.RotateState = exports.RotateVector = exports.InverseRefraction = exports.Refraction = exports.VectorFromHorizon = exports.HorizonFromVector = exports.SphereFromVector = exports.EquatorFromVector = exports.VectorFromSphere = exports.Pivot = exports.IdentityMatrix = exports.CombineRotation = exports.InverseRotation = exports.NextPlanetApsis = exports.SearchPlanetApsis = exports.NextLunarApsis = exports.SearchLunarApsis = exports.Apsis = exports.SearchPeakMagnitude = exports.SearchMaxElongation = exports.Elongation = exports.ElongationEvent = exports.Seasons = exports.SeasonInfo = exports.SearchHourAngle = exports.HourAngleEvent = exports.SearchRiseSet = exports.NextMoonQuarter = void 0; -exports.NextTransit = exports.SearchTransit = exports.TransitInfo = exports.NextLocalSolarEclipse = exports.SearchLocalSolarEclipse = void 0; +exports.SearchMoonPhase = exports.MoonPhase = exports.SearchRelativeLongitude = exports.Illumination = exports.IlluminationInfo = exports.EclipticLongitude = exports.AngleFromSun = exports.LongitudeFromSun = exports.SearchSunLongitude = exports.Search = exports.GeoVector = exports.HelioDistance = exports.HelioVector = exports.JupiterMoons = exports.JupiterMoonsInfo = exports.GeoMoon = exports.Ecliptic = exports.ObserverVector = exports.Equator = exports.SunPosition = exports.Observer = exports.Horizon = exports.EclipticCoordinates = exports.HorizontalCoordinates = exports.MakeRotation = exports.RotationMatrix = exports.EquatorialCoordinates = exports.Spherical = exports.StateVector = exports.Vector = exports.CalcMoonCount = exports.MakeTime = exports.AstroTime = exports.SetDeltaTFunction = exports.DeltaT_JplHorizons = exports.DeltaT_EspenakMeeus = exports.Body = exports.AngleBetween = exports.CALLISTO_RADIUS_KM = exports.GANYMEDE_RADIUS_KM = exports.EUROPA_RADIUS_KM = exports.IO_RADIUS_KM = exports.JUPITER_MEAN_RADIUS_KM = exports.JUPITER_POLAR_RADIUS_KM = exports.JUPITER_EQUATORIAL_RADIUS_KM = exports.RAD2HOUR = exports.RAD2DEG = exports.HOUR2RAD = exports.DEG2RAD = exports.KM_PER_AU = void 0; +exports.NextGlobalSolarEclipse = exports.SearchGlobalSolarEclipse = exports.NextLunarEclipse = exports.GlobalSolarEclipseInfo = exports.SearchLunarEclipse = exports.LunarEclipseInfo = exports.Constellation = exports.ConstellationInfo = exports.Rotation_HOR_ECL = exports.Rotation_ECL_HOR = exports.Rotation_ECL_EQD = exports.Rotation_EQD_ECL = exports.Rotation_EQJ_HOR = exports.Rotation_HOR_EQJ = exports.Rotation_HOR_EQD = exports.Rotation_EQD_HOR = exports.Rotation_EQD_EQJ = exports.Rotation_EQJ_EQD = exports.Rotation_ECL_EQJ = exports.Rotation_EQJ_ECL = exports.RotateState = exports.RotateVector = exports.InverseRefraction = exports.Refraction = exports.VectorFromHorizon = exports.HorizonFromVector = exports.SphereFromVector = exports.EquatorFromVector = exports.VectorFromSphere = exports.Pivot = exports.IdentityMatrix = exports.CombineRotation = exports.InverseRotation = exports.NextPlanetApsis = exports.SearchPlanetApsis = exports.NextLunarApsis = exports.SearchLunarApsis = exports.Apsis = exports.SearchPeakMagnitude = exports.SearchMaxElongation = exports.Elongation = exports.ElongationEvent = exports.Seasons = exports.SeasonInfo = exports.SearchHourAngle = exports.HourAngleEvent = exports.SearchRiseSet = exports.NextMoonQuarter = exports.SearchMoonQuarter = exports.MoonQuarter = void 0; +exports.NextTransit = exports.SearchTransit = exports.TransitInfo = exports.NextLocalSolarEclipse = exports.SearchLocalSolarEclipse = exports.LocalSolarEclipseInfo = exports.EclipseEvent = void 0; /** * @brief The number of kilometers per astronomical unit. */ exports.KM_PER_AU = 1.4959787069098932e+8; /** - * @brief The factor to convert radians to degrees = pi/180. + * @brief The factor to convert degrees to radians = pi/180. */ exports.DEG2RAD = 0.017453292519943296; /** - * @brief The factor to convert degrees to radians = 180/pi. + * @brief The factor to convert sidereal hours to radians = pi/12. + */ +exports.HOUR2RAD = 0.2617993877991494365; +/** + * @brief The factor to convert radians to degrees = 180/pi. */ exports.RAD2DEG = 57.295779513082321; +/** + * @brief The factor to convert radians to sidereal hours = 12/pi. + */ +exports.RAD2HOUR = 3.819718634205488; // Jupiter radius data are nominal values obtained from: // https://www.iau.org/static/resolutions/IAU2015_English.pdf // https://nssdc.gsfc.nasa.gov/planetary/factsheet/jupiterfact.html @@ -1972,10 +1980,10 @@ function vector2radec(pos, time) { return new EquatorialCoordinates(0, -90, dist, vec); return new EquatorialCoordinates(0, +90, dist, vec); } - let ra = Math.atan2(vec.y, vec.x) / (exports.DEG2RAD * 15); + let ra = exports.RAD2HOUR * Math.atan2(vec.y, vec.x); if (ra < 0) ra += 24; - const dec = Math.atan2(pos[2], Math.sqrt(xyproj)) / exports.DEG2RAD; + const dec = exports.RAD2DEG * Math.atan2(pos[2], Math.sqrt(xyproj)); return new EquatorialCoordinates(ra, dec, dist, vec); } function spin(angle, pos) { @@ -2036,8 +2044,8 @@ function Horizon(date, observer, ra, dec, refraction) { const coslon = Math.cos(observer.longitude * exports.DEG2RAD); const sindc = Math.sin(dec * exports.DEG2RAD); const cosdc = Math.cos(dec * exports.DEG2RAD); - const sinra = Math.sin(ra * 15 * exports.DEG2RAD); - const cosra = Math.cos(ra * 15 * exports.DEG2RAD); + const sinra = Math.sin(ra * exports.HOUR2RAD); + const cosra = Math.cos(ra * exports.HOUR2RAD); // Calculate three mutually perpendicular unit vectors // in equatorial coordinates: uze, une, uwe. // @@ -2083,7 +2091,7 @@ function Horizon(date, observer, ra, dec, refraction) { if (proj > 0) { // If the body is not exactly straight up/down, it has an azimuth. // Invert the angle to produce degrees eastward from north. - az = -Math.atan2(pw, pn) * exports.RAD2DEG; + az = -exports.RAD2DEG * Math.atan2(pw, pn); if (az < 0) az += 360; } @@ -2093,7 +2101,7 @@ function Horizon(date, observer, ra, dec, refraction) { az = 0; } // zd = the angle of the body away from the observer's zenith, in degrees. - let zd = Math.atan2(proj, pz) * exports.RAD2DEG; + let zd = exports.RAD2DEG * Math.atan2(proj, pz); let out_ra = ra; let out_dec = dec; if (refraction) { @@ -2111,7 +2119,7 @@ function Horizon(date, observer, ra, dec, refraction) { } proj = Math.sqrt(pr[0] * pr[0] + pr[1] * pr[1]); if (proj > 0) { - out_ra = Math.atan2(pr[1], pr[0]) * exports.RAD2DEG / 15; + out_ra = exports.RAD2HOUR * Math.atan2(pr[1], pr[0]); if (out_ra < 0) { out_ra += 24; } @@ -2119,7 +2127,7 @@ function Horizon(date, observer, ra, dec, refraction) { else { out_ra = 0; } - out_dec = Math.atan2(pr[2], proj) * exports.RAD2DEG; + out_dec = exports.RAD2DEG * Math.atan2(pr[2], proj); } } return new HorizontalCoordinates(az, 90 - zd, out_ra, out_dec); @@ -2373,7 +2381,7 @@ function GeoMoon(date) { return new Vector(mpos2[0], mpos2[1], mpos2[2], time); } exports.GeoMoon = GeoMoon; -function VsopFormula(formula, t) { +function VsopFormula(formula, t, clamp_angle) { let tpower = 1; let coord = 0; for (let series of formula) { @@ -2381,7 +2389,10 @@ function VsopFormula(formula, t) { for (let [ampl, phas, freq] of series) { sum += ampl * Math.cos(phas + (t * freq)); } - coord += tpower * sum; + let incr = tpower * sum; + if (clamp_angle) + incr %= PI2; // improve precision for longitudes: they can be hundreds of radians + coord += incr; tpower *= t; } return coord; @@ -2419,26 +2430,28 @@ function VsopRotate(eclip) { function VsopSphereToRect(lon, lat, radius) { // Convert spherical coordinates to ecliptic cartesian coordinates. const r_coslat = radius * Math.cos(lat); + const coslon = Math.cos(lon); + const sinlon = Math.sin(lon); return [ - r_coslat * Math.cos(lon), - r_coslat * Math.sin(lon), + r_coslat * coslon, + r_coslat * sinlon, radius * Math.sin(lat) ]; } function CalcVsop(model, time) { const t = time.tt / DAYS_PER_MILLENNIUM; // millennia since 2000 - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const eclip = VsopSphereToRect(lon, lat, rad); return VsopRotate(eclip).ToAstroVector(time); } function CalcVsopPosVel(model, tt) { const t = tt / DAYS_PER_MILLENNIUM; // Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const dlon_dt = VsopDeriv(model[LON_INDEX], t); const dlat_dt = VsopDeriv(model[LAT_INDEX], t); const drad_dt = VsopDeriv(model[RAD_INDEX], t); @@ -3087,7 +3100,7 @@ exports.HelioVector = HelioVector; function HelioDistance(body, date) { const time = MakeTime(date); if (body in vsop) { - return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM); + return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM, false); } return HelioVector(body, time).Length(); } diff --git a/source/js/astronomy.browser.min.js b/source/js/astronomy.browser.min.js index c9bdcfca..11b17ce4 100644 --- a/source/js/astronomy.browser.min.js +++ b/source/js/astronomy.browser.min.js @@ -35,16 +35,16 @@ $jscomp.polyfillUnisolated=function(q,t,e,A){e=$jscomp.global;q=q.split(".");for $jscomp.polyfillIsolated=function(q,t,e,A){var v=q.split(".");q=1===v.length;A=v[0];A=!q&&A in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var L=0;LMath.abs(c))throw"AngleBetween: first vector is too short.";var d=b.x*b.x+b.y*b.y+b.z*b.z;if(1E-8>Math.abs(d))throw"AngleBetween: second vector is too short.";a=(a.x*b.x+a.y*b.y+a.z*b.z)/Math.sqrt(c*d);return-1>=a?180:1<=a?0:e.RAD2DEG*Math.acos(a)}function M(a){var b=2E3+(a-14)/365.24217;if(-500>b)return a=(b-1820)/100,-20+32*a*a;if(500>b){a=b/100;b=a*a;var c=a*b;return 10583.6-1014.41*a+33.78311*b-5.952053*c-.1798452*b*b+.022174192*b*c+.0090316521*c*c}if(1600>b)return a=(b- 1E3)/100,b=a*a,c=a*b,1574.2-556.01*a+71.23472*b+.319781*c-.8503463*b*b-.005050998*b*c+.0083572073*c*c;if(1700>b)return a=b-1600,b=a*a,120-.9808*a-.01532*b+a*b/7129;if(1800>b)return a=b-1700,b=a*a,8.83+.1603*a-.0059285*b+1.3336E-4*a*b-b*b/1174E3;if(1860>b){a=b-1800;b=a*a;c=a*b;var d=b*b;return 13.72-.332447*a+.0068612*b+.0041116*c-3.7436E-4*d+1.21272E-5*b*c-1.699E-7*c*c+8.75E-10*c*d}if(1900>b)return a=b-1860,b=a*a,c=a*b,7.62+.5737*a-.251754*b+.01680668*c-4.473624E-4*b*b+b*c/233174;if(1920>b)return a= -b-1900,b=a*a,-2.79+1.494119*a-.0598939*b+.0061966*a*b-1.97E-4*b*b;if(1941>b)return a=b-1920,b=a*a,21.2+.84493*a-.0761*b+.0020936*a*b;if(1961>b)return a=b-1950,b=a*a,29.07+.407*a-b/233+a*b/2547;if(1986>b)return a=b-1975,b=a*a,45.45+1.067*a-b/260-a*b/718;if(2005>b)return a=b-2E3,b=a*a,c=a*b,63.86+.3345*a-.060374*b+.0017275*c+6.51814E-4*b*b+2.373599E-5*b*c;if(2050>b)return a=b-2E3,62.92+.32217*a+.005589*a*a;if(2150>b)return a=(b-1820)/100,-20+32*a*a-.5628*(2150-b);a=(b-1820)/100;return-20+32*a*a}function O(a){return a+ +b-1900,b=a*a,-2.79+1.494119*a-.0598939*b+.0061966*a*b-1.97E-4*b*b;if(1941>b)return a=b-1920,b=a*a,21.2+.84493*a-.0761*b+.0020936*a*b;if(1961>b)return a=b-1950,b=a*a,29.07+.407*a-b/233+a*b/2547;if(1986>b)return a=b-1975,b=a*a,45.45+1.067*a-b/260-a*b/718;if(2005>b)return a=b-2E3,b=a*a,c=a*b,63.86+.3345*a-.060374*b+.0017275*c+6.51814E-4*b*b+2.373599E-5*b*c;if(2050>b)return a=b-2E3,62.92+.32217*a+.005589*a*a;if(2150>b)return a=(b-1820)/100,-20+32*a*a-.5628*(2150-b);a=(b-1820)/100;return-20+32*a*a}function P(a){return a+ xb(a)/86400}function y(a){return a instanceof N?a:new N(a)}function ra(a){a=a.tt/36525;return(((((-4.34E-8*a-5.76E-7)*a+.0020034)*a-1.831E-4)*a-46.836769)*a+84381.406)/3600}function Ga(a){var b;if(!Ha||1E-6=C;++C)0!==x[C]&&h(F.x,F.y,c(w,x[C],C),c(B,x[C],C),function(aa,ja){return F.x=aa,F.y=ja});return F}function g(x,C,J,U,F,aa,ja,Za){F=k(F,aa,ja,Za);p+=x*F.y;r+=C*F.y;sa+=J*F.x;ba+=U*F.x}++e.CalcMoonCount;a=a.tt/36525;var m,n,p,r,w=b(-6,6,1,4),B=b(-6,6,1,4);var z=a*a;var sa=r=p=0;var ba=3422.7;var ca=l(.19833+.05611*a);var V=l(.27869+.04508*a);var Q=l(.16827-.36903*a);var T=l(.34734-5.37261*a);var ta=l(.10498-5.37899*a);var Ia=l(.42681-.41855*a),Dc=l(.14943-5.37511*a);var Ja=.84*ca+.31*V+14.27*Q+ -7.26*T+.28*ta+.24*Ia;var ab=2.94*ca+.31*V+14.27*Q+9.34*T+1.12*ta+.83*Ia;var Ka=-6.4*ca-1.89*Ia;V=.21*ca+.31*V+14.27*Q-88.7*T-15.3*ta+.24*Ia-1.86*Dc;Q=Ja-Ka;ca=-3.332E-6*l(.59734-5.37261*a)-5.39E-7*l(.35498-5.37899*a)-6.4E-8*l(.39943-5.37511*a);Ja=P*L(.60643382+1336.85522467*a-3.13E-6*z)+Ja/W;ab=P*L(.37489701+1325.55240982*a+2.565E-5*z)+ab/W;Ka=P*L(.99312619+99.99735956*a-4.4E-7*z)+Ka/W;V=P*L(.25909118+1342.2278298*a-8.92E-6*z)+V/W;ta=P*L(.82736186+1236.85308708*a-3.97E-6*z)+Q/W;for(m=1;4>=m;++m){switch(m){case 1:Q= +7.26*T+.28*ta+.24*Ia;var ab=2.94*ca+.31*V+14.27*Q+9.34*T+1.12*ta+.83*Ia;var Ka=-6.4*ca-1.89*Ia;V=.21*ca+.31*V+14.27*Q-88.7*T-15.3*ta+.24*Ia-1.86*Dc;Q=Ja-Ka;ca=-3.332E-6*l(.59734-5.37261*a)-5.39E-7*l(.35498-5.37899*a)-6.4E-8*l(.39943-5.37511*a);Ja=O*L(.60643382+1336.85522467*a-3.13E-6*z)+Ja/W;ab=O*L(.37489701+1325.55240982*a+2.565E-5*z)+ab/W;Ka=O*L(.99312619+99.99735956*a-4.4E-7*z)+Ka/W;V=O*L(.25909118+1342.2278298*a-8.92E-6*z)+V/W;ta=O*L(.82736186+1236.85308708*a-3.97E-6*z)+Q/W;for(m=1;4>=m;++m){switch(m){case 1:Q= ab;z=4;T=1.000002208;break;case 2:Q=Ka;z=3;T=.997504612-.002495388*a;break;case 3:Q=V;z=4;T=1.000002708+139.978*ca;break;case 4:Q=ta;z=6;T=1;break;default:throw"Internal error: I = "+m;}d(0,m,1);d(1,m,Math.cos(Q)*T);f(0,m,0);f(1,m,Math.sin(Q)*T);for(n=2;n<=z;++n)h(c(w,n-1,m),c(B,n-1,m),c(w,1,m),c(B,1,m),function(x,C){return d(n,m,x),f(n,m,C)});for(n=1;n<=z;++n)d(-n,m,c(w,n,m)),f(-n,m,-c(B,n,m))}g(13.902,14.06,-.001,.2607,0,0,0,4);g(.403,-4.01,.394,.0023,0,0,0,3);g(2369.912,2373.36,.601,28.2333,0, 0,0,2);g(-125.154,-112.79,-.725,-.9781,0,0,0,1);g(1.979,6.98,-.445,.0433,1,0,0,4);g(191.953,192.72,.029,3.0861,1,0,0,2);g(-8.466,-13.51,.455,-.1093,1,0,0,1);g(22639.5,22609.07,.079,186.5398,1,0,0,0);g(18.609,3.59,-.094,.0118,1,0,0,-1);g(-4586.465,-4578.13,-.077,34.3117,1,0,0,-2);g(3.215,5.44,.192,-.0386,1,0,0,-3);g(-38.428,-38.64,.001,.6008,1,0,0,-4);g(-.393,-1.43,-.092,.0086,1,0,0,-6);g(-.289,-1.59,.123,-.0053,0,1,0,4);g(-24.42,-25.1,.04,-.3,0,1,0,2);g(18.023,17.93,.007,.1494,0,1,0,1);g(-668.146, -126.98,-1.302,-.3997,0,1,0,0);g(.56,.32,-.001,-.0037,0,1,0,-1);g(-165.145,-165.06,.054,1.9178,0,1,0,-2);g(-1.877,-6.46,-.416,.0339,0,1,0,-4);g(.213,1.02,-.074,.0054,2,0,0,4);g(14.387,14.78,-.017,.2833,2,0,0,2);g(-.586,-1.2,.054,-.01,2,0,0,1);g(769.016,767.96,.107,10.1657,2,0,0,0);g(1.75,2.01,-.018,.0155,2,0,0,-1);g(-211.656,-152.53,5.679,-.3039,2,0,0,-2);g(1.225,.91,-.03,-.0088,2,0,0,-3);g(-30.773,-34.07,-.308,.3722,2,0,0,-4);g(-.57,-1.4,-.074,.0109,2,0,0,-6);g(-2.921,-11.75,.787,-.0484,1,1,0,2); @@ -54,26 +54,26 @@ g(-8.627,-7.59,.078,-.0192,2,1,0,-2);g(-2.74,-2.54,.022,.0324,2,1,0,-4);g(1.181, -.02,0,0,1,0,2,2);g(-45.099,-.02,0,-.001,1,0,2,0);g(-.179,-9.52,0,-.0833,1,0,2,-2);g(-.301,-.33,0,.0014,1,0,2,-4);g(-6.382,-3.37,0,-.0481,1,0,-2,2);g(39.528,85.13,0,-.7136,1,0,-2,0);g(9.366,.71,0,-.0112,1,0,-2,-2);g(.202,.02,0,0,1,0,-2,-4);g(.415,.1,0,.0013,0,1,2,0);g(-2.152,-2.26,0,-.0066,0,1,2,-2);g(-1.44,-1.3,0,.0014,0,1,-2,2);g(.384,-.04,0,0,0,1,-2,-2);g(1.938,3.6,-.145,.0401,4,0,0,0);g(-.952,-1.58,.052,-.013,4,0,0,-2);g(-.551,-.94,.032,-.0097,3,1,0,0);g(-.482,-.57,.005,-.0045,3,1,0,-2);g(.681, .96,-.026,.0115,3,-1,0,0);g(-.297,-.27,.002,-9E-4,2,2,0,-2);g(.254,.21,-.003,0,2,-2,0,-2);g(-.25,-.22,.004,.0014,1,3,0,-2);g(-3.996,0,0,4E-4,2,0,2,0);g(.557,-.75,0,-.009,2,0,2,-2);g(-.459,-.38,0,-.0053,2,0,-2,2);g(-1.298,.74,0,4E-4,2,0,-2,0);g(.538,1.14,0,-.0141,2,0,-2,-2);g(.263,.02,0,0,1,1,2,0);g(.426,.07,0,-6E-4,1,1,-2,-2);g(-.304,.03,0,3E-4,1,-1,2,0);g(-.372,-.19,0,-.0027,1,-1,-2,2);g(.418,0,0,0,0,0,4,0);g(-.33,-.04,0,0,3,0,2,0);z=-526.069*k(0,0,1,-2).y;z+=-3.352*k(0,0,1,-4).y;z+=44.297*k(1,0, 1,-2).y;z+=-6*k(1,0,1,-4).y;z+=20.599*k(-1,0,1,0).y;z+=-30.598*k(-1,0,1,-2).y;z+=-24.649*k(-2,0,1,0).y;z+=-2*k(-2,0,1,-2).y;z+=-22.571*k(0,1,1,-2).y;z+=10.985*k(0,-1,1,-2).y;p+=.82*l(.7736-62.5512*a)+.31*l(.0466-125.1025*a)+.35*l(.5785-25.1042*a)+.66*l(.4591+1335.8075*a)+.64*l(.313-91.568*a)+1.14*l(.148+1331.2898*a)+.21*l(.5918+1056.5859*a)+.44*l(.5784+1322.8595*a)+.24*l(.2275-5.7374*a)+.28*l(.2965+2.6929*a)+.33*l(.3132+6.3368*a);a=V+r/W;a=(1.000002708+139.978*ca)*(18518.511+1.189+sa)*Math.sin(a)- -6.24*Math.sin(3*a)+z;return{geo_eclip_lon:P*L((Ja+p/W)/P),geo_eclip_lat:Math.PI/648E3*a,distance_au:W*Ec/(.999953253*ba)}}function bb(a,b,c){b=cb(b,c);return[b.rot[0][0]*a[0]+b.rot[1][0]*a[1]+b.rot[2][0]*a[2],b.rot[0][1]*a[0]+b.rot[1][1]*a[1]+b.rot[2][1]*a[2],b.rot[0][2]*a[0]+b.rot[1][2]*a[1]+b.rot[2][2]*a[2]]}function cb(a,b){a=a.tt/36525;var c=84381.406,d=((((3.337E-7*a-4.67E-7)*a-.00772503)*a+.0512623)*a-.025754)*a+c;c*=4.84813681109536E-6;var f=((((-9.51E-8*a+1.32851E-4)*a-.00114045)*a-1.0790069)* +6.24*Math.sin(3*a)+z;return{geo_eclip_lon:O*L((Ja+p/W)/O),geo_eclip_lat:Math.PI/648E3*a,distance_au:W*Ec/(.999953253*ba)}}function bb(a,b,c){b=cb(b,c);return[b.rot[0][0]*a[0]+b.rot[1][0]*a[1]+b.rot[2][0]*a[2],b.rot[0][1]*a[0]+b.rot[1][1]*a[1]+b.rot[2][1]*a[2],b.rot[0][2]*a[0]+b.rot[1][2]*a[1]+b.rot[2][2]*a[2]]}function cb(a,b){a=a.tt/36525;var c=84381.406,d=((((3.337E-7*a-4.67E-7)*a-.00772503)*a+.0512623)*a-.025754)*a+c;c*=4.84813681109536E-6;var f=((((-9.51E-8*a+1.32851E-4)*a-.00114045)*a-1.0790069)* a+5038.481507)*a*4.84813681109536E-6;d*=4.84813681109536E-6;var h=((((-5.6E-8*a+1.70663E-4)*a-.00121197)*a-2.3814292)*a+10.556403)*a*4.84813681109536E-6;a=Math.sin(c);c=Math.cos(c);var l=Math.sin(-f);f=Math.cos(-f);var k=Math.sin(-d);d=Math.cos(-d);var g=Math.sin(h),m=Math.cos(h);h=m*f-l*g*d;var n=m*l*c+g*d*f*c-a*g*k,p=m*l*a+g*d*f*a+c*g*k,r=-g*f-l*m*d,w=-g*l*c+m*d*f*c-a*m*k;g=-g*l*a+m*d*f*a+c*m*k;l*=k;m=-k*f*c-a*d;a=-k*f*a+d*c;if(b===H.Into2000)return new K([[h,n,p],[r,w,g],[l,m,a]]);if(b===H.From2000)return new K([[h, r,l],[n,w,m],[p,g,a]]);throw"Invalid precess direction";}function ka(a){var b=a.tt/36525,c=15*Ga(a).ee;a=(.779057273264+.00273781191135448*a.ut+a.ut%1)%1*360;0>a&&(a+=360);b=((c+.014506+((((-3.68E-8*b-2.9956E-5)*b-4.4E-7)*b+1.3915817)*b+4612.156534)*b)/3600+a)%360/15;0>b&&(b+=24);return b}function Bb(a,b){var c=a.latitude*e.DEG2RAD,d=Math.sin(c);c=Math.cos(c);var f=1/Math.sqrt(c*c+.9933056020041345*d*d),h=a.height/1E3,l=6378.1366*f+h;b=(15*b+a.longitude)*e.DEG2RAD;a=Math.sin(b);b=Math.cos(b);return{pos:[l* c*b/e.KM_PER_AU,l*c*a/e.KM_PER_AU,(6335.438815127603*f+h)*d/e.KM_PER_AU],vel:[-7.292115E-5*l*c*a*86400,7.292115E-5*l*c*b*86400,0]}}function Cb(a,b,c){b=db(b,c);return[b.rot[0][0]*a[0]+b.rot[1][0]*a[1]+b.rot[2][0]*a[2],b.rot[0][1]*a[0]+b.rot[1][1]*a[1]+b.rot[2][1]*a[2],b.rot[0][2]*a[0]+b.rot[1][2]*a[1]+b.rot[2][2]*a[2]]}function db(a,b){a=Ga(a);var c=a.mobl*e.DEG2RAD,d=a.tobl*e.DEG2RAD,f=4.84813681109536E-6*a.dpsi;a=Math.cos(c);c=Math.sin(c);var h=Math.cos(d),l=Math.sin(d);d=Math.cos(f);var k=Math.sin(f); f=-k*a;var g=-k*c,m=k*h,n=d*a*h+c*l,p=d*c*h-a*l;k*=l;var r=d*a*l-c*h;a=d*c*l+a*h;if(b===H.From2000)return new K([[d,m,k],[f,n,r],[g,p,a]]);if(b===H.Into2000)return new K([[d,f,g],[m,n,p],[k,r,a]]);throw"Invalid precess direction";}function La(a,b,c){return c===H.Into2000?bb(Cb(a,b,c),b,c):Cb(bb(a,b,c),b,c)}function Db(a,b){var c=ka(a);b=Bb(b,c).pos;return La(b,a,H.Into2000)}function Fc(a){if(!(a instanceof Array)||3!==a.length)return!1;for(var b=0;3>b;++b){if(!(a[b]instanceof Array)||3!==a[b].length)return!1; -for(var c=0;3>c;++c)if(!Number.isFinite(a[b][c]))return!1}return!0}function Eb(a,b){b=new D(a[0],a[1],a[2],b);var c=b.x*b.x+b.y*b.y,d=Math.sqrt(c+b.z*b.z);if(0===c){if(0===b.z)throw"Indeterminate sky coordinates";return 0>b.z?new ua(0,-90,d,b):new ua(0,90,d,b)}var f=Math.atan2(b.y,b.x)/(15*e.DEG2RAD);0>f&&(f+=24);return new ua(f,Math.atan2(a[2],Math.sqrt(c))/e.DEG2RAD,d,b)}function la(a,b){var c=a*e.DEG2RAD;a=Math.cos(c);c=Math.sin(c);return[a*b[0]+c*b[1],a*b[1]-c*b[0],b[2]]}function Ma(a,b,c,d,f){a= -y(a);ma(b);v(c);v(d);var h=Math.sin(b.latitude*e.DEG2RAD),l=Math.cos(b.latitude*e.DEG2RAD),k=Math.sin(b.longitude*e.DEG2RAD),g=Math.cos(b.longitude*e.DEG2RAD);b=Math.sin(d*e.DEG2RAD);var m=Math.cos(d*e.DEG2RAD),n=Math.sin(15*c*e.DEG2RAD),p=Math.cos(15*c*e.DEG2RAD),r=[l*g,l*k,h];h=[-h*g,-h*k,l];k=[k,-g,0];l=-15*ka(a);a=la(l,r);r=la(l,h);k=la(l,k);b=[m*p,m*n,b];n=b[0]*a[0]+b[1]*a[1]+b[2]*a[2];m=b[0]*r[0]+b[1]*r[1]+b[2]*r[2];r=b[0]*k[0]+b[1]*k[1]+b[2]*k[2];p=Math.sqrt(m*m+r*r);0m&&(m+=360)):m=0;n=Math.atan2(p,n)*e.RAD2DEG;p=d;if(f&&(d=n,f=va(f,90-n),n-=f,0k;++k)f.push((b[k]-d*a[k])/r*c+a[k]*p);p=Math.sqrt(f[0]*f[0]+f[1]*f[1]);0c&&(c+=24)):c=0;p=Math.atan2(f[2],p)*e.RAD2DEG}return new Fb(m,90-n,c,p)}function ma(a){if(!(a instanceof Gb))throw"Not an instance of the Observer class: "+a;v(a.latitude); -v(a.longitude);v(a.height);if(-90>a.latitude||90b&&(b+=360));h=e.RAD2DEG*Math.atan2(c,h);a=new D(d,f,c,a.t);return new Jb(a,h,b)}function wa(a){void 0===Oa&&(Oa=e.DEG2RAD*Ga(y(eb)).mobl,Kb=Math.cos(Oa),Lb=Math.sin(Oa));return Ib(a,Kb,Lb)}function Y(a){a=y(a);var b=ia(a),c=b.distance_au*Math.cos(b.geo_eclip_lat);b=[c*Math.cos(b.geo_eclip_lon),c*Math.sin(b.geo_eclip_lon), -b.distance_au*Math.sin(b.geo_eclip_lat)];var d=ra(a)*e.DEG2RAD;c=Math.cos(d);d=Math.sin(d);b=bb([b[0],b[1]*c-b[2]*d,b[1]*d+b[2]*c],a,H.Into2000);return new D(b[0],b[1],b[2],a)}function da(a,b){var c=1,d=0;a=$jscomp.makeIterator(a);for(var f=a.next();!f.done;f=a.next()){var h=0;f=$jscomp.makeIterator(f.value);for(var l=f.next();!l.done;l=f.next()){var k=$jscomp.makeIterator(l.value);l=k.next().value;var g=k.next().value;k=k.next().value;h+=l*Math.cos(g+b*k)}d+=c*h;c*=b}return d}function fb(a,b){var c= -1,d=0,f=0,h=0;a=$jscomp.makeIterator(a);for(var l=a.next();!l.done;l=a.next()){var k=0,g=0;l=$jscomp.makeIterator(l.value);for(var m=l.next();!m.done;m=l.next()){var n=$jscomp.makeIterator(m.value);m=n.next().value;var p=n.next().value;n=n.next().value;p+=b*n;k+=m*n*Math.sin(p);0a?0:a>=b?b-1:a}function ib(a){var b=$jscomp.makeIterator(a);a=b.next().value;var c=$jscomp.makeIterator(b.next().value);var d=c.next().value;var f=c.next().value;c=c.next().value;var h=$jscomp.makeIterator(b.next().value);b=h.next().value;var l=h.next().value;h=h.next().value;d=new Ra(a,new E(d,f,c),new E(b,l,h));a=new Ta(d.tt);f=d.r.add(a.Sun.r);c=d.v.add(a.Sun.v);b=a.Acceleration(f);d=new Nb(d.tt,f,c,b);return new Ob(a, -d)}function Qb(a,b,c){a=ib(a);for(var d=Math.ceil((b-a.grav.tt)/c),f=0;fea[40][0])a=null;else{a=Pb((a-c)/36500,40);if(!jb[a]){c=jb[a]=[];c[0]=ib(ea[a]).grav;c[146]=ib(ea[a+1]).grav;var d,f=c[0].tt;for(d=1;146>d;++d)c[d]=hb(f+=250,c[d-1]).grav;f=c[146].tt;var h=[];h[146]=c[146];for(d=145;0k;++k){f=ya(a,l);c?d=R(I.Earth,l):d||(d=R(I.Earth,b));f=new D(f.x-d.x,f.y-d.y,f.z-d.z,b);var g=b.AddDays(-f.Length()/173.1446326846693);h=Math.abs(g.tt-l.tt);if(1E-9>h)return f;l=g}throw"Light-travel time solver did not converge: dt="+h;}function Gc(a,b,c,d,f){var h=(f+c)/2-d;c=(f-c)/2;if(0==h){if(0==c)return null;d=-d/c;if(-1>d||1=d)return null;f=Math.sqrt(d);d=(-c+f)/(2*h);f=(-c-f)/(2*h);if(-1<= -d&&1>=d){if(-1<=f&&1>=f)return null}else if(-1<=f&&1>=f)d=f;else return null}return{x:d,t:a+d*b,df_dt:(2*h*d+c)/b}}function G(a,b,c,d){var f=v(d&&d.dt_tolerance_seconds||1);f=Math.abs(f/86400);var h=d&&d.init_f1||a(b),l=d&&d.init_f2||a(c),k=NaN,g=0;d=d&&d.iter_limit||20;for(var m=!0;;){if(++g>d)throw"Excessive iteration in Search()";var n=new N(b.ut+.5*(c.ut-b.ut)),p=n.ut-b.ut;if(Math.abs(p)c;++c)if(!Number.isFinite(a[b][c]))return!1}return!0}function Eb(a,b){b=new D(a[0],a[1],a[2],b);var c=b.x*b.x+b.y*b.y,d=Math.sqrt(c+b.z*b.z);if(0===c){if(0===b.z)throw"Indeterminate sky coordinates";return 0>b.z?new ua(0,-90,d,b):new ua(0,90,d,b)}var f=e.RAD2HOUR*Math.atan2(b.y,b.x);0>f&&(f+=24);return new ua(f,e.RAD2DEG*Math.atan2(a[2],Math.sqrt(c)),d,b)}function la(a,b){var c=a*e.DEG2RAD;a=Math.cos(c);c=Math.sin(c);return[a*b[0]+c*b[1],a*b[1]-c*b[0],b[2]]}function Ma(a,b,c,d,f){a= +y(a);ma(b);v(c);v(d);var h=Math.sin(b.latitude*e.DEG2RAD),l=Math.cos(b.latitude*e.DEG2RAD),k=Math.sin(b.longitude*e.DEG2RAD),g=Math.cos(b.longitude*e.DEG2RAD);b=Math.sin(d*e.DEG2RAD);var m=Math.cos(d*e.DEG2RAD),n=Math.sin(c*e.HOUR2RAD),p=Math.cos(c*e.HOUR2RAD),r=[l*g,l*k,h];h=[-h*g,-h*k,l];k=[k,-g,0];l=-15*ka(a);a=la(l,r);r=la(l,h);k=la(l,k);b=[m*p,m*n,b];n=b[0]*a[0]+b[1]*a[1]+b[2]*a[2];m=b[0]*r[0]+b[1]*r[1]+b[2]*r[2];r=b[0]*k[0]+b[1]*k[1]+b[2]*k[2];p=Math.sqrt(m*m+r*r);0m&&(m+=360)):m=0;n=e.RAD2DEG*Math.atan2(p,n);p=d;if(f&&(d=n,f=va(f,90-n),n-=f,0k;++k)f.push((b[k]-d*a[k])/r*c+a[k]*p);p=Math.sqrt(f[0]*f[0]+f[1]*f[1]);0c&&(c+=24)):c=0;p=e.RAD2DEG*Math.atan2(f[2],p)}return new Fb(m,90-n,c,p)}function ma(a){if(!(a instanceof Gb))throw"Not an instance of the Observer class: "+a;v(a.latitude);v(a.longitude); +v(a.height);if(-90>a.latitude||90b&&(b+=360));h=e.RAD2DEG*Math.atan2(c,h);a=new D(d,f,c,a.t);return new Jb(a,h,b)}function wa(a){void 0===Oa&&(Oa=e.DEG2RAD*Ga(y(eb)).mobl,Kb=Math.cos(Oa),Lb=Math.sin(Oa));return Ib(a,Kb,Lb)}function Y(a){a=y(a);var b=ia(a),c=b.distance_au*Math.cos(b.geo_eclip_lat);b=[c*Math.cos(b.geo_eclip_lon),c*Math.sin(b.geo_eclip_lon),b.distance_au*Math.sin(b.geo_eclip_lat)]; +var d=ra(a)*e.DEG2RAD;c=Math.cos(d);d=Math.sin(d);b=bb([b[0],b[1]*c-b[2]*d,b[1]*d+b[2]*c],a,H.Into2000);return new D(b[0],b[1],b[2],a)}function da(a,b,c){var d=1,f=0;a=$jscomp.makeIterator(a);for(var h=a.next();!h.done;h=a.next()){var l=0;h=$jscomp.makeIterator(h.value);for(var k=h.next();!k.done;k=h.next()){var g=$jscomp.makeIterator(k.value);k=g.next().value;var m=g.next().value;g=g.next().value;l+=k*Math.cos(m+b*g)}l*=d;c&&(l%=O);f+=l;d*=b}return f}function fb(a,b){var c=1,d=0,f=0,h=0;a=$jscomp.makeIterator(a); +for(var l=a.next();!l.done;l=a.next()){var k=0,g=0;l=$jscomp.makeIterator(l.value);for(var m=l.next();!m.done;m=l.next()){var n=$jscomp.makeIterator(m.value);m=n.next().value;var p=n.next().value;n=n.next().value;p+=b*n;k+=m*n*Math.sin(p);0a?0:a>=b?b-1:a}function ib(a){var b=$jscomp.makeIterator(a);a=b.next().value;var c=$jscomp.makeIterator(b.next().value);var d=c.next().value;var f=c.next().value;c=c.next().value;var h=$jscomp.makeIterator(b.next().value);b=h.next().value;var l=h.next().value;h=h.next().value;d=new Ra(a,new E(d,f,c),new E(b,l,h));a=new Ta(d.tt);f=d.r.add(a.Sun.r);c=d.v.add(a.Sun.v);b=a.Acceleration(f);d=new Nb(d.tt,f,c,b);return new Ob(a,d)}function Qb(a, +b,c){a=ib(a);for(var d=Math.ceil((b-a.grav.tt)/c),f=0;fea[40][0])a=null;else{a=Pb((a-c)/36500,40);if(!jb[a]){c=jb[a]=[];c[0]=ib(ea[a]).grav;c[146]=ib(ea[a+1]).grav;var d,f=c[0].tt;for(d=1;146>d;++d)c[d]=hb(f+=250,c[d-1]).grav;f=c[146].tt;var h=[];h[146]=c[146];for(d=145;0k;++k){f=ya(a,l);c?d=R(I.Earth,l):d||(d=R(I.Earth,b));f=new D(f.x-d.x,f.y-d.y,f.z-d.z,b);var g=b.AddDays(-f.Length()/173.1446326846693);h=Math.abs(g.tt-l.tt);if(1E-9>h)return f;l=g}throw"Light-travel time solver did not converge: dt="+h;}function Gc(a,b,c,d,f){var h=(f+c)/2-d;c=(f-c)/2;if(0==h){if(0==c)return null;d=-d/c;if(-1>d||1=d)return null;f=Math.sqrt(d);d=(-c+f)/(2*h);f=(-c-f)/(2*h);if(-1<=d&& +1>=d){if(-1<=f&&1>=f)return null}else if(-1<=f&&1>=f)d=f;else return null}return{x:d,t:a+d*b,df_dt:(2*h*d+c)/b}}function G(a,b,c,d){var f=v(d&&d.dt_tolerance_seconds||1);f=Math.abs(f/86400);var h=d&&d.init_f1||a(b),l=d&&d.init_f2||a(c),k=NaN,g=0;d=d&&d.iter_limit||20;for(var m=!0;;){if(++g>d)throw"Excessive iteration in Search()";var n=new N(b.ut+.5*(c.ut-b.ut)),p=n.ut-b.ut;if(Math.abs(p)(p.ut-b.ut)*(p.ut-c.ut)&&0>(w.ut-b.ut)*(w.ut-c.ut))){r=a(p);var z=a(w);if(0>r&&0<=z){h=r;l=z;b=p;c=w;k=B;m=!1;continue}}}}if(0>h&&0<=k)c=n,l=k;else if(0>k&&0<=l)b=n,h=k;else return null}}function za(a){for(;-180>=a;)a+=360;for(;180b;)b+=360;for(;360<=b;)b-=360;return b}function na(a,b){if(a==u.Earth)throw"The Earth does not have an angle as seen from itself.";var c=X(u.Sun,b,!0);a=X(a,b,!0);return S(c,a)}function ha(a,b){if(a===u.Sun)throw"Cannot calculate heliocentric longitude of the Sun.";a=ya(a,b);return wa(a).elon}function Ua(a,b){if(a===u.Earth)throw"The illumination of the Earth is not defined.";var c=y(b),d=R(I.Earth,c);if(a===u.Sun){var f=new D(-d.x, -d.y,-d.z,c);b=new D(0,0,0,c);d=0}else a===u.Moon?(f=Y(c),b=new D(d.x+f.x,d.y+f.y,d.z+f.z,c)):(b=ya(a,b),f=new D(b.x-d.x,b.y-d.y,b.z-d.z,c)),d=S(f,b);var h=f.Length(),l=b.Length();if(a===u.Sun)var k=Hc+5*Math.log10(h);else if(a===u.Moon)a=d*e.DEG2RAD,k=a*a,a=-12.717+1.49*Math.abs(a)+.0431*k*k,k=a+=5*Math.log10(h/(385000.6/e.KM_PER_AU)*l);else if(a===u.Saturn){var g=d;a=wa(f);k=28.06*e.DEG2RAD;var m=e.DEG2RAD*a.elat;a=Math.asin(Math.sin(m)*Math.cos(k)-Math.cos(m)*Math.sin(k)*Math.sin(e.DEG2RAD*a.elon- @@ -100,116 +100,116 @@ a.k+1737.4&&(b="partial",d=ub(a.time,a.k+1737.4,f),a.r+1737.4a.r)throw"Unexpected shadow distance from geoid intersection = "+a.r;h=.014Math.abs(c)){var d=Nc(a,b);if(d.rna(a,d)&&(b=Mc(a,c,d),b.rMath.abs(c))return b;b=b.AddDays(c)}};N.prototype.toString=function(){return this.date.toISOString()};N.prototype.AddDays=function(a){return new N(this.ut+a)};e.AstroTime= -N;e.MakeTime=y;var yb=[{nals:[0,0,0,0,1],cls:[-172064161,-174666,33386,92052331,9086,15377]},{nals:[0,0,2,-2,2],cls:[-13170906,-1675,-13696,5730336,-3015,-4587]},{nals:[0,0,2,0,2],cls:[-2276413,-234,2796,978459,-485,1374]},{nals:[0,0,0,0,2],cls:[2074554,207,-698,-897492,470,-291]},{nals:[0,1,0,0,0],cls:[1475877,-3633,11817,73871,-184,-1924]},{nals:[0,1,2,-2,2],cls:[-516821,1226,-524,224386,-677,-174]},{nals:[1,0,0,0,0],cls:[711159,73,-872,-6750,0,358]},{nals:[0,0,2,0,1],cls:[-387298,-367,380,200728, -18,318]},{nals:[1,0,2,0,2],cls:[-301461,-36,816,129025,-63,367]},{nals:[0,-1,2,-2,2],cls:[215829,-494,111,-95929,299,132]},{nals:[0,0,2,-2,1],cls:[128227,137,181,-68982,-9,39]},{nals:[-1,0,2,0,2],cls:[123457,11,19,-53311,32,-4]},{nals:[-1,0,0,2,0],cls:[156994,10,-168,-1235,0,82]},{nals:[1,0,0,0,1],cls:[63110,63,27,-33228,0,-9]},{nals:[-1,0,0,0,1],cls:[-57976,-63,-189,31429,0,-75]},{nals:[-1,0,2,2,2],cls:[-59641,-11,149,25543,-11,66]},{nals:[1,0,2,0,1],cls:[-51613,-42,129,26366,0,78]},{nals:[-2,0, -2,0,1],cls:[45893,50,31,-24236,-10,20]},{nals:[0,0,0,2,0],cls:[63384,11,-150,-1220,0,29]},{nals:[0,0,2,2,2],cls:[-38571,-1,158,16452,-11,68]},{nals:[0,-2,2,-2,2],cls:[32481,0,0,-13870,0,0]},{nals:[-2,0,0,2,0],cls:[-47722,0,-18,477,0,-25]},{nals:[2,0,2,0,2],cls:[-31046,-1,131,13238,-11,59]},{nals:[1,0,2,-2,2],cls:[28593,0,-1,-12338,10,-3]},{nals:[-1,0,2,0,1],cls:[20441,21,10,-10758,0,-3]},{nals:[2,0,0,0,0],cls:[29243,0,-74,-609,0,13]},{nals:[0,0,2,0,0],cls:[25887,0,-66,-550,0,11]},{nals:[0,1,0,0,1], -cls:[-14053,-25,79,8551,-2,-45]},{nals:[-1,0,0,2,1],cls:[15164,10,11,-8001,0,-1]},{nals:[0,2,2,-2,2],cls:[-15794,72,-16,6850,-42,-5]},{nals:[0,0,-2,2,0],cls:[21783,0,13,-167,0,13]},{nals:[1,0,0,-2,1],cls:[-12873,-10,-37,6953,0,-14]},{nals:[0,-1,0,0,1],cls:[-12654,11,63,6415,0,26]},{nals:[-1,0,2,2,1],cls:[-10204,0,25,5222,0,15]},{nals:[0,2,0,0,0],cls:[16707,-85,-10,168,-1,10]},{nals:[1,0,2,2,2],cls:[-7691,0,44,3268,0,19]},{nals:[-2,0,2,0,0],cls:[-11024,0,-14,104,0,2]},{nals:[0,1,2,0,2],cls:[7566,-21, --11,-3250,0,-5]},{nals:[0,0,2,2,1],cls:[-6637,-11,25,3353,0,14]},{nals:[0,-1,2,0,2],cls:[-7141,21,8,3070,0,4]},{nals:[0,0,0,2,1],cls:[-6302,-11,2,3272,0,4]},{nals:[1,0,2,-2,1],cls:[5800,10,2,-3045,0,-1]},{nals:[2,0,2,-2,2],cls:[6443,0,-7,-2768,0,-4]},{nals:[-2,0,0,2,1],cls:[-5774,-11,-15,3041,0,-5]},{nals:[2,0,2,0,1],cls:[-5350,0,21,2695,0,12]},{nals:[0,-1,2,-2,1],cls:[-4752,-11,-3,2719,0,-3]},{nals:[0,0,0,-2,1],cls:[-4940,-11,-21,2720,0,-9]},{nals:[-1,-1,0,2,0],cls:[7350,0,-8,-51,0,4]},{nals:[2, -0,0,-2,1],cls:[4065,0,6,-2206,0,1]},{nals:[1,0,0,2,0],cls:[6579,0,-24,-199,0,2]},{nals:[0,1,2,-2,1],cls:[3579,0,5,-1900,0,1]},{nals:[1,-1,0,0,0],cls:[4725,0,-6,-41,0,3]},{nals:[-2,0,2,0,2],cls:[-3075,0,-2,1313,0,-1]},{nals:[3,0,2,0,2],cls:[-2904,0,15,1233,0,7]},{nals:[0,-1,0,2,0],cls:[4348,0,-10,-81,0,2]},{nals:[1,-1,2,0,2],cls:[-2878,0,8,1232,0,4]},{nals:[0,0,0,1,0],cls:[-4230,0,5,-20,0,-2]},{nals:[-1,-1,2,2,2],cls:[-2819,0,7,1207,0,3]},{nals:[-1,0,2,0,0],cls:[-4056,0,5,40,0,-2]},{nals:[0,-1,2,2, -2],cls:[-2647,0,11,1129,0,5]},{nals:[-2,0,0,0,1],cls:[-2294,0,-10,1266,0,-4]},{nals:[1,1,2,0,2],cls:[2481,0,-7,-1062,0,-3]},{nals:[2,0,0,0,1],cls:[2179,0,-2,-1129,0,-2]},{nals:[-1,1,0,1,0],cls:[3276,0,1,-9,0,0]},{nals:[1,1,0,0,0],cls:[-3389,0,5,35,0,-2]},{nals:[1,0,2,0,0],cls:[3339,0,-13,-107,0,1]},{nals:[-1,0,2,-2,1],cls:[-1987,0,-6,1073,0,-2]},{nals:[1,0,0,0,2],cls:[-1981,0,0,854,0,0]},{nals:[-1,0,0,1,0],cls:[4026,0,-353,-553,0,-139]},{nals:[0,0,2,1,2],cls:[1660,0,-5,-710,0,-2]},{nals:[-1,0,2,4, -2],cls:[-1521,0,9,647,0,4]},{nals:[-1,1,0,1,1],cls:[1314,0,0,-700,0,0]},{nals:[0,-2,2,-2,1],cls:[-1283,0,0,672,0,0]},{nals:[1,0,2,2,1],cls:[-1331,0,8,663,0,4]},{nals:[-2,0,2,2,2],cls:[1383,0,-2,-594,0,-2]},{nals:[-1,0,0,0,2],cls:[1405,0,4,-610,0,2]},{nals:[1,1,2,-2,2],cls:[1290,0,0,-556,0,0]}],Ha;e.CalcMoonCount=0;var D=function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.t=d};D.prototype.Length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};e.Vector=D;var ob=function(a,b,c, -d,f,h,l){this.x=a;this.y=b;this.z=c;this.vx=d;this.vy=f;this.vz=h;this.t=l};e.StateVector=ob;var Va=function(a,b,c){this.lat=v(a);this.lon=v(b);this.dist=v(c)};e.Spherical=Va;var ua=function(a,b,c,d){this.ra=v(a);this.dec=v(b);this.dist=v(c);this.vec=d};e.EquatorialCoordinates=ua;var K=function(a){this.rot=a};e.RotationMatrix=K;e.MakeRotation=function(a){if(!Fc(a))throw"Argument must be a [3][3] array of numbers";return new K(a)};var Fb=function(a,b,c,d){this.azimuth=v(a);this.altitude=v(b);this.ra= -v(c);this.dec=v(d)};e.HorizontalCoordinates=Fb;var Jb=function(a,b,c){this.vec=a;this.elat=v(b);this.elon=v(c)};e.EclipticCoordinates=Jb;e.Horizon=Ma;var Gb=function(a,b,c){this.latitude=a;this.longitude=b;this.height=c;ma(this)};e.Observer=Gb;e.SunPosition=Hb;e.Equator=Na;e.ObserverVector=function(a,b,c){a=y(a);var d=ka(a);b=Bb(b,d).pos;c||(b=La(b,a,H.Into2000));return new D(b[0],b[1],b[2],a)};e.Ecliptic=wa;e.GeoMoon=Y;var ea=[[-73E4,[-26.1182072321076,-14.376168177825,3.3844025152995],[.0016339372163656, --.0027861699588508,-.0013585880229445]],[-693500,[43.6599275018261,15.7782921408811,-8.2269833881374],[-2.504304629586E-4,.0021163039457238,7.3466073583102E-4]],[-657E3,[-17.0086014985033,33.059074387642,15.4080189624259],[-.0019676551946049,-.001833770776677,2.0125441459959E-5]],[-620500,[26.9005106893171,-21.5285596810214,-14.7987712668075],[.0022939261196998,.0017431871970059,-1.4585639832643E-4]],[-584E3,[20.2303809506997,43.2669666571891,7.3829660919234],[-.0019754081700585,5.3457141292226E-4, -7.5929169129793E-4]],[-547500,[-22.5571440338751,-19.2958112538447,.7806423603826],[.0021494578646505,-.0024266772630044,-.0014013084013574]],[-511E3,[43.023623681036,19.6179542007347,-6.8406553041565],[-4.7729923671058E-4,.0020208979483877,7.7191815992131E-4]],[-474500,[-20.4245105862934,29.5157679318005,15.3408675727018],[-.0018003167284198,-.0021025226687937,-1.1262333332859E-4]],[-438E3,[30.7746921076872,-18.2366370153037,-14.9455358798963],[.0020113162005465,.0019353827024189,-2.0937793168297E-6]], -[-401500,[16.7235440456361,44.0505598318603,8.688611393944],[-.0020565226049264,3.2710694138777E-4,7.2006155046579E-4]],[-365E3,[-18.4891734360057,-23.1428732331142,-1.6436720878799],[.0025524223225832,-.0020035792463879,-.0013910737531294]],[-328500,[42.0853950560734,22.974253125952,-5.5131410205412],[-6.7105845193949E-4,.0019177289500465,7.9770011059534E-4]],[-292E3,[-23.2753639151193,25.8185142987694,15.0553815885983],[-.0016062295460975,-.0023395961498533,-2.4377362639479E-4]],[-255500,[33.901579321013, --14.9421228983498,-14.8664994855707],[.0017455105487563,.0020655068871494,1.169500065763E-4]],[-219E3,[13.3770189322702,44.4442211120183,9.8260227015847],[-.0021171882923251,1.3114714542921E-4,6.7884578840323E-4]],[-182500,[-14.1723844533379,-26.0054690135836,-3.8387026446526],[.0028419751785822,-.0015579441656564,-.001340841671106]],[-146E3,[40.9468572586403,25.9049735920209,-4.2563362404988],[-8.3652705194051E-4,.0018129497136404,8.156422827306E-4]],[-109500,[-25.5839689598009,22.0699164999425, -14.590202603678],[-.0013923977856331,-.0025442249745422,-3.7169906721828E-4]],[-73E3,[36.4035708396756,-11.7473067389593,-14.6304139635223],[.0015037714418941,.0021500325702247,2.1523781242948E-4]],[-36500,[10.2436041239517,44.5280986402285,10.8048664487066],[-.0021615839201823,-5.1418983893534E-5,6.368706075143E-4]],[0,[-9.8753695807739,-27.9789262247367,-5.7537118247043],[.0030287533248818,-.0011276087003636,-.0012651326732361]],[36500,[39.7009143866164,28.4327664903825,-3.0906026170881],[-9.7720559866138E-4, -.0017121518344796,8.2822409843551E-4]],[73E3,[-27.3620419812795,18.4265651225706,13.9975343005914],[-.001169093462134,-.0027143131627458,-4.9312695340367E-4]],[109500,[38.3556091850032,-8.7643800131842,-14.2951819118807],[.0012922798115839,.0022032141141126,2.9606522103424E-4]],[146E3,[7.3929490279056,44.3826789515344,11.6295002148543],[-.002193281545383,-2.1751799585364E-4,5.9556516201114E-4]],[182500,[-5.8649529029432,-29.1987619981354,-7.3502494912123],[.0031339384323665,-7.4205968379701E-4,-.0011783357537604]], -[219E3,[38.4269476345329,30.5667598351632,-2.0378379641214],[-.0010958945370084,.0016194885149659,8.3705272532546E-4]],[255500,[-28.6586488201636,15.0309000931701,13.3365724093667],[-9.4611899595408E-4,-.0028506813871559,-6.0508645822989E-4]],[292E3,[39.8319806717528,-6.0784057667647,-13.9098153586562],[.0011117769689167,.0022362097830152,3.6230548231153E-4]],[328500,[4.837152376403,44.072311954153,12.3146147867802],[-.0022164547537724,-3.6790365636785E-4,5.5542723844616E-4]],[365E3,[-2.2619763759487, --29.8581508706765,-8.6502366418978],[.0031821176368396,-4.0915169873994E-4,-.0010895893040652]],[401500,[37.1576590087419,32.3528396259588,-1.0950381786229],[-.001198841260683,.0015356290902995,8.4339118209852E-4]],[438E3,[-29.5767402292299,11.8635359435865,12.6313230398719],[-7.2292830060955E-4,-.0029587820140709,-7.08242964503E-4]],[474500,[40.9541099577599,-3.658980594537,-13.499469956395],[9.5387298337127E-4,.0022572135462477,4.1826529781128E-4]],[511E3,[2.4859523114116,43.6181887566155,12.8914184596699], -[-.0022339745420393,-5.1034757181916E-4,5.1485330196245E-4]],[547500,[1.0594791441638,-30.1357921778687,-9.7458684762963],[.0031921591684898,-1.130531279615E-4,-9.9954096945965E-4]],[584E3,[35.8778640130144,33.8942263660709,-.2245246362769],[-.0012941245730845,.0014560427668319,8.4762160640137E-4]],[620500,[-30.2026537318923,8.7794211940578,11.8609238187578],[-4.9002221381806E-4,-.0030438768469137,-8.0605935262763E-4]],[657E3,[41.8536204011376,-1.3790965838042,-13.0624345337527],[8.0674627557124E-4, -.0022702374399791,4.6832587475465E-4]],[693500,[.2468843977112,43.0303960481227,13.3909343344167],[-.0022436121787266,-6.5238074250728E-4,4.7172729553196E-4]],[73E4,[4.2432528370899,-30.1182016908248,-10.7074412313491],[.0031725847067411,1.609846120227E-4,-9.0672150593868E-4]]],E=function(a,b,c){this.x=a;this.y=b;this.z=c};E.prototype.ToAstroVector=function(a){return new D(this.x,this.y,this.z,a)};E.prototype.quadrature=function(){return this.x*this.x+this.y*this.y+this.z*this.z};E.prototype.add= -function(a){return new E(this.x+a.x,this.y+a.y,this.z+a.z)};E.prototype.sub=function(a){return new E(this.x-a.x,this.y-a.y,this.z-a.z)};E.prototype.incr=function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z};E.prototype.decr=function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z};E.prototype.mul=function(a){return new E(a*this.x,a*this.y,a*this.z)};E.prototype.div=function(a){return new E(this.x/a,this.y/a,this.z/a)};E.prototype.mean=function(a){return new E((this.x+a.x)/2,(this.y+a.y)/2,(this.z+a.z)/2)};var Ra= -function(a,b,c){this.tt=a;this.r=b;this.v=c},Ta=function(a){var b=new Ra(a,new E(0,0,0),new E(0,0,0));this.Jupiter=Qa(b,a,u.Jupiter,2.825345909524226E-7);this.Saturn=Qa(b,a,u.Saturn,8.459715185680659E-8);this.Uranus=Qa(b,a,u.Uranus,1.292024916781969E-8);this.Neptune=Qa(b,a,u.Neptune,1.524358900784276E-8);this.Jupiter.r.decr(b.r);this.Jupiter.v.decr(b.v);this.Saturn.r.decr(b.r);this.Saturn.v.decr(b.v);this.Uranus.r.decr(b.r);this.Uranus.v.decr(b.v);this.Neptune.r.decr(b.r);this.Neptune.v.decr(b.v); -this.Sun=new Ra(a,b.r.mul(-1),b.v.mul(-1))};Ta.prototype.Acceleration=function(a){var b=xa(a,2.959122082855911E-4,this.Sun.r);b.incr(xa(a,2.825345909524226E-7,this.Jupiter.r));b.incr(xa(a,8.459715185680659E-8,this.Saturn.r));b.incr(xa(a,1.292024916781969E-8,this.Uranus.r));b.incr(xa(a,1.524358900784276E-8,this.Neptune.r));return b};var Nb=function(a,b,c,d){this.tt=a;this.r=b;this.v=c;this.a=d},Ob=function(a,b){this.bary=a;this.grav=b},jb=[],Rc=new K([[.9994327653386544,-.03367710746976414,0],[.030395942890628476, -.902057912352809,.43054338854229507],[-.014499455966335291,-.43029916940910073,.902569881273754]]),Sc=[{mu:2.82489428433814E-7,al:[1.446213296021224,3.5515522861824],a:[[.0028210960212903,0,0]],l:[[-1.925258348666E-4,4.9369589722645,.01358483658305],[-9.70803596076E-5,4.3188796477322,.01303413843243],[-8.988174165E-5,1.9080016428617,.00305064867158],[-5.53101050262E-5,1.4936156681569,.01293892891155]],z:[[.0041510849668155,4.089939635545,-.01290686414666],[6.260521444113E-4,1.446188898627,3.5515522949802], -[3.52747346169E-5,2.1256287034578,1.2727416567E-4]],zeta:[[3.142172466014E-4,2.7964219722923,-.002315096098],[9.04169207946E-5,1.0477061879627,-5.6920638196E-4]]},{mu:2.82483274392893E-7,al:[-.3735263437471362,1.76932271112347],a:[[.0044871037804314,0,0],[4.324367498E-7,1.819645606291,1.7822295777568]],l:[[8.576433172936E-4,4.3188693178264,.01303413830805],[4.549582875086E-4,1.4936531751079,.01293892881962],[3.248939825174E-4,1.8196494533458,1.7822295777568],[-3.074250079334E-4,4.9377037005911,.01358483286724], -[1.982386144784E-4,1.907986905476,.00305101212869],[1.834063551804E-4,2.1402853388529,.00145009789338],[-1.434383188452E-4,5.622214036663,.89111478887838],[-7.71939140944E-5,4.300272437235,2.6733443704266]],z:[[-.0093589104136341,4.0899396509039,-.01290686414666],[2.988994545555E-4,5.9097265185595,1.7693227079462],[2.13903639035E-4,2.1256289300016,1.2727418407E-4],[1.980963564781E-4,2.743516829265,6.7797343009E-4],[1.210388158965E-4,5.5839943711203,3.20566149E-5],[8.37042048393E-5,1.6094538368039, --.90402165808846],[8.23525166369E-5,1.4461887708689,3.5515522949802]],zeta:[[.0040404917832303,1.0477063169425,-5.692064054E-4],[2.200421034564E-4,3.3368857864364,-1.2491307307E-4],[1.662544744719E-4,2.4134862374711,0],[5.90282470983E-5,5.9719930968366,-3.056160225E-5]]},{mu:2.82498184184723E-7,al:[.2874089391143348,.878207923589328],a:[[.0071566594572575,0,0],[1.393029911E-6,1.1586745884981,2.6733443704266]],l:[[2.310797886226E-4,2.1402987195942,.00145009784384],[-1.828635964118E-4,4.3188672736968, -.01303413828263],[1.512378778204E-4,4.9373102372298,.01358483481252],[-1.163720969778E-4,4.300265986149,2.6733443704266],[-9.55478069846E-5,1.4936612842567,.01293892879857],[8.15246854464E-5,5.6222137132535,.89111478887838],[-8.01219679602E-5,1.2995922951532,1.0034433456729],[-6.07017260182E-5,.64978769669238,.50172167043264]],z:[[.0014289811307319,2.1256295942739,1.2727413029E-4],[7.71093122676E-4,5.5836330003496,3.20643411E-5],[5.925911780766E-4,4.0899396636448,-.01290686414666],[2.045597496146E-4, -5.2713683670372,-.12523544076106],[1.785118648258E-4,.28743156721063,.8782079244252],[1.131999784893E-4,1.4462127277818,3.5515522949802],[-6.5877816921E-5,2.2702423990985,-1.7951364394537],[4.97058888328E-5,5.9096792204858,1.7693227129285]],zeta:[[.0015932721570848,3.3368862796665,-1.2491307058E-4],[8.533093128905E-4,2.4133881688166,0],[3.513347911037E-4,5.9720789850127,-3.056101771E-5],[-1.441929255483E-4,1.0477061764435,-5.6920632124E-4]]},{mu:2.82492144889909E-7,al:[-.3620341291375704,.376486233433828], -a:[[.0125879701715314,0,0],[3.595204947E-6,.64965776007116,.50172168165034],[2.7580210652E-6,1.808423578151,3.1750660413359]],l:[[5.586040123824E-4,2.1404207189815,.00145009793231],[-3.805813868176E-4,2.7358844897853,2.972965062E-5],[2.205152863262E-4,.649796525964,.5017216724358],[1.877895151158E-4,1.8084787604005,3.1750660413359],[7.66916975242E-5,6.2720114319755,1.3928364636651],[7.47056855106E-5,1.2995916202344,1.0034433456729]],z:[[.0073755808467977,5.5836071576084,3.206509914E-5],[2.065924169942E-4, -5.9209831565786,.37648624194703],[1.589869764021E-4,.28744006242623,.8782079244252],[-1.561131605348E-4,2.1257397865089,1.2727441285E-4],[1.486043380971E-4,1.4462134301023,3.5515522949802],[6.35073108731E-5,5.9096803285954,1.7693227129285],[5.99351698525E-5,4.1125517584798,-2.7985797954589],[5.40660842731E-5,5.5390350845569,.00286834082283],[-4.89596900866E-5,4.6218149483338,-.62695712529519]],zeta:[[.0038422977898495,2.4133922085557,0],[.0022453891791894,5.9721736773277,-3.056125525E-5],[-2.604479450559E-4, -3.3368746306409,-1.2491309972E-4],[3.3211214323E-5,5.5604137742337,.00290037688507]]}],yc=function(a){this.moon=a};e.JupiterMoonsInfo=yc;e.JupiterMoons=function(a){a=new N(a);for(var b=[],c=$jscomp.makeIterator(Sc),d=c.next();!d.done;d=c.next()){var f=b,h=f.push;d=d.value;for(var l=a.tt+18262.5,k=[0,d.al[0]+l*d.al[1],0,0,0,0],g=$jscomp.makeIterator(d.a),m=g.next();!m.done;m=g.next()){var n=$jscomp.makeIterator(m.value);m=n.next().value;var p=n.next().value;n=n.next().value;k[0]+=m*Math.cos(p+l*n)}g= -$jscomp.makeIterator(d.l);for(m=g.next();!m.done;m=g.next())n=$jscomp.makeIterator(m.value),m=n.next().value,p=n.next().value,n=n.next().value,k[1]+=m*Math.sin(p+l*n);k[1]%=P;0>k[1]&&(k[1]+=P);g=$jscomp.makeIterator(d.z);for(m=g.next();!m.done;m=g.next())n=$jscomp.makeIterator(m.value),m=n.next().value,p=n.next().value,n=n.next().value,p+=l*n,k[2]+=m*Math.cos(p),k[3]+=m*Math.sin(p);g=$jscomp.makeIterator(d.zeta);for(m=g.next();!m.done;m=g.next())n=$jscomp.makeIterator(m.value),m=n.next().value,p= -n.next().value,n=n.next().value,p+=l*n,k[4]+=m*Math.cos(p),k[5]+=m*Math.sin(p);g=k[0];n=k[1];m=k[2];p=k[3];l=k[4];k=k[5];var r=Math.sqrt(d.mu/(g*g*g));d=n+m*Math.sin(n)-p*Math.cos(n);do{var w=Math.cos(d);var B=Math.sin(d);w=(n-d+m*B-p*w)/(1-m*w-p*B);d+=w}while(1E-12<=Math.abs(w));w=Math.cos(d);B=Math.sin(d);n=p*w-m*B;var z=-m*w-p*B,sa=1/(1+z),ba=1/(1+Math.sqrt(1-m*m-p*p));d=g*(w-m-ba*p*n);n=g*(B-p+ba*m*n);p=r*sa*g*(-B-ba*p*z);g=r*sa*g*(+w+ba*m*z);m=2*Math.sqrt(1-l*l-k*k);r=1-2*k*k;w=1-2*l*l;B=2*k* -l;d=new ob(d*r+n*B,d*B+n*w,(l*n-d*k)*m,p*r+g*B,p*B+g*w,(l*g-p*k)*m,a);d=dc(Rc,d);h.call(f,d)}return new yc(b)};e.HelioVector=ya;e.HelioDistance=fa;e.GeoVector=X;e.Search=G;e.SearchSunLongitude=Rb;e.LongitudeFromSun=kb;e.AngleFromSun=na;e.EclipticLongitude=ha;var Sb=function(a,b,c,d,f,h,l,k){this.time=a;this.mag=b;this.phase_angle=c;this.helio_dist=d;this.geo_dist=f;this.gc=h;this.hc=l;this.ring_tilt=k;this.phase_fraction=(1+Math.cos(e.DEG2RAD*c))/2};e.IlluminationInfo=Sb;e.Illumination=Ua;e.SearchRelativeLongitude= -oa;e.MoonPhase=lb;e.SearchMoonPhase=Ba;var Ub=function(a,b){this.quarter=a;this.time=b};e.MoonQuarter=Ub;e.SearchMoonQuarter=Tb;e.NextMoonQuarter=function(a){a=new Date(a.time.date.getTime()+5184E5);return Tb(a)};e.SearchRiseSet=function(a,b,c,d,f){function h(w){var B=Na(a,w,b,!0,!0);w=Ma(w,b,B.ra,B.dec).altitude+l/B.dist*e.RAD2DEG+Qc;return c*w}ma(b);v(f);a:switch(a){case u.Sun:var l=Oc;break a;case u.Moon:l=Pc;break a;default:l=0}if(a===u.Earth)throw"Cannot find rise or set time of the Earth."; -if(1===c){var k=12;var g=0}else if(-1===c)k=0,g=12;else throw"SearchRiseSet: Invalid direction parameter "+c+" -- must be +1 or -1";d=y(d);var m=h(d);var n;if(0=m&&0=d.ut+f)return null;p=m.time;m=h(m.time);n=h(r.time)}};var Vb=function(a,b){this.time=a;this.hor=b};e.HourAngleEvent=Vb;e.SearchHourAngle=Ca;var zc= -function(a,b,c,d){this.mar_equinox=a;this.jun_solstice=b;this.sep_equinox=c;this.dec_solstice=d};e.SeasonInfo=zc;e.Seasons=function(a){function b(l,k,g){k=new Date(Date.UTC(a,k-1,g));l=Rb(l,k,4);if(!l)throw"Cannot find season change near "+k.toISOString();return l}a instanceof Date&&Number.isFinite(a.getTime())&&(a=a.getUTCFullYear());if(!Number.isSafeInteger(a))throw"Cannot calculate seasons because year argument "+a+" is neither a Date nor a safe integer.";var c=b(0,3,19),d=b(90,6,19),f=b(180,9, -21),h=b(270,12,20);return new zc(c,d,f,h)};var Xb=function(a,b,c,d){this.time=a;this.visibility=b;this.elongation=c;this.ecliptic_separation=d};e.ElongationEvent=Xb;e.Elongation=Wb;e.SearchMaxElongation=function(a,b){function c(m){var n=m.AddDays(-.005);m=m.AddDays(.005);n=na(a,n);m=na(a,m);return(n-m)/.01}b=y(b);var d={Mercury:{s1:50,s2:85},Venus:{s1:40,s2:50}}[a];if(!d)throw"SearchMaxElongation works for Mercury and Venus only.";for(var f=0;2>=++f;){var h=ha(a,b),l=ha(u.Earth,b),k=za(h-l),g=h=l= -void 0;k>=-d.s1&&k<+d.s1?(g=0,l=+d.s1,h=+d.s2):k>=+d.s2||k<-d.s2?(g=0,l=-d.s2,h=-d.s1):0<=k?(g=-Aa(a)/4,l=+d.s1,h=+d.s2):(g=-Aa(a)/4,l=-d.s2,h=-d.s1);k=b.AddDays(g);l=oa(a,l,k);h=oa(a,h,l);k=c(l);if(0<=k)throw"SearchMaxElongation: internal error: m1 = "+k;g=c(h);if(0>=g)throw"SearchMaxElongation: internal error: m2 = "+g;k=G(c,l,h,{init_f1:k,init_f2:g,dt_tolerance_seconds:10});if(!k)throw"SearchMaxElongation: failed search iter "+f+" (t1="+l.toString()+", t2="+h.toString()+")";if(k.tt>=b.tt)return Wb(a, -k);b=h.AddDays(1)}throw"SearchMaxElongation: failed to find event after 2 tries.";};e.SearchPeakMagnitude=function(a,b){function c(g){var m=g.AddDays(-.005);g=g.AddDays(.005);m=Ua(a,m).mag;return(Ua(a,g).mag-m)/.01}if(a!==u.Venus)throw"SearchPeakMagnitude currently works for Venus only.";b=y(b);for(var d=0;2>=++d;){var f=ha(a,b),h=ha(u.Earth,b),l=za(f-h),k=f=h=void 0;-10<=l&&10>l?(k=0,h=10,f=30):30<=l||-30>l?(k=0,h=-30,f=-10):0<=l?(k=-Aa(a)/4,h=10,f=30):(k=-Aa(a)/4,h=-30,f=-10);l=b.AddDays(k);h=oa(a, -h,l);f=oa(a,f,h);l=c(h);if(0<=l)throw"SearchPeakMagnitude: internal error: m1 = "+l;k=c(f);if(0>=k)throw"SearchPeakMagnitude: internal error: m2 = "+k;l=G(c,h,f,{init_f1:l,init_f2:k,dt_tolerance_seconds:10});if(!l)throw"SearchPeakMagnitude: failed search iter "+d+" (t1="+h.toString()+", t2="+f.toString()+")";if(l.tt>=b.tt)return Ua(a,l);b=f.AddDays(1)}throw"SearchPeakMagnitude: failed to find event after 2 tries.";};var Da=function(a,b,c){this.time=a;this.kind=b;this.dist_au=c;this.dist_km=c*e.KM_PER_AU}; -e.Apsis=Da;e.SearchLunarApsis=Yb;e.NextLunarApsis=function(a){var b=Yb(a.time.AddDays(11));if(1!==b.kind+a.kind)throw"NextLunarApsis INTERNAL ERROR: did not find alternating apogee/perigee: prev="+a.kind+" @ "+a.time.toString()+", next="+b.kind+" @ "+b.time.toString();return b};e.SearchPlanetApsis=$b;e.NextPlanetApsis=function(a,b){if(0!==b.kind&&1!==b.kind)throw"Invalid apsis kind: "+b.kind;var c=b.time.AddDays(.25*Z[a].OrbitalPeriod);a=$b(a,c);if(1!==a.kind+b.kind)throw"Internal error: previous apsis was "+ -b.kind+", but found "+a.kind+" for next apsis.";return a};e.InverseRotation=pa;e.CombineRotation=qa;e.IdentityMatrix=function(){return new K([[1,0,0],[0,1,0],[0,0,1]])};e.Pivot=function(a,b,c){if(0!==b&&1!==b&&2!==b)throw"Invalid axis "+b+". Must be [0, 1, 2].";var d=v(c)*e.DEG2RAD;c=Math.cos(d);d=Math.sin(d);var f=(b+1)%3,h=(b+2)%3,l=[[0,0,0],[0,0,0],[0,0,0]];l[f][f]=c*a.rot[f][f]-d*a.rot[f][h];l[f][h]=d*a.rot[f][f]+c*a.rot[f][h];l[f][b]=a.rot[f][b];l[h][f]=c*a.rot[h][f]-d*a.rot[h][h];l[h][h]=d* -a.rot[h][f]+c*a.rot[h][h];l[h][b]=a.rot[h][b];l[b][f]=c*a.rot[b][f]-d*a.rot[b][h];l[b][h]=d*a.rot[b][f]+c*a.rot[b][h];l[b][b]=a.rot[b][b];return new K(l)};e.VectorFromSphere=mb;e.EquatorFromVector=ac;e.SphereFromVector=nb;e.HorizonFromVector=function(a,b){a=nb(a);a.lon=bc(a.lon);a.lat+=va(b,a.lat);return a};e.VectorFromHorizon=function(a,b,c){var d=bc(a.lon);c=a.lat+cc(c,a.lat);a=new Va(c,d,a.dist);return mb(a,b)};e.Refraction=va;e.InverseRefraction=cc;e.RotateVector=Ea;e.RotateState=dc;e.Rotation_EQJ_ECL= -ec;e.Rotation_ECL_EQJ=function(){return new K([[1,0,0],[0,.9174821430670688,.3977769691083922],[0,-.3977769691083922,.9174821430670688]])};e.Rotation_EQJ_EQD=pb;e.Rotation_EQD_EQJ=qb;e.Rotation_EQD_HOR=rb;e.Rotation_HOR_EQD=fc;e.Rotation_HOR_EQJ=gc;e.Rotation_EQJ_HOR=function(a,b){a=gc(a,b);return pa(a)};e.Rotation_EQD_ECL=hc;e.Rotation_ECL_EQD=ic;e.Rotation_ECL_HOR=jc;e.Rotation_HOR_ECL=function(a,b){a=jc(a,b);return pa(a)};var Tc=[["And","Andromeda"],["Ant","Antila"],["Aps","Apus"],["Aql","Aquila"], -["Aqr","Aquarius"],["Ara","Ara"],["Ari","Aries"],["Aur","Auriga"],["Boo","Bootes"],["Cae","Caelum"],["Cam","Camelopardis"],["Cap","Capricornus"],["Car","Carina"],["Cas","Cassiopeia"],["Cen","Centaurus"],["Cep","Cepheus"],["Cet","Cetus"],["Cha","Chamaeleon"],["Cir","Circinus"],["CMa","Canis Major"],["CMi","Canis Minor"],["Cnc","Cancer"],["Col","Columba"],["Com","Coma Berenices"],["CrA","Corona Australis"],["CrB","Corona Borealis"],["Crt","Crater"],["Cru","Crux"],["Crv","Corvus"],["CVn","Canes Venatici"], -["Cyg","Cygnus"],["Del","Delphinus"],["Dor","Dorado"],["Dra","Draco"],["Equ","Equuleus"],["Eri","Eridanus"],["For","Fornax"],["Gem","Gemini"],["Gru","Grus"],["Her","Hercules"],["Hor","Horologium"],["Hya","Hydra"],["Hyi","Hydrus"],["Ind","Indus"],["Lac","Lacerta"],["Leo","Leo"],["Lep","Lepus"],["Lib","Libra"],["LMi","Leo Minor"],["Lup","Lupus"],["Lyn","Lynx"],["Lyr","Lyra"],["Men","Mensa"],["Mic","Microscopium"],["Mon","Monoceros"],["Mus","Musca"],["Nor","Norma"],["Oct","Octans"],["Oph","Ophiuchus"], -["Ori","Orion"],["Pav","Pavo"],["Peg","Pegasus"],["Per","Perseus"],["Phe","Phoenix"],["Pic","Pictor"],["PsA","Pisces Austrinus"],["Psc","Pisces"],["Pup","Puppis"],["Pyx","Pyxis"],["Ret","Reticulum"],["Scl","Sculptor"],["Sco","Scorpius"],["Sct","Scutum"],["Ser","Serpens"],["Sex","Sextans"],["Sge","Sagitta"],["Sgr","Sagittarius"],["Tau","Taurus"],["Tel","Telescopium"],["TrA","Triangulum Australe"],["Tri","Triangulum"],["Tuc","Tucana"],["UMa","Ursa Major"],["UMi","Ursa Minor"],["Vel","Vela"],["Vir", -"Virgo"],["Vol","Volans"],["Vul","Vulpecula"]],Uc=[[83,0,8640,2112],[83,2880,5220,2076],[83,7560,8280,2068],[83,6480,7560,2064],[15,0,2880,2040],[10,3300,3840,1968],[15,0,1800,1920],[10,3840,5220,1920],[83,6300,6480,1920],[33,7260,7560,1920],[15,0,1263,1848],[10,4140,4890,1848],[83,5952,6300,1800],[15,7260,7440,1800],[10,2868,3300,1764],[33,3300,4080,1764],[83,4680,5952,1680],[13,1116,1230,1632],[33,7350,7440,1608],[33,4080,4320,1596],[15,0,120,1584],[83,5040,5640,1584],[15,8490,8640,1584],[33,4320, -4860,1536],[33,4860,5190,1512],[15,8340,8490,1512],[10,2196,2520,1488],[33,7200,7350,1476],[15,7393.2,7416,1462],[10,2520,2868,1440],[82,2868,3030,1440],[33,7116,7200,1428],[15,7200,7393.2,1428],[15,8232,8340,1418],[13,0,876,1404],[33,6990,7116,1392],[13,612,687,1380],[13,876,1116,1368],[10,1116,1140,1368],[15,8034,8232,1350],[10,1800,2196,1344],[82,5052,5190,1332],[33,5190,6990,1332],[10,1140,1200,1320],[15,7968,8034,1320],[15,7416,7908,1316],[13,0,612,1296],[50,2196,2340,1296],[82,4350,4860,1272], -[33,5490,5670,1272],[15,7908,7968,1266],[10,1200,1800,1260],[13,8232,8400,1260],[33,5670,6120,1236],[62,735,906,1212],[33,6120,6564,1212],[13,0,492,1200],[62,492,600,1200],[50,2340,2448,1200],[13,8400,8640,1200],[82,4860,5052,1164],[13,0,402,1152],[13,8490,8640,1152],[39,6543,6564,1140],[33,6564,6870,1140],[30,6870,6900,1140],[62,600,735,1128],[82,3030,3300,1128],[13,60,312,1104],[82,4320,4350,1080],[50,2448,2652,1068],[30,7887,7908,1056],[30,7875,7887,1050],[30,6900,6984,1044],[82,3300,3660,1008], -[82,3660,3882,960],[8,5556,5670,960],[39,5670,5880,960],[50,3330,3450,954],[0,0,906,882],[62,906,924,882],[51,6969,6984,876],[62,1620,1689,864],[30,7824,7875,864],[44,7875,7920,864],[7,2352,2652,852],[50,2652,2790,852],[0,0,720,840],[44,7920,8214,840],[44,8214,8232,828],[0,8232,8460,828],[62,924,978,816],[82,3882,3960,816],[29,4320,4440,816],[50,2790,3330,804],[48,3330,3558,804],[0,258,507,792],[8,5466,5556,792],[0,8460,8550,770],[29,4440,4770,768],[0,8550,8640,752],[29,5025,5052,738],[80,870,978, -736],[62,978,1620,736],[7,1620,1710,720],[51,6543,6969,720],[82,3960,4320,696],[30,7080,7530,696],[7,1710,2118,684],[48,3558,3780,684],[29,4770,5025,684],[0,0,24,672],[80,507,600,672],[7,2118,2352,672],[37,2838,2880,672],[30,7530,7824,672],[30,6933,7080,660],[80,690,870,654],[25,5820,5880,648],[8,5430,5466,624],[25,5466,5820,624],[51,6612,6792,624],[48,3870,3960,612],[51,6792,6933,612],[80,600,690,600],[66,258,306,570],[48,3780,3870,564],[87,7650,7710,564],[77,2052,2118,548],[0,24,51,528],[73,5730, -5772,528],[37,2118,2238,516],[87,7140,7290,510],[87,6792,6930,506],[0,51,306,504],[87,7290,7404,492],[37,2811,2838,480],[87,7404,7650,468],[87,6930,7140,460],[6,1182,1212,456],[75,6792,6840,444],[59,2052,2076,432],[37,2238,2271,420],[75,6840,7140,388],[77,1788,1920,384],[39,5730,5790,384],[75,7140,7290,378],[77,1662,1788,372],[77,1920,2016,372],[23,4620,4860,360],[39,6210,6570,344],[23,4272,4620,336],[37,2700,2811,324],[39,6030,6210,308],[61,0,51,300],[77,2016,2076,300],[37,2520,2700,300],[61,7602, -7680,300],[37,2271,2496,288],[39,6570,6792,288],[31,7515,7578,284],[61,7578,7602,284],[45,4146,4272,264],[59,2247,2271,240],[37,2496,2520,240],[21,2811,2853,240],[61,8580,8640,240],[6,600,1182,238],[31,7251,7308,204],[8,4860,5430,192],[61,8190,8580,180],[21,2853,3330,168],[45,3330,3870,168],[58,6570,6718.4,150],[3,6718.4,6792,150],[31,7500,7515,144],[20,2520,2526,132],[73,6570,6633,108],[39,5790,6030,96],[58,6570,6633,72],[61,7728,7800,66],[66,0,720,48],[73,6690,6792,48],[31,7308,7500,48],[34,7500, -7680,48],[61,7680,7728,48],[61,7920,8190,48],[61,7800,7920,42],[20,2526,2592,36],[77,1290,1662,0],[59,1662,1680,0],[20,2592,2910,0],[85,5280,5430,0],[58,6420,6570,0],[16,954,1182,-42],[77,1182,1290,-42],[73,5430,5856,-78],[59,1680,1830,-96],[59,2100,2247,-96],[73,6420,6468,-96],[73,6570,6690,-96],[3,6690,6792,-96],[66,8190,8580,-96],[45,3870,4146,-144],[85,4146,4260,-144],[66,0,120,-168],[66,8580,8640,-168],[85,5130,5280,-192],[58,5730,5856,-192],[3,7200,7392,-216],[4,7680,7872,-216],[58,6180,6468, --240],[54,2100,2910,-264],[35,1770,1830,-264],[59,1830,2100,-264],[41,2910,3012,-264],[74,3450,3870,-264],[85,4260,4620,-264],[58,6330,6360,-280],[3,6792,7200,-288.8],[35,1740,1770,-348],[4,7392,7680,-360],[73,6180,6570,-384],[72,6570,6792,-384],[41,3012,3090,-408],[58,5856,5895,-438],[41,3090,3270,-456],[26,3870,3900,-456],[71,5856,5895,-462],[47,5640,5730,-480],[28,4530,4620,-528],[85,4620,5130,-528],[41,3270,3510,-576],[16,600,954,-585.2],[35,954,1350,-585.2],[26,3900,4260,-588],[28,4260,4530, --588],[47,5130,5370,-588],[58,5856,6030,-590],[16,0,600,-612],[11,7680,7872,-612],[4,7872,8580,-612],[16,8580,8640,-612],[41,3510,3690,-636],[35,1692,1740,-654],[46,1740,2202,-654],[11,7200,7680,-672],[41,3690,3810,-700],[41,4530,5370,-708],[47,5370,5640,-708],[71,5640,5760,-708],[35,1650,1692,-720],[58,6030,6336,-720],[76,6336,6420,-720],[41,3810,3900,-748],[19,2202,2652,-792],[41,4410,4530,-792],[41,3900,4410,-840],[36,1260,1350,-864],[68,3012,3372,-882],[35,1536,1650,-888],[76,6420,6900,-888], -[65,7680,8280,-888],[70,8280,8400,-888],[36,1080,1260,-950],[1,3372,3960,-954],[70,0,600,-960],[36,600,1080,-960],[35,1392,1536,-960],[70,8400,8640,-960],[14,5100,5370,-1008],[49,5640,5760,-1008],[71,5760,5911.5,-1008],[9,1740,1800,-1032],[22,1800,2370,-1032],[67,2880,3012,-1032],[35,1230,1392,-1056],[71,5911.5,6420,-1092],[24,6420,6900,-1092],[76,6900,7320,-1092],[53,7320,7680,-1092],[35,1080,1230,-1104],[9,1620,1740,-1116],[49,5520,5640,-1152],[63,0,840,-1156],[35,960,1080,-1176],[40,1470,1536, --1176],[9,1536,1620,-1176],[38,7680,7920,-1200],[67,2160,2880,-1218],[84,2880,2940,-1218],[35,870,960,-1224],[40,1380,1470,-1224],[63,0,660,-1236],[12,2160,2220,-1260],[84,2940,3042,-1272],[40,1260,1380,-1276],[32,1380,1440,-1276],[63,0,570,-1284],[35,780,870,-1296],[64,1620,1800,-1296],[49,5418,5520,-1296],[84,3042,3180,-1308],[12,2220,2340,-1320],[14,4260,4620,-1320],[49,5100,5418,-1320],[56,5418,5520,-1320],[32,1440,1560,-1356],[84,3180,3960,-1356],[14,3960,4050,-1356],[5,6300,6480,-1368],[78, -6480,7320,-1368],[38,7920,8400,-1368],[40,1152,1260,-1380],[64,1800,1980,-1380],[12,2340,2460,-1392],[63,0,480,-1404],[35,480,780,-1404],[63,8400,8640,-1404],[32,1560,1650,-1416],[56,5520,5911.5,-1440],[43,7320,7680,-1440],[64,1980,2160,-1464],[18,5460,5520,-1464],[5,5911.5,5970,-1464],[18,5370,5460,-1526],[5,5970,6030,-1526],[64,2160,2460,-1536],[12,2460,3252,-1536],[14,4050,4260,-1536],[27,4260,4620,-1536],[14,4620,5232,-1536],[18,4860,4920,-1560],[5,6030,6060,-1560],[40,780,1152,-1620],[69,1152, -1650,-1620],[18,5310,5370,-1620],[5,6060,6300,-1620],[60,6300,6480,-1620],[81,7920,8400,-1620],[32,1650,2370,-1680],[18,4920,5310,-1680],[79,5310,6120,-1680],[81,0,480,-1800],[42,1260,1650,-1800],[86,2370,3252,-1800],[12,3252,4050,-1800],[55,4050,4920,-1800],[60,6480,7680,-1800],[43,7680,8400,-1800],[81,8400,8640,-1800],[81,270,480,-1824],[42,0,1260,-1980],[17,2760,4920,-1980],[2,4920,6480,-1980],[52,1260,2760,-2040],[57,0,8640,-2160]],wb,Ac,Bc=function(a,b,c,d){this.symbol=a;this.name=b;this.ra1875= -c;this.dec1875=d};e.ConstellationInfo=Bc;e.Constellation=function(a,b){v(a);v(b);if(-90>b||90a&&(a+=24);wb||(wb=pb(new N(-45655.74141261017)),Ac=new N(0));a=new Va(b,15*a,1);a=mb(a,Ac);a=Ea(wb,a);a=ac(a);b=10/240;for(var c=b/15,d=$jscomp.makeIterator(Uc),f=d.next();!f.done;f=d.next()){f=f.value;var h=f[1]*c,l=f[2]*c;if(f[3]*b<=a.dec&&h<=a.ra&&a.raMath.abs(c))return b;b=b.AddDays(c)}}; +N.prototype.toString=function(){return this.date.toISOString()};N.prototype.AddDays=function(a){return new N(this.ut+a)};e.AstroTime=N;e.MakeTime=y;var yb=[{nals:[0,0,0,0,1],cls:[-172064161,-174666,33386,92052331,9086,15377]},{nals:[0,0,2,-2,2],cls:[-13170906,-1675,-13696,5730336,-3015,-4587]},{nals:[0,0,2,0,2],cls:[-2276413,-234,2796,978459,-485,1374]},{nals:[0,0,0,0,2],cls:[2074554,207,-698,-897492,470,-291]},{nals:[0,1,0,0,0],cls:[1475877,-3633,11817,73871,-184,-1924]},{nals:[0,1,2,-2,2],cls:[-516821, +1226,-524,224386,-677,-174]},{nals:[1,0,0,0,0],cls:[711159,73,-872,-6750,0,358]},{nals:[0,0,2,0,1],cls:[-387298,-367,380,200728,18,318]},{nals:[1,0,2,0,2],cls:[-301461,-36,816,129025,-63,367]},{nals:[0,-1,2,-2,2],cls:[215829,-494,111,-95929,299,132]},{nals:[0,0,2,-2,1],cls:[128227,137,181,-68982,-9,39]},{nals:[-1,0,2,0,2],cls:[123457,11,19,-53311,32,-4]},{nals:[-1,0,0,2,0],cls:[156994,10,-168,-1235,0,82]},{nals:[1,0,0,0,1],cls:[63110,63,27,-33228,0,-9]},{nals:[-1,0,0,0,1],cls:[-57976,-63,-189,31429, +0,-75]},{nals:[-1,0,2,2,2],cls:[-59641,-11,149,25543,-11,66]},{nals:[1,0,2,0,1],cls:[-51613,-42,129,26366,0,78]},{nals:[-2,0,2,0,1],cls:[45893,50,31,-24236,-10,20]},{nals:[0,0,0,2,0],cls:[63384,11,-150,-1220,0,29]},{nals:[0,0,2,2,2],cls:[-38571,-1,158,16452,-11,68]},{nals:[0,-2,2,-2,2],cls:[32481,0,0,-13870,0,0]},{nals:[-2,0,0,2,0],cls:[-47722,0,-18,477,0,-25]},{nals:[2,0,2,0,2],cls:[-31046,-1,131,13238,-11,59]},{nals:[1,0,2,-2,2],cls:[28593,0,-1,-12338,10,-3]},{nals:[-1,0,2,0,1],cls:[20441,21,10, +-10758,0,-3]},{nals:[2,0,0,0,0],cls:[29243,0,-74,-609,0,13]},{nals:[0,0,2,0,0],cls:[25887,0,-66,-550,0,11]},{nals:[0,1,0,0,1],cls:[-14053,-25,79,8551,-2,-45]},{nals:[-1,0,0,2,1],cls:[15164,10,11,-8001,0,-1]},{nals:[0,2,2,-2,2],cls:[-15794,72,-16,6850,-42,-5]},{nals:[0,0,-2,2,0],cls:[21783,0,13,-167,0,13]},{nals:[1,0,0,-2,1],cls:[-12873,-10,-37,6953,0,-14]},{nals:[0,-1,0,0,1],cls:[-12654,11,63,6415,0,26]},{nals:[-1,0,2,2,1],cls:[-10204,0,25,5222,0,15]},{nals:[0,2,0,0,0],cls:[16707,-85,-10,168,-1,10]}, +{nals:[1,0,2,2,2],cls:[-7691,0,44,3268,0,19]},{nals:[-2,0,2,0,0],cls:[-11024,0,-14,104,0,2]},{nals:[0,1,2,0,2],cls:[7566,-21,-11,-3250,0,-5]},{nals:[0,0,2,2,1],cls:[-6637,-11,25,3353,0,14]},{nals:[0,-1,2,0,2],cls:[-7141,21,8,3070,0,4]},{nals:[0,0,0,2,1],cls:[-6302,-11,2,3272,0,4]},{nals:[1,0,2,-2,1],cls:[5800,10,2,-3045,0,-1]},{nals:[2,0,2,-2,2],cls:[6443,0,-7,-2768,0,-4]},{nals:[-2,0,0,2,1],cls:[-5774,-11,-15,3041,0,-5]},{nals:[2,0,2,0,1],cls:[-5350,0,21,2695,0,12]},{nals:[0,-1,2,-2,1],cls:[-4752, +-11,-3,2719,0,-3]},{nals:[0,0,0,-2,1],cls:[-4940,-11,-21,2720,0,-9]},{nals:[-1,-1,0,2,0],cls:[7350,0,-8,-51,0,4]},{nals:[2,0,0,-2,1],cls:[4065,0,6,-2206,0,1]},{nals:[1,0,0,2,0],cls:[6579,0,-24,-199,0,2]},{nals:[0,1,2,-2,1],cls:[3579,0,5,-1900,0,1]},{nals:[1,-1,0,0,0],cls:[4725,0,-6,-41,0,3]},{nals:[-2,0,2,0,2],cls:[-3075,0,-2,1313,0,-1]},{nals:[3,0,2,0,2],cls:[-2904,0,15,1233,0,7]},{nals:[0,-1,0,2,0],cls:[4348,0,-10,-81,0,2]},{nals:[1,-1,2,0,2],cls:[-2878,0,8,1232,0,4]},{nals:[0,0,0,1,0],cls:[-4230, +0,5,-20,0,-2]},{nals:[-1,-1,2,2,2],cls:[-2819,0,7,1207,0,3]},{nals:[-1,0,2,0,0],cls:[-4056,0,5,40,0,-2]},{nals:[0,-1,2,2,2],cls:[-2647,0,11,1129,0,5]},{nals:[-2,0,0,0,1],cls:[-2294,0,-10,1266,0,-4]},{nals:[1,1,2,0,2],cls:[2481,0,-7,-1062,0,-3]},{nals:[2,0,0,0,1],cls:[2179,0,-2,-1129,0,-2]},{nals:[-1,1,0,1,0],cls:[3276,0,1,-9,0,0]},{nals:[1,1,0,0,0],cls:[-3389,0,5,35,0,-2]},{nals:[1,0,2,0,0],cls:[3339,0,-13,-107,0,1]},{nals:[-1,0,2,-2,1],cls:[-1987,0,-6,1073,0,-2]},{nals:[1,0,0,0,2],cls:[-1981,0,0, +854,0,0]},{nals:[-1,0,0,1,0],cls:[4026,0,-353,-553,0,-139]},{nals:[0,0,2,1,2],cls:[1660,0,-5,-710,0,-2]},{nals:[-1,0,2,4,2],cls:[-1521,0,9,647,0,4]},{nals:[-1,1,0,1,1],cls:[1314,0,0,-700,0,0]},{nals:[0,-2,2,-2,1],cls:[-1283,0,0,672,0,0]},{nals:[1,0,2,2,1],cls:[-1331,0,8,663,0,4]},{nals:[-2,0,2,2,2],cls:[1383,0,-2,-594,0,-2]},{nals:[-1,0,0,0,2],cls:[1405,0,4,-610,0,2]},{nals:[1,1,2,-2,2],cls:[1290,0,0,-556,0,0]}],Ha;e.CalcMoonCount=0;var D=function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.t=d};D.prototype.Length= +function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};e.Vector=D;var ob=function(a,b,c,d,f,h,l){this.x=a;this.y=b;this.z=c;this.vx=d;this.vy=f;this.vz=h;this.t=l};e.StateVector=ob;var Va=function(a,b,c){this.lat=v(a);this.lon=v(b);this.dist=v(c)};e.Spherical=Va;var ua=function(a,b,c,d){this.ra=v(a);this.dec=v(b);this.dist=v(c);this.vec=d};e.EquatorialCoordinates=ua;var K=function(a){this.rot=a};e.RotationMatrix=K;e.MakeRotation=function(a){if(!Fc(a))throw"Argument must be a [3][3] array of numbers"; +return new K(a)};var Fb=function(a,b,c,d){this.azimuth=v(a);this.altitude=v(b);this.ra=v(c);this.dec=v(d)};e.HorizontalCoordinates=Fb;var Jb=function(a,b,c){this.vec=a;this.elat=v(b);this.elon=v(c)};e.EclipticCoordinates=Jb;e.Horizon=Ma;var Gb=function(a,b,c){this.latitude=a;this.longitude=b;this.height=c;ma(this)};e.Observer=Gb;e.SunPosition=Hb;e.Equator=Na;e.ObserverVector=function(a,b,c){a=y(a);var d=ka(a);b=Bb(b,d).pos;c||(b=La(b,a,H.Into2000));return new D(b[0],b[1],b[2],a)};e.Ecliptic=wa;e.GeoMoon= +Y;var ea=[[-73E4,[-26.1182072321076,-14.376168177825,3.3844025152995],[.0016339372163656,-.0027861699588508,-.0013585880229445]],[-693500,[43.6599275018261,15.7782921408811,-8.2269833881374],[-2.504304629586E-4,.0021163039457238,7.3466073583102E-4]],[-657E3,[-17.0086014985033,33.059074387642,15.4080189624259],[-.0019676551946049,-.001833770776677,2.0125441459959E-5]],[-620500,[26.9005106893171,-21.5285596810214,-14.7987712668075],[.0022939261196998,.0017431871970059,-1.4585639832643E-4]],[-584E3, +[20.2303809506997,43.2669666571891,7.3829660919234],[-.0019754081700585,5.3457141292226E-4,7.5929169129793E-4]],[-547500,[-22.5571440338751,-19.2958112538447,.7806423603826],[.0021494578646505,-.0024266772630044,-.0014013084013574]],[-511E3,[43.023623681036,19.6179542007347,-6.8406553041565],[-4.7729923671058E-4,.0020208979483877,7.7191815992131E-4]],[-474500,[-20.4245105862934,29.5157679318005,15.3408675727018],[-.0018003167284198,-.0021025226687937,-1.1262333332859E-4]],[-438E3,[30.7746921076872, +-18.2366370153037,-14.9455358798963],[.0020113162005465,.0019353827024189,-2.0937793168297E-6]],[-401500,[16.7235440456361,44.0505598318603,8.688611393944],[-.0020565226049264,3.2710694138777E-4,7.2006155046579E-4]],[-365E3,[-18.4891734360057,-23.1428732331142,-1.6436720878799],[.0025524223225832,-.0020035792463879,-.0013910737531294]],[-328500,[42.0853950560734,22.974253125952,-5.5131410205412],[-6.7105845193949E-4,.0019177289500465,7.9770011059534E-4]],[-292E3,[-23.2753639151193,25.8185142987694, +15.0553815885983],[-.0016062295460975,-.0023395961498533,-2.4377362639479E-4]],[-255500,[33.901579321013,-14.9421228983498,-14.8664994855707],[.0017455105487563,.0020655068871494,1.169500065763E-4]],[-219E3,[13.3770189322702,44.4442211120183,9.8260227015847],[-.0021171882923251,1.3114714542921E-4,6.7884578840323E-4]],[-182500,[-14.1723844533379,-26.0054690135836,-3.8387026446526],[.0028419751785822,-.0015579441656564,-.001340841671106]],[-146E3,[40.9468572586403,25.9049735920209,-4.2563362404988], +[-8.3652705194051E-4,.0018129497136404,8.156422827306E-4]],[-109500,[-25.5839689598009,22.0699164999425,14.590202603678],[-.0013923977856331,-.0025442249745422,-3.7169906721828E-4]],[-73E3,[36.4035708396756,-11.7473067389593,-14.6304139635223],[.0015037714418941,.0021500325702247,2.1523781242948E-4]],[-36500,[10.2436041239517,44.5280986402285,10.8048664487066],[-.0021615839201823,-5.1418983893534E-5,6.368706075143E-4]],[0,[-9.8753695807739,-27.9789262247367,-5.7537118247043],[.0030287533248818,-.0011276087003636, +-.0012651326732361]],[36500,[39.7009143866164,28.4327664903825,-3.0906026170881],[-9.7720559866138E-4,.0017121518344796,8.2822409843551E-4]],[73E3,[-27.3620419812795,18.4265651225706,13.9975343005914],[-.001169093462134,-.0027143131627458,-4.9312695340367E-4]],[109500,[38.3556091850032,-8.7643800131842,-14.2951819118807],[.0012922798115839,.0022032141141126,2.9606522103424E-4]],[146E3,[7.3929490279056,44.3826789515344,11.6295002148543],[-.002193281545383,-2.1751799585364E-4,5.9556516201114E-4]],[182500, +[-5.8649529029432,-29.1987619981354,-7.3502494912123],[.0031339384323665,-7.4205968379701E-4,-.0011783357537604]],[219E3,[38.4269476345329,30.5667598351632,-2.0378379641214],[-.0010958945370084,.0016194885149659,8.3705272532546E-4]],[255500,[-28.6586488201636,15.0309000931701,13.3365724093667],[-9.4611899595408E-4,-.0028506813871559,-6.0508645822989E-4]],[292E3,[39.8319806717528,-6.0784057667647,-13.9098153586562],[.0011117769689167,.0022362097830152,3.6230548231153E-4]],[328500,[4.837152376403,44.072311954153, +12.3146147867802],[-.0022164547537724,-3.6790365636785E-4,5.5542723844616E-4]],[365E3,[-2.2619763759487,-29.8581508706765,-8.6502366418978],[.0031821176368396,-4.0915169873994E-4,-.0010895893040652]],[401500,[37.1576590087419,32.3528396259588,-1.0950381786229],[-.001198841260683,.0015356290902995,8.4339118209852E-4]],[438E3,[-29.5767402292299,11.8635359435865,12.6313230398719],[-7.2292830060955E-4,-.0029587820140709,-7.08242964503E-4]],[474500,[40.9541099577599,-3.658980594537,-13.499469956395],[9.5387298337127E-4, +.0022572135462477,4.1826529781128E-4]],[511E3,[2.4859523114116,43.6181887566155,12.8914184596699],[-.0022339745420393,-5.1034757181916E-4,5.1485330196245E-4]],[547500,[1.0594791441638,-30.1357921778687,-9.7458684762963],[.0031921591684898,-1.130531279615E-4,-9.9954096945965E-4]],[584E3,[35.8778640130144,33.8942263660709,-.2245246362769],[-.0012941245730845,.0014560427668319,8.4762160640137E-4]],[620500,[-30.2026537318923,8.7794211940578,11.8609238187578],[-4.9002221381806E-4,-.0030438768469137,-8.0605935262763E-4]], +[657E3,[41.8536204011376,-1.3790965838042,-13.0624345337527],[8.0674627557124E-4,.0022702374399791,4.6832587475465E-4]],[693500,[.2468843977112,43.0303960481227,13.3909343344167],[-.0022436121787266,-6.5238074250728E-4,4.7172729553196E-4]],[73E4,[4.2432528370899,-30.1182016908248,-10.7074412313491],[.0031725847067411,1.609846120227E-4,-9.0672150593868E-4]]],E=function(a,b,c){this.x=a;this.y=b;this.z=c};E.prototype.ToAstroVector=function(a){return new D(this.x,this.y,this.z,a)};E.prototype.quadrature= +function(){return this.x*this.x+this.y*this.y+this.z*this.z};E.prototype.add=function(a){return new E(this.x+a.x,this.y+a.y,this.z+a.z)};E.prototype.sub=function(a){return new E(this.x-a.x,this.y-a.y,this.z-a.z)};E.prototype.incr=function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z};E.prototype.decr=function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z};E.prototype.mul=function(a){return new E(a*this.x,a*this.y,a*this.z)};E.prototype.div=function(a){return new E(this.x/a,this.y/a,this.z/a)};E.prototype.mean= +function(a){return new E((this.x+a.x)/2,(this.y+a.y)/2,(this.z+a.z)/2)};var Ra=function(a,b,c){this.tt=a;this.r=b;this.v=c},Ta=function(a){var b=new Ra(a,new E(0,0,0),new E(0,0,0));this.Jupiter=Qa(b,a,u.Jupiter,2.825345909524226E-7);this.Saturn=Qa(b,a,u.Saturn,8.459715185680659E-8);this.Uranus=Qa(b,a,u.Uranus,1.292024916781969E-8);this.Neptune=Qa(b,a,u.Neptune,1.524358900784276E-8);this.Jupiter.r.decr(b.r);this.Jupiter.v.decr(b.v);this.Saturn.r.decr(b.r);this.Saturn.v.decr(b.v);this.Uranus.r.decr(b.r); +this.Uranus.v.decr(b.v);this.Neptune.r.decr(b.r);this.Neptune.v.decr(b.v);this.Sun=new Ra(a,b.r.mul(-1),b.v.mul(-1))};Ta.prototype.Acceleration=function(a){var b=xa(a,2.959122082855911E-4,this.Sun.r);b.incr(xa(a,2.825345909524226E-7,this.Jupiter.r));b.incr(xa(a,8.459715185680659E-8,this.Saturn.r));b.incr(xa(a,1.292024916781969E-8,this.Uranus.r));b.incr(xa(a,1.524358900784276E-8,this.Neptune.r));return b};var Nb=function(a,b,c,d){this.tt=a;this.r=b;this.v=c;this.a=d},Ob=function(a,b){this.bary=a;this.grav= +b},jb=[],Rc=new K([[.9994327653386544,-.03367710746976414,0],[.030395942890628476,.902057912352809,.43054338854229507],[-.014499455966335291,-.43029916940910073,.902569881273754]]),Sc=[{mu:2.82489428433814E-7,al:[1.446213296021224,3.5515522861824],a:[[.0028210960212903,0,0]],l:[[-1.925258348666E-4,4.9369589722645,.01358483658305],[-9.70803596076E-5,4.3188796477322,.01303413843243],[-8.988174165E-5,1.9080016428617,.00305064867158],[-5.53101050262E-5,1.4936156681569,.01293892891155]],z:[[.0041510849668155, +4.089939635545,-.01290686414666],[6.260521444113E-4,1.446188898627,3.5515522949802],[3.52747346169E-5,2.1256287034578,1.2727416567E-4]],zeta:[[3.142172466014E-4,2.7964219722923,-.002315096098],[9.04169207946E-5,1.0477061879627,-5.6920638196E-4]]},{mu:2.82483274392893E-7,al:[-.3735263437471362,1.76932271112347],a:[[.0044871037804314,0,0],[4.324367498E-7,1.819645606291,1.7822295777568]],l:[[8.576433172936E-4,4.3188693178264,.01303413830805],[4.549582875086E-4,1.4936531751079,.01293892881962],[3.248939825174E-4, +1.8196494533458,1.7822295777568],[-3.074250079334E-4,4.9377037005911,.01358483286724],[1.982386144784E-4,1.907986905476,.00305101212869],[1.834063551804E-4,2.1402853388529,.00145009789338],[-1.434383188452E-4,5.622214036663,.89111478887838],[-7.71939140944E-5,4.300272437235,2.6733443704266]],z:[[-.0093589104136341,4.0899396509039,-.01290686414666],[2.988994545555E-4,5.9097265185595,1.7693227079462],[2.13903639035E-4,2.1256289300016,1.2727418407E-4],[1.980963564781E-4,2.743516829265,6.7797343009E-4], +[1.210388158965E-4,5.5839943711203,3.20566149E-5],[8.37042048393E-5,1.6094538368039,-.90402165808846],[8.23525166369E-5,1.4461887708689,3.5515522949802]],zeta:[[.0040404917832303,1.0477063169425,-5.692064054E-4],[2.200421034564E-4,3.3368857864364,-1.2491307307E-4],[1.662544744719E-4,2.4134862374711,0],[5.90282470983E-5,5.9719930968366,-3.056160225E-5]]},{mu:2.82498184184723E-7,al:[.2874089391143348,.878207923589328],a:[[.0071566594572575,0,0],[1.393029911E-6,1.1586745884981,2.6733443704266]],l:[[2.310797886226E-4, +2.1402987195942,.00145009784384],[-1.828635964118E-4,4.3188672736968,.01303413828263],[1.512378778204E-4,4.9373102372298,.01358483481252],[-1.163720969778E-4,4.300265986149,2.6733443704266],[-9.55478069846E-5,1.4936612842567,.01293892879857],[8.15246854464E-5,5.6222137132535,.89111478887838],[-8.01219679602E-5,1.2995922951532,1.0034433456729],[-6.07017260182E-5,.64978769669238,.50172167043264]],z:[[.0014289811307319,2.1256295942739,1.2727413029E-4],[7.71093122676E-4,5.5836330003496,3.20643411E-5], +[5.925911780766E-4,4.0899396636448,-.01290686414666],[2.045597496146E-4,5.2713683670372,-.12523544076106],[1.785118648258E-4,.28743156721063,.8782079244252],[1.131999784893E-4,1.4462127277818,3.5515522949802],[-6.5877816921E-5,2.2702423990985,-1.7951364394537],[4.97058888328E-5,5.9096792204858,1.7693227129285]],zeta:[[.0015932721570848,3.3368862796665,-1.2491307058E-4],[8.533093128905E-4,2.4133881688166,0],[3.513347911037E-4,5.9720789850127,-3.056101771E-5],[-1.441929255483E-4,1.0477061764435,-5.6920632124E-4]]}, +{mu:2.82492144889909E-7,al:[-.3620341291375704,.376486233433828],a:[[.0125879701715314,0,0],[3.595204947E-6,.64965776007116,.50172168165034],[2.7580210652E-6,1.808423578151,3.1750660413359]],l:[[5.586040123824E-4,2.1404207189815,.00145009793231],[-3.805813868176E-4,2.7358844897853,2.972965062E-5],[2.205152863262E-4,.649796525964,.5017216724358],[1.877895151158E-4,1.8084787604005,3.1750660413359],[7.66916975242E-5,6.2720114319755,1.3928364636651],[7.47056855106E-5,1.2995916202344,1.0034433456729]], +z:[[.0073755808467977,5.5836071576084,3.206509914E-5],[2.065924169942E-4,5.9209831565786,.37648624194703],[1.589869764021E-4,.28744006242623,.8782079244252],[-1.561131605348E-4,2.1257397865089,1.2727441285E-4],[1.486043380971E-4,1.4462134301023,3.5515522949802],[6.35073108731E-5,5.9096803285954,1.7693227129285],[5.99351698525E-5,4.1125517584798,-2.7985797954589],[5.40660842731E-5,5.5390350845569,.00286834082283],[-4.89596900866E-5,4.6218149483338,-.62695712529519]],zeta:[[.0038422977898495,2.4133922085557, +0],[.0022453891791894,5.9721736773277,-3.056125525E-5],[-2.604479450559E-4,3.3368746306409,-1.2491309972E-4],[3.3211214323E-5,5.5604137742337,.00290037688507]]}],yc=function(a){this.moon=a};e.JupiterMoonsInfo=yc;e.JupiterMoons=function(a){a=new N(a);for(var b=[],c=$jscomp.makeIterator(Sc),d=c.next();!d.done;d=c.next()){var f=b,h=f.push;d=d.value;for(var l=a.tt+18262.5,k=[0,d.al[0]+l*d.al[1],0,0,0,0],g=$jscomp.makeIterator(d.a),m=g.next();!m.done;m=g.next()){var n=$jscomp.makeIterator(m.value);m=n.next().value; +var p=n.next().value;n=n.next().value;k[0]+=m*Math.cos(p+l*n)}g=$jscomp.makeIterator(d.l);for(m=g.next();!m.done;m=g.next())n=$jscomp.makeIterator(m.value),m=n.next().value,p=n.next().value,n=n.next().value,k[1]+=m*Math.sin(p+l*n);k[1]%=O;0>k[1]&&(k[1]+=O);g=$jscomp.makeIterator(d.z);for(m=g.next();!m.done;m=g.next())n=$jscomp.makeIterator(m.value),m=n.next().value,p=n.next().value,n=n.next().value,p+=l*n,k[2]+=m*Math.cos(p),k[3]+=m*Math.sin(p);g=$jscomp.makeIterator(d.zeta);for(m=g.next();!m.done;m= +g.next())n=$jscomp.makeIterator(m.value),m=n.next().value,p=n.next().value,n=n.next().value,p+=l*n,k[4]+=m*Math.cos(p),k[5]+=m*Math.sin(p);g=k[0];n=k[1];m=k[2];p=k[3];l=k[4];k=k[5];var r=Math.sqrt(d.mu/(g*g*g));d=n+m*Math.sin(n)-p*Math.cos(n);do{var w=Math.cos(d);var B=Math.sin(d);w=(n-d+m*B-p*w)/(1-m*w-p*B);d+=w}while(1E-12<=Math.abs(w));w=Math.cos(d);B=Math.sin(d);n=p*w-m*B;var z=-m*w-p*B,sa=1/(1+z),ba=1/(1+Math.sqrt(1-m*m-p*p));d=g*(w-m-ba*p*n);n=g*(B-p+ba*m*n);p=r*sa*g*(-B-ba*p*z);g=r*sa*g*(+w+ +ba*m*z);m=2*Math.sqrt(1-l*l-k*k);r=1-2*k*k;w=1-2*l*l;B=2*k*l;d=new ob(d*r+n*B,d*B+n*w,(l*n-d*k)*m,p*r+g*B,p*B+g*w,(l*g-p*k)*m,a);d=dc(Rc,d);h.call(f,d)}return new yc(b)};e.HelioVector=ya;e.HelioDistance=fa;e.GeoVector=X;e.Search=G;e.SearchSunLongitude=Rb;e.LongitudeFromSun=kb;e.AngleFromSun=na;e.EclipticLongitude=ha;var Sb=function(a,b,c,d,f,h,l,k){this.time=a;this.mag=b;this.phase_angle=c;this.helio_dist=d;this.geo_dist=f;this.gc=h;this.hc=l;this.ring_tilt=k;this.phase_fraction=(1+Math.cos(e.DEG2RAD* +c))/2};e.IlluminationInfo=Sb;e.Illumination=Ua;e.SearchRelativeLongitude=oa;e.MoonPhase=lb;e.SearchMoonPhase=Ba;var Ub=function(a,b){this.quarter=a;this.time=b};e.MoonQuarter=Ub;e.SearchMoonQuarter=Tb;e.NextMoonQuarter=function(a){a=new Date(a.time.date.getTime()+5184E5);return Tb(a)};e.SearchRiseSet=function(a,b,c,d,f){function h(w){var B=Na(a,w,b,!0,!0);w=Ma(w,b,B.ra,B.dec).altitude+l/B.dist*e.RAD2DEG+Qc;return c*w}ma(b);v(f);a:switch(a){case u.Sun:var l=Oc;break a;case u.Moon:l=Pc;break a;default:l= +0}if(a===u.Earth)throw"Cannot find rise or set time of the Earth.";if(1===c){var k=12;var g=0}else if(-1===c)k=0,g=12;else throw"SearchRiseSet: Invalid direction parameter "+c+" -- must be +1 or -1";d=y(d);var m=h(d);var n;if(0=m&&0=d.ut+f)return null;p=m.time;m=h(m.time);n=h(r.time)}};var Vb=function(a,b){this.time= +a;this.hor=b};e.HourAngleEvent=Vb;e.SearchHourAngle=Ca;var zc=function(a,b,c,d){this.mar_equinox=a;this.jun_solstice=b;this.sep_equinox=c;this.dec_solstice=d};e.SeasonInfo=zc;e.Seasons=function(a){function b(l,k,g){k=new Date(Date.UTC(a,k-1,g));l=Rb(l,k,4);if(!l)throw"Cannot find season change near "+k.toISOString();return l}a instanceof Date&&Number.isFinite(a.getTime())&&(a=a.getUTCFullYear());if(!Number.isSafeInteger(a))throw"Cannot calculate seasons because year argument "+a+" is neither a Date nor a safe integer."; +var c=b(0,3,19),d=b(90,6,19),f=b(180,9,21),h=b(270,12,20);return new zc(c,d,f,h)};var Xb=function(a,b,c,d){this.time=a;this.visibility=b;this.elongation=c;this.ecliptic_separation=d};e.ElongationEvent=Xb;e.Elongation=Wb;e.SearchMaxElongation=function(a,b){function c(m){var n=m.AddDays(-.005);m=m.AddDays(.005);n=na(a,n);m=na(a,m);return(n-m)/.01}b=y(b);var d={Mercury:{s1:50,s2:85},Venus:{s1:40,s2:50}}[a];if(!d)throw"SearchMaxElongation works for Mercury and Venus only.";for(var f=0;2>=++f;){var h= +ha(a,b),l=ha(u.Earth,b),k=za(h-l),g=h=l=void 0;k>=-d.s1&&k<+d.s1?(g=0,l=+d.s1,h=+d.s2):k>=+d.s2||k<-d.s2?(g=0,l=-d.s2,h=-d.s1):0<=k?(g=-Aa(a)/4,l=+d.s1,h=+d.s2):(g=-Aa(a)/4,l=-d.s2,h=-d.s1);k=b.AddDays(g);l=oa(a,l,k);h=oa(a,h,l);k=c(l);if(0<=k)throw"SearchMaxElongation: internal error: m1 = "+k;g=c(h);if(0>=g)throw"SearchMaxElongation: internal error: m2 = "+g;k=G(c,l,h,{init_f1:k,init_f2:g,dt_tolerance_seconds:10});if(!k)throw"SearchMaxElongation: failed search iter "+f+" (t1="+l.toString()+", t2="+ +h.toString()+")";if(k.tt>=b.tt)return Wb(a,k);b=h.AddDays(1)}throw"SearchMaxElongation: failed to find event after 2 tries.";};e.SearchPeakMagnitude=function(a,b){function c(g){var m=g.AddDays(-.005);g=g.AddDays(.005);m=Ua(a,m).mag;return(Ua(a,g).mag-m)/.01}if(a!==u.Venus)throw"SearchPeakMagnitude currently works for Venus only.";b=y(b);for(var d=0;2>=++d;){var f=ha(a,b),h=ha(u.Earth,b),l=za(f-h),k=f=h=void 0;-10<=l&&10>l?(k=0,h=10,f=30):30<=l||-30>l?(k=0,h=-30,f=-10):0<=l?(k=-Aa(a)/4,h=10,f=30): +(k=-Aa(a)/4,h=-30,f=-10);l=b.AddDays(k);h=oa(a,h,l);f=oa(a,f,h);l=c(h);if(0<=l)throw"SearchPeakMagnitude: internal error: m1 = "+l;k=c(f);if(0>=k)throw"SearchPeakMagnitude: internal error: m2 = "+k;l=G(c,h,f,{init_f1:l,init_f2:k,dt_tolerance_seconds:10});if(!l)throw"SearchPeakMagnitude: failed search iter "+d+" (t1="+h.toString()+", t2="+f.toString()+")";if(l.tt>=b.tt)return Ua(a,l);b=f.AddDays(1)}throw"SearchPeakMagnitude: failed to find event after 2 tries.";};var Da=function(a,b,c){this.time=a; +this.kind=b;this.dist_au=c;this.dist_km=c*e.KM_PER_AU};e.Apsis=Da;e.SearchLunarApsis=Yb;e.NextLunarApsis=function(a){var b=Yb(a.time.AddDays(11));if(1!==b.kind+a.kind)throw"NextLunarApsis INTERNAL ERROR: did not find alternating apogee/perigee: prev="+a.kind+" @ "+a.time.toString()+", next="+b.kind+" @ "+b.time.toString();return b};e.SearchPlanetApsis=$b;e.NextPlanetApsis=function(a,b){if(0!==b.kind&&1!==b.kind)throw"Invalid apsis kind: "+b.kind;var c=b.time.AddDays(.25*Z[a].OrbitalPeriod);a=$b(a, +c);if(1!==a.kind+b.kind)throw"Internal error: previous apsis was "+b.kind+", but found "+a.kind+" for next apsis.";return a};e.InverseRotation=pa;e.CombineRotation=qa;e.IdentityMatrix=function(){return new K([[1,0,0],[0,1,0],[0,0,1]])};e.Pivot=function(a,b,c){if(0!==b&&1!==b&&2!==b)throw"Invalid axis "+b+". Must be [0, 1, 2].";var d=v(c)*e.DEG2RAD;c=Math.cos(d);d=Math.sin(d);var f=(b+1)%3,h=(b+2)%3,l=[[0,0,0],[0,0,0],[0,0,0]];l[f][f]=c*a.rot[f][f]-d*a.rot[f][h];l[f][h]=d*a.rot[f][f]+c*a.rot[f][h]; +l[f][b]=a.rot[f][b];l[h][f]=c*a.rot[h][f]-d*a.rot[h][h];l[h][h]=d*a.rot[h][f]+c*a.rot[h][h];l[h][b]=a.rot[h][b];l[b][f]=c*a.rot[b][f]-d*a.rot[b][h];l[b][h]=d*a.rot[b][f]+c*a.rot[b][h];l[b][b]=a.rot[b][b];return new K(l)};e.VectorFromSphere=mb;e.EquatorFromVector=ac;e.SphereFromVector=nb;e.HorizonFromVector=function(a,b){a=nb(a);a.lon=bc(a.lon);a.lat+=va(b,a.lat);return a};e.VectorFromHorizon=function(a,b,c){var d=bc(a.lon);c=a.lat+cc(c,a.lat);a=new Va(c,d,a.dist);return mb(a,b)};e.Refraction=va;e.InverseRefraction= +cc;e.RotateVector=Ea;e.RotateState=dc;e.Rotation_EQJ_ECL=ec;e.Rotation_ECL_EQJ=function(){return new K([[1,0,0],[0,.9174821430670688,.3977769691083922],[0,-.3977769691083922,.9174821430670688]])};e.Rotation_EQJ_EQD=pb;e.Rotation_EQD_EQJ=qb;e.Rotation_EQD_HOR=rb;e.Rotation_HOR_EQD=fc;e.Rotation_HOR_EQJ=gc;e.Rotation_EQJ_HOR=function(a,b){a=gc(a,b);return pa(a)};e.Rotation_EQD_ECL=hc;e.Rotation_ECL_EQD=ic;e.Rotation_ECL_HOR=jc;e.Rotation_HOR_ECL=function(a,b){a=jc(a,b);return pa(a)};var Tc=[["And", +"Andromeda"],["Ant","Antila"],["Aps","Apus"],["Aql","Aquila"],["Aqr","Aquarius"],["Ara","Ara"],["Ari","Aries"],["Aur","Auriga"],["Boo","Bootes"],["Cae","Caelum"],["Cam","Camelopardis"],["Cap","Capricornus"],["Car","Carina"],["Cas","Cassiopeia"],["Cen","Centaurus"],["Cep","Cepheus"],["Cet","Cetus"],["Cha","Chamaeleon"],["Cir","Circinus"],["CMa","Canis Major"],["CMi","Canis Minor"],["Cnc","Cancer"],["Col","Columba"],["Com","Coma Berenices"],["CrA","Corona Australis"],["CrB","Corona Borealis"],["Crt", +"Crater"],["Cru","Crux"],["Crv","Corvus"],["CVn","Canes Venatici"],["Cyg","Cygnus"],["Del","Delphinus"],["Dor","Dorado"],["Dra","Draco"],["Equ","Equuleus"],["Eri","Eridanus"],["For","Fornax"],["Gem","Gemini"],["Gru","Grus"],["Her","Hercules"],["Hor","Horologium"],["Hya","Hydra"],["Hyi","Hydrus"],["Ind","Indus"],["Lac","Lacerta"],["Leo","Leo"],["Lep","Lepus"],["Lib","Libra"],["LMi","Leo Minor"],["Lup","Lupus"],["Lyn","Lynx"],["Lyr","Lyra"],["Men","Mensa"],["Mic","Microscopium"],["Mon","Monoceros"], +["Mus","Musca"],["Nor","Norma"],["Oct","Octans"],["Oph","Ophiuchus"],["Ori","Orion"],["Pav","Pavo"],["Peg","Pegasus"],["Per","Perseus"],["Phe","Phoenix"],["Pic","Pictor"],["PsA","Pisces Austrinus"],["Psc","Pisces"],["Pup","Puppis"],["Pyx","Pyxis"],["Ret","Reticulum"],["Scl","Sculptor"],["Sco","Scorpius"],["Sct","Scutum"],["Ser","Serpens"],["Sex","Sextans"],["Sge","Sagitta"],["Sgr","Sagittarius"],["Tau","Taurus"],["Tel","Telescopium"],["TrA","Triangulum Australe"],["Tri","Triangulum"],["Tuc","Tucana"], +["UMa","Ursa Major"],["UMi","Ursa Minor"],["Vel","Vela"],["Vir","Virgo"],["Vol","Volans"],["Vul","Vulpecula"]],Uc=[[83,0,8640,2112],[83,2880,5220,2076],[83,7560,8280,2068],[83,6480,7560,2064],[15,0,2880,2040],[10,3300,3840,1968],[15,0,1800,1920],[10,3840,5220,1920],[83,6300,6480,1920],[33,7260,7560,1920],[15,0,1263,1848],[10,4140,4890,1848],[83,5952,6300,1800],[15,7260,7440,1800],[10,2868,3300,1764],[33,3300,4080,1764],[83,4680,5952,1680],[13,1116,1230,1632],[33,7350,7440,1608],[33,4080,4320,1596], +[15,0,120,1584],[83,5040,5640,1584],[15,8490,8640,1584],[33,4320,4860,1536],[33,4860,5190,1512],[15,8340,8490,1512],[10,2196,2520,1488],[33,7200,7350,1476],[15,7393.2,7416,1462],[10,2520,2868,1440],[82,2868,3030,1440],[33,7116,7200,1428],[15,7200,7393.2,1428],[15,8232,8340,1418],[13,0,876,1404],[33,6990,7116,1392],[13,612,687,1380],[13,876,1116,1368],[10,1116,1140,1368],[15,8034,8232,1350],[10,1800,2196,1344],[82,5052,5190,1332],[33,5190,6990,1332],[10,1140,1200,1320],[15,7968,8034,1320],[15,7416, +7908,1316],[13,0,612,1296],[50,2196,2340,1296],[82,4350,4860,1272],[33,5490,5670,1272],[15,7908,7968,1266],[10,1200,1800,1260],[13,8232,8400,1260],[33,5670,6120,1236],[62,735,906,1212],[33,6120,6564,1212],[13,0,492,1200],[62,492,600,1200],[50,2340,2448,1200],[13,8400,8640,1200],[82,4860,5052,1164],[13,0,402,1152],[13,8490,8640,1152],[39,6543,6564,1140],[33,6564,6870,1140],[30,6870,6900,1140],[62,600,735,1128],[82,3030,3300,1128],[13,60,312,1104],[82,4320,4350,1080],[50,2448,2652,1068],[30,7887,7908, +1056],[30,7875,7887,1050],[30,6900,6984,1044],[82,3300,3660,1008],[82,3660,3882,960],[8,5556,5670,960],[39,5670,5880,960],[50,3330,3450,954],[0,0,906,882],[62,906,924,882],[51,6969,6984,876],[62,1620,1689,864],[30,7824,7875,864],[44,7875,7920,864],[7,2352,2652,852],[50,2652,2790,852],[0,0,720,840],[44,7920,8214,840],[44,8214,8232,828],[0,8232,8460,828],[62,924,978,816],[82,3882,3960,816],[29,4320,4440,816],[50,2790,3330,804],[48,3330,3558,804],[0,258,507,792],[8,5466,5556,792],[0,8460,8550,770],[29, +4440,4770,768],[0,8550,8640,752],[29,5025,5052,738],[80,870,978,736],[62,978,1620,736],[7,1620,1710,720],[51,6543,6969,720],[82,3960,4320,696],[30,7080,7530,696],[7,1710,2118,684],[48,3558,3780,684],[29,4770,5025,684],[0,0,24,672],[80,507,600,672],[7,2118,2352,672],[37,2838,2880,672],[30,7530,7824,672],[30,6933,7080,660],[80,690,870,654],[25,5820,5880,648],[8,5430,5466,624],[25,5466,5820,624],[51,6612,6792,624],[48,3870,3960,612],[51,6792,6933,612],[80,600,690,600],[66,258,306,570],[48,3780,3870, +564],[87,7650,7710,564],[77,2052,2118,548],[0,24,51,528],[73,5730,5772,528],[37,2118,2238,516],[87,7140,7290,510],[87,6792,6930,506],[0,51,306,504],[87,7290,7404,492],[37,2811,2838,480],[87,7404,7650,468],[87,6930,7140,460],[6,1182,1212,456],[75,6792,6840,444],[59,2052,2076,432],[37,2238,2271,420],[75,6840,7140,388],[77,1788,1920,384],[39,5730,5790,384],[75,7140,7290,378],[77,1662,1788,372],[77,1920,2016,372],[23,4620,4860,360],[39,6210,6570,344],[23,4272,4620,336],[37,2700,2811,324],[39,6030,6210, +308],[61,0,51,300],[77,2016,2076,300],[37,2520,2700,300],[61,7602,7680,300],[37,2271,2496,288],[39,6570,6792,288],[31,7515,7578,284],[61,7578,7602,284],[45,4146,4272,264],[59,2247,2271,240],[37,2496,2520,240],[21,2811,2853,240],[61,8580,8640,240],[6,600,1182,238],[31,7251,7308,204],[8,4860,5430,192],[61,8190,8580,180],[21,2853,3330,168],[45,3330,3870,168],[58,6570,6718.4,150],[3,6718.4,6792,150],[31,7500,7515,144],[20,2520,2526,132],[73,6570,6633,108],[39,5790,6030,96],[58,6570,6633,72],[61,7728, +7800,66],[66,0,720,48],[73,6690,6792,48],[31,7308,7500,48],[34,7500,7680,48],[61,7680,7728,48],[61,7920,8190,48],[61,7800,7920,42],[20,2526,2592,36],[77,1290,1662,0],[59,1662,1680,0],[20,2592,2910,0],[85,5280,5430,0],[58,6420,6570,0],[16,954,1182,-42],[77,1182,1290,-42],[73,5430,5856,-78],[59,1680,1830,-96],[59,2100,2247,-96],[73,6420,6468,-96],[73,6570,6690,-96],[3,6690,6792,-96],[66,8190,8580,-96],[45,3870,4146,-144],[85,4146,4260,-144],[66,0,120,-168],[66,8580,8640,-168],[85,5130,5280,-192],[58, +5730,5856,-192],[3,7200,7392,-216],[4,7680,7872,-216],[58,6180,6468,-240],[54,2100,2910,-264],[35,1770,1830,-264],[59,1830,2100,-264],[41,2910,3012,-264],[74,3450,3870,-264],[85,4260,4620,-264],[58,6330,6360,-280],[3,6792,7200,-288.8],[35,1740,1770,-348],[4,7392,7680,-360],[73,6180,6570,-384],[72,6570,6792,-384],[41,3012,3090,-408],[58,5856,5895,-438],[41,3090,3270,-456],[26,3870,3900,-456],[71,5856,5895,-462],[47,5640,5730,-480],[28,4530,4620,-528],[85,4620,5130,-528],[41,3270,3510,-576],[16,600, +954,-585.2],[35,954,1350,-585.2],[26,3900,4260,-588],[28,4260,4530,-588],[47,5130,5370,-588],[58,5856,6030,-590],[16,0,600,-612],[11,7680,7872,-612],[4,7872,8580,-612],[16,8580,8640,-612],[41,3510,3690,-636],[35,1692,1740,-654],[46,1740,2202,-654],[11,7200,7680,-672],[41,3690,3810,-700],[41,4530,5370,-708],[47,5370,5640,-708],[71,5640,5760,-708],[35,1650,1692,-720],[58,6030,6336,-720],[76,6336,6420,-720],[41,3810,3900,-748],[19,2202,2652,-792],[41,4410,4530,-792],[41,3900,4410,-840],[36,1260,1350, +-864],[68,3012,3372,-882],[35,1536,1650,-888],[76,6420,6900,-888],[65,7680,8280,-888],[70,8280,8400,-888],[36,1080,1260,-950],[1,3372,3960,-954],[70,0,600,-960],[36,600,1080,-960],[35,1392,1536,-960],[70,8400,8640,-960],[14,5100,5370,-1008],[49,5640,5760,-1008],[71,5760,5911.5,-1008],[9,1740,1800,-1032],[22,1800,2370,-1032],[67,2880,3012,-1032],[35,1230,1392,-1056],[71,5911.5,6420,-1092],[24,6420,6900,-1092],[76,6900,7320,-1092],[53,7320,7680,-1092],[35,1080,1230,-1104],[9,1620,1740,-1116],[49,5520, +5640,-1152],[63,0,840,-1156],[35,960,1080,-1176],[40,1470,1536,-1176],[9,1536,1620,-1176],[38,7680,7920,-1200],[67,2160,2880,-1218],[84,2880,2940,-1218],[35,870,960,-1224],[40,1380,1470,-1224],[63,0,660,-1236],[12,2160,2220,-1260],[84,2940,3042,-1272],[40,1260,1380,-1276],[32,1380,1440,-1276],[63,0,570,-1284],[35,780,870,-1296],[64,1620,1800,-1296],[49,5418,5520,-1296],[84,3042,3180,-1308],[12,2220,2340,-1320],[14,4260,4620,-1320],[49,5100,5418,-1320],[56,5418,5520,-1320],[32,1440,1560,-1356],[84, +3180,3960,-1356],[14,3960,4050,-1356],[5,6300,6480,-1368],[78,6480,7320,-1368],[38,7920,8400,-1368],[40,1152,1260,-1380],[64,1800,1980,-1380],[12,2340,2460,-1392],[63,0,480,-1404],[35,480,780,-1404],[63,8400,8640,-1404],[32,1560,1650,-1416],[56,5520,5911.5,-1440],[43,7320,7680,-1440],[64,1980,2160,-1464],[18,5460,5520,-1464],[5,5911.5,5970,-1464],[18,5370,5460,-1526],[5,5970,6030,-1526],[64,2160,2460,-1536],[12,2460,3252,-1536],[14,4050,4260,-1536],[27,4260,4620,-1536],[14,4620,5232,-1536],[18,4860, +4920,-1560],[5,6030,6060,-1560],[40,780,1152,-1620],[69,1152,1650,-1620],[18,5310,5370,-1620],[5,6060,6300,-1620],[60,6300,6480,-1620],[81,7920,8400,-1620],[32,1650,2370,-1680],[18,4920,5310,-1680],[79,5310,6120,-1680],[81,0,480,-1800],[42,1260,1650,-1800],[86,2370,3252,-1800],[12,3252,4050,-1800],[55,4050,4920,-1800],[60,6480,7680,-1800],[43,7680,8400,-1800],[81,8400,8640,-1800],[81,270,480,-1824],[42,0,1260,-1980],[17,2760,4920,-1980],[2,4920,6480,-1980],[52,1260,2760,-2040],[57,0,8640,-2160]], +wb,Ac,Bc=function(a,b,c,d){this.symbol=a;this.name=b;this.ra1875=c;this.dec1875=d};e.ConstellationInfo=Bc;e.Constellation=function(a,b){v(a);v(b);if(-90>b||90a&&(a+=24);wb||(wb=pb(new N(-45655.74141261017)),Ac=new N(0));a=new Va(b,15*a,1);a=mb(a,Ac);a=Ea(wb,a);a=ac(a);b=10/240;for(var c=b/15,d=$jscomp.makeIterator(Uc),f=d.next();!f.done;f=d.next()){f=f.value;var h=f[1]*c,l=f[2]*c;if(f[3]*b<=a.dec&&h<=a.ra&&a.ra 0) { // If the body is not exactly straight up/down, it has an azimuth. // Invert the angle to produce degrees eastward from north. - az = -Math.atan2(pw, pn) * exports.RAD2DEG; + az = -exports.RAD2DEG * Math.atan2(pw, pn); if (az < 0) az += 360; } @@ -2092,7 +2100,7 @@ function Horizon(date, observer, ra, dec, refraction) { az = 0; } // zd = the angle of the body away from the observer's zenith, in degrees. - let zd = Math.atan2(proj, pz) * exports.RAD2DEG; + let zd = exports.RAD2DEG * Math.atan2(proj, pz); let out_ra = ra; let out_dec = dec; if (refraction) { @@ -2110,7 +2118,7 @@ function Horizon(date, observer, ra, dec, refraction) { } proj = Math.sqrt(pr[0] * pr[0] + pr[1] * pr[1]); if (proj > 0) { - out_ra = Math.atan2(pr[1], pr[0]) * exports.RAD2DEG / 15; + out_ra = exports.RAD2HOUR * Math.atan2(pr[1], pr[0]); if (out_ra < 0) { out_ra += 24; } @@ -2118,7 +2126,7 @@ function Horizon(date, observer, ra, dec, refraction) { else { out_ra = 0; } - out_dec = Math.atan2(pr[2], proj) * exports.RAD2DEG; + out_dec = exports.RAD2DEG * Math.atan2(pr[2], proj); } } return new HorizontalCoordinates(az, 90 - zd, out_ra, out_dec); @@ -2372,7 +2380,7 @@ function GeoMoon(date) { return new Vector(mpos2[0], mpos2[1], mpos2[2], time); } exports.GeoMoon = GeoMoon; -function VsopFormula(formula, t) { +function VsopFormula(formula, t, clamp_angle) { let tpower = 1; let coord = 0; for (let series of formula) { @@ -2380,7 +2388,10 @@ function VsopFormula(formula, t) { for (let [ampl, phas, freq] of series) { sum += ampl * Math.cos(phas + (t * freq)); } - coord += tpower * sum; + let incr = tpower * sum; + if (clamp_angle) + incr %= PI2; // improve precision for longitudes: they can be hundreds of radians + coord += incr; tpower *= t; } return coord; @@ -2418,26 +2429,28 @@ function VsopRotate(eclip) { function VsopSphereToRect(lon, lat, radius) { // Convert spherical coordinates to ecliptic cartesian coordinates. const r_coslat = radius * Math.cos(lat); + const coslon = Math.cos(lon); + const sinlon = Math.sin(lon); return [ - r_coslat * Math.cos(lon), - r_coslat * Math.sin(lon), + r_coslat * coslon, + r_coslat * sinlon, radius * Math.sin(lat) ]; } function CalcVsop(model, time) { const t = time.tt / DAYS_PER_MILLENNIUM; // millennia since 2000 - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const eclip = VsopSphereToRect(lon, lat, rad); return VsopRotate(eclip).ToAstroVector(time); } function CalcVsopPosVel(model, tt) { const t = tt / DAYS_PER_MILLENNIUM; // Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const dlon_dt = VsopDeriv(model[LON_INDEX], t); const dlat_dt = VsopDeriv(model[LAT_INDEX], t); const drad_dt = VsopDeriv(model[RAD_INDEX], t); @@ -3086,7 +3099,7 @@ exports.HelioVector = HelioVector; function HelioDistance(body, date) { const time = MakeTime(date); if (body in vsop) { - return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM); + return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM, false); } return HelioVector(body, time).Length(); } diff --git a/source/js/astronomy.min.js b/source/js/astronomy.min.js index 438e6e27..0df9ef3f 100644 --- a/source/js/astronomy.min.js +++ b/source/js/astronomy.min.js @@ -35,13 +35,13 @@ $jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for $jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=1===e.length;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;fb;++b){if(!(a[b]instanceof Array)||3!==a[b].length)return!1;for(var c=0;3>c;++c)if(!Number.isFinite(a[b][c]))return!1}return!0}var RotationMatrix=function(a){this.rot=a};exports.RotationMatrix=RotationMatrix;function MakeRotation(a){if(!IsValidRotationArray(a))throw"Argument must be a [3][3] array of numbers";return new RotationMatrix(a)}exports.MakeRotation=MakeRotation; var HorizontalCoordinates=function(a,b,c,d){this.azimuth=VerifyNumber(a);this.altitude=VerifyNumber(b);this.ra=VerifyNumber(c);this.dec=VerifyNumber(d)};exports.HorizontalCoordinates=HorizontalCoordinates;var EclipticCoordinates=function(a,b,c){this.vec=a;this.elat=VerifyNumber(b);this.elon=VerifyNumber(c)};exports.EclipticCoordinates=EclipticCoordinates;function VectorFromArray(a,b){return new Vector(a[0],a[1],a[2],b)} -function vector2radec(a,b){b=VectorFromArray(a,b);var c=b.x*b.x+b.y*b.y,d=Math.sqrt(c+b.z*b.z);if(0===c){if(0===b.z)throw"Indeterminate sky coordinates";return 0>b.z?new EquatorialCoordinates(0,-90,d,b):new EquatorialCoordinates(0,90,d,b)}var e=Math.atan2(b.y,b.x)/(15*exports.DEG2RAD);0>e&&(e+=24);return new EquatorialCoordinates(e,Math.atan2(a[2],Math.sqrt(c))/exports.DEG2RAD,d,b)}function spin(a,b){var c=a*exports.DEG2RAD;a=Math.cos(c);c=Math.sin(c);return[a*b[0]+c*b[1],a*b[1]-c*b[0],b[2]]} -function Horizon(a,b,c,d,e){a=MakeTime(a);VerifyObserver(b);VerifyNumber(c);VerifyNumber(d);var f=Math.sin(b.latitude*exports.DEG2RAD),g=Math.cos(b.latitude*exports.DEG2RAD),k=Math.sin(b.longitude*exports.DEG2RAD),h=Math.cos(b.longitude*exports.DEG2RAD);b=Math.sin(d*exports.DEG2RAD);var l=Math.cos(d*exports.DEG2RAD),m=Math.sin(15*c*exports.DEG2RAD),n=Math.cos(15*c*exports.DEG2RAD),p=[g*h,g*k,f];f=[-f*h,-f*k,g];k=[k,-h,0];g=-15*sidereal_time(a);a=spin(g,p);p=spin(g,f);k=spin(g,k);b=[l*n,l*m,b];m=b[0]* -a[0]+b[1]*a[1]+b[2]*a[2];l=b[0]*p[0]+b[1]*p[1]+b[2]*p[2];p=b[0]*k[0]+b[1]*k[1]+b[2]*k[2];n=Math.sqrt(l*l+p*p);0l&&(l+=360)):l=0;m=Math.atan2(n,m)*exports.RAD2DEG;n=d;if(e&&(d=m,e=Refraction(e,90-m),m-=e,0k;++k)e.push((b[k]-d*a[k])/p*c+a[k]*n);n=Math.sqrt(e[0]*e[0]+e[1]*e[1]);0c&&(c+=24)):c=0;n=Math.atan2(e[2],n)*exports.RAD2DEG}return new HorizontalCoordinates(l,90-m,c,n)}exports.Horizon=Horizon;function VerifyObserver(a){if(!(a instanceof Observer))throw"Not an instance of the Observer class: "+a;VerifyNumber(a.latitude);VerifyNumber(a.longitude);VerifyNumber(a.height);if(-90>a.latitude||90b.z?new EquatorialCoordinates(0,-90,d,b):new EquatorialCoordinates(0,90,d,b)}var e=exports.RAD2HOUR*Math.atan2(b.y,b.x);0>e&&(e+=24);return new EquatorialCoordinates(e,exports.RAD2DEG*Math.atan2(a[2],Math.sqrt(c)),d,b)}function spin(a,b){var c=a*exports.DEG2RAD;a=Math.cos(c);c=Math.sin(c);return[a*b[0]+c*b[1],a*b[1]-c*b[0],b[2]]} +function Horizon(a,b,c,d,e){a=MakeTime(a);VerifyObserver(b);VerifyNumber(c);VerifyNumber(d);var f=Math.sin(b.latitude*exports.DEG2RAD),g=Math.cos(b.latitude*exports.DEG2RAD),k=Math.sin(b.longitude*exports.DEG2RAD),h=Math.cos(b.longitude*exports.DEG2RAD);b=Math.sin(d*exports.DEG2RAD);var l=Math.cos(d*exports.DEG2RAD),m=Math.sin(c*exports.HOUR2RAD),n=Math.cos(c*exports.HOUR2RAD),p=[g*h,g*k,f];f=[-f*h,-f*k,g];k=[k,-h,0];g=-15*sidereal_time(a);a=spin(g,p);p=spin(g,f);k=spin(g,k);b=[l*n,l*m,b];m=b[0]* +a[0]+b[1]*a[1]+b[2]*a[2];l=b[0]*p[0]+b[1]*p[1]+b[2]*p[2];p=b[0]*k[0]+b[1]*k[1]+b[2]*k[2];n=Math.sqrt(l*l+p*p);0l&&(l+=360)):l=0;m=exports.RAD2DEG*Math.atan2(n,m);n=d;if(e&&(d=m,e=Refraction(e,90-m),m-=e,0k;++k)e.push((b[k]-d*a[k])/p*c+a[k]*n);n=Math.sqrt(e[0]*e[0]+e[1]*e[1]);0c&&(c+=24)):c=0;n=exports.RAD2DEG*Math.atan2(e[2],n)}return new HorizontalCoordinates(l,90-m,c,n)}exports.Horizon=Horizon;function VerifyObserver(a){if(!(a instanceof Observer))throw"Not an instance of the Observer class: "+a;VerifyNumber(a.latitude);VerifyNumber(a.longitude);VerifyNumber(a.height);if(-90>a.latitude||90b&&(b+=360));f=exports.RAD2DEG*Math.atan2(c,f);a=new Vector(d,e,c,a.t);return new EclipticCoordinates(a,f,b)}function Ecliptic(a){void 0===ob2000&&(ob2000=exports.DEG2RAD*e_tilt(MakeTime(J2000)).mobl,cos_ob2000=Math.cos(ob2000),sin_ob2000=Math.sin(ob2000));return RotateEquatorialToEcliptic(a,cos_ob2000,sin_ob2000)}exports.Ecliptic=Ecliptic; function GeoMoon(a){a=MakeTime(a);var b=CalcMoon(a),c=b.distance_au*Math.cos(b.geo_eclip_lat);b=ecl2equ_vec(a,[c*Math.cos(b.geo_eclip_lon),c*Math.sin(b.geo_eclip_lon),b.distance_au*Math.sin(b.geo_eclip_lat)]);b=precession(b,a,PrecessDirection.Into2000);return new Vector(b[0],b[1],b[2],a)}exports.GeoMoon=GeoMoon; -function VsopFormula(a,b){var c=1,d=0;a=$jscomp.makeIterator(a);for(var e=a.next();!e.done;e=a.next()){var f=0;e=$jscomp.makeIterator(e.value);for(var g=e.next();!g.done;g=e.next()){var k=$jscomp.makeIterator(g.value);g=k.next().value;var h=k.next().value;k=k.next().value;f+=g*Math.cos(h+b*k)}d+=c*f;c*=b}return d} +function VsopFormula(a,b,c){var d=1,e=0;a=$jscomp.makeIterator(a);for(var f=a.next();!f.done;f=a.next()){var g=0;f=$jscomp.makeIterator(f.value);for(var k=f.next();!k.done;k=f.next()){var h=$jscomp.makeIterator(k.value);k=h.next().value;var l=h.next().value;h=h.next().value;g+=k*Math.cos(l+b*h)}g*=d;c&&(g%=PI2);e+=g;d*=b}return e} function VsopDeriv(a,b){var c=1,d=0,e=0,f=0;a=$jscomp.makeIterator(a);for(var g=a.next();!g.done;g=a.next()){var k=0,h=0;g=$jscomp.makeIterator(g.value);for(var l=g.next();!l.done;l=g.next()){var m=$jscomp.makeIterator(l.value);l=m.next().value;var n=m.next().value;m=m.next().value;n+=b*m;k+=l*m*Math.sin(n);0k;++k){e=HelioVector(a,g);c?d=CalcVsop(vsop.Earth,g):d||(d=CalcVsop(vsop.Earth,b));e=new Vector(e.x-d.x,e.y-d.y,e.z-d.z,b);var h=b.AddDays(-e.Length()/C_AUDAY);f=Math.abs(h.tt-g.tt);if(1E-9>f)return e;g=h}throw"Light-travel time solver did not converge: dt="+f;}exports.GeoVector=GeoVector; function QuadInterp(a,b,c,d,e){var f=(e+c)/2-d;c=(e-c)/2;if(0==f){if(0==c)return null;d=-d/c;if(-1>d||1=d)return null;e=Math.sqrt(d);d=(-c+e)/(2*f);e=(-c-e)/(2*f);if(-1<=d&&1>=d){if(-1<=e&&1>=e)return null}else if(-1<=e&&1>=e)d=e;else return null}return{x:d,t:a+d*b,df_dt:(2*f*d+c)/b}} function Search(a,b,c,d){var e=VerifyNumber(d&&d.dt_tolerance_seconds||1);e=Math.abs(e/SECONDS_PER_DAY);var f=d&&d.init_f1||a(b),g=d&&d.init_f2||a(c),k=NaN,h=0;d=d&&d.iter_limit||20;for(var l=!0;;){if(++h>d)throw"Excessive iteration in Search()";var m=InterpolateTime(b,c,.5),n=m.ut-b.ut;if(Math.abs(n) 0) { // If the body is not exactly straight up/down, it has an azimuth. // Invert the angle to produce degrees eastward from north. - az = -Math.atan2(pw, pn) * RAD2DEG; + az = -RAD2DEG * Math.atan2(pw, pn); if (az < 0) az += 360; } else { // The body is straight up/down, so it does not have an azimuth. @@ -2258,7 +2269,7 @@ export function Horizon(date: FlexibleDateTime, observer: Observer, ra: number, } // zd = the angle of the body away from the observer's zenith, in degrees. - let zd = Math.atan2(proj, pz) * RAD2DEG; + let zd = RAD2DEG * Math.atan2(proj, pz); let out_ra = ra; let out_dec = dec; @@ -2277,14 +2288,14 @@ export function Horizon(date: FlexibleDateTime, observer: Observer, ra: number, } proj = Math.sqrt(pr[0]*pr[0] + pr[1]*pr[1]); if (proj > 0) { - out_ra = Math.atan2(pr[1], pr[0]) * RAD2DEG / 15; + out_ra = RAD2HOUR * Math.atan2(pr[1], pr[0]); if (out_ra < 0) { out_ra += 24; } } else { out_ra = 0; } - out_dec = Math.atan2(pr[2], proj) * RAD2DEG; + out_dec = RAD2DEG * Math.atan2(pr[2], proj); } } @@ -2557,7 +2568,7 @@ export function GeoMoon(date: FlexibleDateTime): Vector { return new Vector(mpos2[0], mpos2[1], mpos2[2], time); } -function VsopFormula(formula: any, t: number): number { +function VsopFormula(formula: any, t: number, clamp_angle: boolean): number { let tpower = 1; let coord = 0; for (let series of formula) { @@ -2565,7 +2576,10 @@ function VsopFormula(formula: any, t: number): number { for (let [ampl, phas, freq] of series) { sum += ampl * Math.cos(phas + (t * freq)); } - coord += tpower * sum; + let incr = tpower * sum; + if (clamp_angle) + incr %= PI2; // improve precision for longitudes: they can be hundreds of radians + coord += incr; tpower *= t; } return coord; @@ -2611,18 +2625,20 @@ function VsopRotate(eclip: ArrayVector): TerseVector { function VsopSphereToRect(lon: number, lat: number, radius: number): ArrayVector { // Convert spherical coordinates to ecliptic cartesian coordinates. const r_coslat = radius * Math.cos(lat); + const coslon = Math.cos(lon); + const sinlon = Math.sin(lon); return [ - r_coslat * Math.cos(lon), - r_coslat * Math.sin(lon), + r_coslat * coslon, + r_coslat * sinlon, radius * Math.sin(lat) ]; } function CalcVsop(model: any[], time: AstroTime): Vector { const t = time.tt / DAYS_PER_MILLENNIUM; // millennia since 2000 - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const eclip = VsopSphereToRect(lon, lat, rad); return VsopRotate(eclip).ToAstroVector(time); } @@ -2631,9 +2647,9 @@ function CalcVsopPosVel(model: any[], tt: number): body_state_t { const t = tt / DAYS_PER_MILLENNIUM; // Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const dlon_dt = VsopDeriv(model[LON_INDEX], t); const dlat_dt = VsopDeriv(model[LAT_INDEX], t); @@ -3416,7 +3432,7 @@ export function HelioVector(body: Body, date: FlexibleDateTime): Vector { export function HelioDistance(body: Body, date: FlexibleDateTime): number { const time = MakeTime(date); if (body in vsop) { - return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM); + return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM, false); } return HelioVector(body, time).Length(); } @@ -7108,7 +7124,7 @@ function GeoidIntersect(shadow: ShadowInfo): GlobalSolarEclipseInfo { // Adjust longitude for Earth's rotation at the given UT. const gast = sidereal_time(peak); - longitude = (RAD2DEG * Math.atan2(py, px) - (15*gast)) % 360.0; + longitude = (RAD2DEG*Math.atan2(py, px) - (15*gast)) % 360.0; if (longitude <= -180.0) { longitude += 360.0; } else if (longitude > +180.0) { diff --git a/source/js/esm/astronomy.js b/source/js/esm/astronomy.js index e4a99380..8c96cb74 100644 --- a/source/js/esm/astronomy.js +++ b/source/js/esm/astronomy.js @@ -37,13 +37,21 @@ */ export const KM_PER_AU = 1.4959787069098932e+8; /** - * @brief The factor to convert radians to degrees = pi/180. + * @brief The factor to convert degrees to radians = pi/180. */ export const DEG2RAD = 0.017453292519943296; /** - * @brief The factor to convert degrees to radians = 180/pi. + * @brief The factor to convert sidereal hours to radians = pi/12. + */ +export const HOUR2RAD = 0.2617993877991494365; +/** + * @brief The factor to convert radians to degrees = 180/pi. */ export const RAD2DEG = 57.295779513082321; +/** + * @brief The factor to convert radians to sidereal hours = 12/pi. + */ +export const RAD2HOUR = 3.819718634205488; // Jupiter radius data are nominal values obtained from: // https://www.iau.org/static/resolutions/IAU2015_English.pdf // https://nssdc.gsfc.nasa.gov/planetary/factsheet/jupiterfact.html @@ -1953,10 +1961,10 @@ function vector2radec(pos, time) { return new EquatorialCoordinates(0, -90, dist, vec); return new EquatorialCoordinates(0, +90, dist, vec); } - let ra = Math.atan2(vec.y, vec.x) / (DEG2RAD * 15); + let ra = RAD2HOUR * Math.atan2(vec.y, vec.x); if (ra < 0) ra += 24; - const dec = Math.atan2(pos[2], Math.sqrt(xyproj)) / DEG2RAD; + const dec = RAD2DEG * Math.atan2(pos[2], Math.sqrt(xyproj)); return new EquatorialCoordinates(ra, dec, dist, vec); } function spin(angle, pos) { @@ -2017,8 +2025,8 @@ export function Horizon(date, observer, ra, dec, refraction) { const coslon = Math.cos(observer.longitude * DEG2RAD); const sindc = Math.sin(dec * DEG2RAD); const cosdc = Math.cos(dec * DEG2RAD); - const sinra = Math.sin(ra * 15 * DEG2RAD); - const cosra = Math.cos(ra * 15 * DEG2RAD); + const sinra = Math.sin(ra * HOUR2RAD); + const cosra = Math.cos(ra * HOUR2RAD); // Calculate three mutually perpendicular unit vectors // in equatorial coordinates: uze, une, uwe. // @@ -2064,7 +2072,7 @@ export function Horizon(date, observer, ra, dec, refraction) { if (proj > 0) { // If the body is not exactly straight up/down, it has an azimuth. // Invert the angle to produce degrees eastward from north. - az = -Math.atan2(pw, pn) * RAD2DEG; + az = -RAD2DEG * Math.atan2(pw, pn); if (az < 0) az += 360; } @@ -2074,7 +2082,7 @@ export function Horizon(date, observer, ra, dec, refraction) { az = 0; } // zd = the angle of the body away from the observer's zenith, in degrees. - let zd = Math.atan2(proj, pz) * RAD2DEG; + let zd = RAD2DEG * Math.atan2(proj, pz); let out_ra = ra; let out_dec = dec; if (refraction) { @@ -2092,7 +2100,7 @@ export function Horizon(date, observer, ra, dec, refraction) { } proj = Math.sqrt(pr[0] * pr[0] + pr[1] * pr[1]); if (proj > 0) { - out_ra = Math.atan2(pr[1], pr[0]) * RAD2DEG / 15; + out_ra = RAD2HOUR * Math.atan2(pr[1], pr[0]); if (out_ra < 0) { out_ra += 24; } @@ -2100,7 +2108,7 @@ export function Horizon(date, observer, ra, dec, refraction) { else { out_ra = 0; } - out_dec = Math.atan2(pr[2], proj) * RAD2DEG; + out_dec = RAD2DEG * Math.atan2(pr[2], proj); } } return new HorizontalCoordinates(az, 90 - zd, out_ra, out_dec); @@ -2347,7 +2355,7 @@ export function GeoMoon(date) { var mpos2 = precession(mpos1, time, PrecessDirection.Into2000); return new Vector(mpos2[0], mpos2[1], mpos2[2], time); } -function VsopFormula(formula, t) { +function VsopFormula(formula, t, clamp_angle) { let tpower = 1; let coord = 0; for (let series of formula) { @@ -2355,7 +2363,10 @@ function VsopFormula(formula, t) { for (let [ampl, phas, freq] of series) { sum += ampl * Math.cos(phas + (t * freq)); } - coord += tpower * sum; + let incr = tpower * sum; + if (clamp_angle) + incr %= PI2; // improve precision for longitudes: they can be hundreds of radians + coord += incr; tpower *= t; } return coord; @@ -2393,26 +2404,28 @@ function VsopRotate(eclip) { function VsopSphereToRect(lon, lat, radius) { // Convert spherical coordinates to ecliptic cartesian coordinates. const r_coslat = radius * Math.cos(lat); + const coslon = Math.cos(lon); + const sinlon = Math.sin(lon); return [ - r_coslat * Math.cos(lon), - r_coslat * Math.sin(lon), + r_coslat * coslon, + r_coslat * sinlon, radius * Math.sin(lat) ]; } function CalcVsop(model, time) { const t = time.tt / DAYS_PER_MILLENNIUM; // millennia since 2000 - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const eclip = VsopSphereToRect(lon, lat, rad); return VsopRotate(eclip).ToAstroVector(time); } function CalcVsopPosVel(model, tt) { const t = tt / DAYS_PER_MILLENNIUM; // Calculate the VSOP "B" trigonometric series to obtain ecliptic spherical coordinates. - const lon = VsopFormula(model[LON_INDEX], t); - const lat = VsopFormula(model[LAT_INDEX], t); - const rad = VsopFormula(model[RAD_INDEX], t); + const lon = VsopFormula(model[LON_INDEX], t, true); + const lat = VsopFormula(model[LAT_INDEX], t, false); + const rad = VsopFormula(model[RAD_INDEX], t, false); const dlon_dt = VsopDeriv(model[LON_INDEX], t); const dlat_dt = VsopDeriv(model[LAT_INDEX], t); const drad_dt = VsopDeriv(model[RAD_INDEX], t); @@ -3058,7 +3071,7 @@ export function HelioVector(body, date) { export function HelioDistance(body, date) { const time = MakeTime(date); if (body in vsop) { - return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM); + return VsopFormula(vsop[body][RAD_INDEX], time.tt / DAYS_PER_MILLENNIUM, false); } return HelioVector(body, time).Length(); } diff --git a/source/python/astronomy.py b/source/python/astronomy.py index 374daee1..d0d810da 100644 --- a/source/python/astronomy.py +++ b/source/python/astronomy.py @@ -56,6 +56,8 @@ CALLISTO_RADIUS_KM = 2410.3 # The mean radius of Jupiter's moon Calli _CalcMoonCount = 0 +_RAD2HOUR = 3.819718634205488 # 12/pi = factor to convert radians to sidereal hours +_HOUR2RAD = 0.2617993877991494365 # pi/12 = factor to convert sidereal hours to radians _DAYS_PER_TROPICAL_YEAR = 365.24217 _PI2 = 2.0 * math.pi _EPOCH = datetime.datetime(2000, 1, 1, 12) @@ -1465,7 +1467,7 @@ def _vector2radec(pos, time): else: dec = +90.0 else: - ra = math.degrees(math.atan2(pos[1], pos[0])) / 15.0 + ra = _RAD2HOUR * math.atan2(pos[1], pos[0]) if ra < 0: ra += 24 dec = math.degrees(math.atan2(pos[2], math.sqrt(xyproj))) @@ -3085,11 +3087,16 @@ _vsop = [ ], ] -def _VsopFormula(formula, t): +def _VsopFormula(formula, t, clamp_angle): tpower = 1.0 coord = 0.0 for series in formula: - coord += tpower * sum(A * math.cos(B + C*t) for (A, B, C) in series) + incr = tpower * sum(A * math.cos(B + C*t) for (A, B, C) in series) + if clamp_angle: + # Longitude angles can be hundreds of radians. + # Improve precision by keeping each increment within [-2*pi, +2*pi]. + incr = math.fmod(incr, _PI2) + coord += incr tpower *= t return coord @@ -3136,7 +3143,9 @@ def _VsopSphereToRect(lon, lat, rad): def _CalcVsop(model, time): t = time.tt / _DAYS_PER_MILLENNIUM - (lon, lat, rad) = [_VsopFormula(formula, t) for formula in model] + lon = _VsopFormula(model[0], t, True) + lat = _VsopFormula(model[1], t, False) + rad = _VsopFormula(model[2], t, False) eclip = _VsopSphereToRect(lon, lat, rad) return _VsopRotate(eclip).ToAstroVector(time) @@ -3149,7 +3158,10 @@ class _body_state_t: def _CalcVsopPosVel(model, tt): t = tt / _DAYS_PER_MILLENNIUM - (lon, lat, rad) = [_VsopFormula(formula, t) for formula in model] + lon = _VsopFormula(model[0], t, True) + lat = _VsopFormula(model[1], t, False) + rad = _VsopFormula(model[2], t, False) + (dlon_dt, dlat_dt, drad_dt) = [_VsopDeriv(formula, t) for formula in model] # Use spherical coords and spherical derivatives to calculate @@ -3209,7 +3221,7 @@ def _VsopHelioDistance(model, time): # The caller only wants to know the distance between the planet and the Sun. # So we only need to calculate the radial component of the spherical coordinates. # There is no need to translate coordinates. - return _VsopFormula(model[2], time.tt / _DAYS_PER_MILLENNIUM) + return _VsopFormula(model[2], time.tt / _DAYS_PER_MILLENNIUM, False) def _CalcEarth(time): return _CalcVsop(_vsop[Body.Earth.value], time) @@ -4314,7 +4326,7 @@ def Horizon(time, observer, ra, dec, refraction): latrad = math.radians(observer.latitude) lonrad = math.radians(observer.longitude) decrad = math.radians(dec) - rarad = math.radians(ra * 15.0) + rarad = ra * _HOUR2RAD sinlat = math.sin(latrad) coslat = math.cos(latrad) @@ -4407,7 +4419,7 @@ def Horizon(time, observer, ra, dec, refraction): pr = [(((p[j] - coszd0 * uz[j]) / sinzd0)*sinzd + uz[j]*coszd) for j in range(3)] proj = math.sqrt(pr[0]*pr[0] + pr[1]*pr[1]) if proj > 0: - hor_ra = math.degrees(math.atan2(pr[1], pr[0])) / 15 + hor_ra = _RAD2HOUR * math.atan2(pr[1], pr[0]) if hor_ra < 0: hor_ra += 24 else: diff --git a/website/src/assets/documentation.json b/website/src/assets/documentation.json index fcedb841..712c48fd 100644 --- a/website/src/assets/documentation.json +++ b/website/src/assets/documentation.json @@ -46,61 +46,13 @@ "meta": { "range": [ 1519, - 2743 + 2731 ], "filename": "astronomy.js", "lineno": 36, "columnno": 0, "code": { "id": "astnode100000015", - "name": "exports.SearchMoonQuarter", - "type": "AssignmentExpression", - "value": "exports.MoonQuarter", - "paramnames": [] - } - }, - "undocumented": true, - "name": "SearchMoonQuarter", - "longname": "SearchMoonQuarter", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 1547, - 2743 - ], - "filename": "astronomy.js", - "lineno": 36, - "columnno": 28, - "code": { - "id": "astnode100000019", - "name": "exports.MoonQuarter", - "type": "AssignmentExpression", - "value": "exports.SearchMoonPhase", - "paramnames": [] - } - }, - "undocumented": true, - "name": "MoonQuarter", - "longname": "MoonQuarter", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 1569, - 2743 - ], - "filename": "astronomy.js", - "lineno": 36, - "columnno": 50, - "code": { - "id": "astnode100000023", "name": "exports.SearchMoonPhase", "type": "AssignmentExpression", "value": "exports.MoonPhase", @@ -109,23 +61,22 @@ }, "undocumented": true, "name": "SearchMoonPhase", - "longname": "SearchMoonQuarter#SearchMoonPhase", + "longname": "SearchMoonPhase", "kind": "member", - "memberof": "SearchMoonQuarter", - "scope": "instance" + "scope": "global" }, { "comment": "", "meta": { "range": [ - 1595, - 2743 + 1545, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 76, + "columnno": 26, "code": { - "id": "astnode100000027", + "id": "astnode100000019", "name": "exports.MoonPhase", "type": "AssignmentExpression", "value": "exports.SearchRelativeLongitude", @@ -134,23 +85,22 @@ }, "undocumented": true, "name": "MoonPhase", - "longname": "MoonQuarter#MoonPhase", + "longname": "MoonPhase", "kind": "member", - "memberof": "MoonQuarter", - "scope": "instance" + "scope": "global" }, { "comment": "", "meta": { "range": [ - 1615, - 2743 + 1565, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 96, + "columnno": 46, "code": { - "id": "astnode100000031", + "id": "astnode100000023", "name": "exports.SearchRelativeLongitude", "type": "AssignmentExpression", "value": "exports.Illumination", @@ -159,23 +109,23 @@ }, "undocumented": true, "name": "SearchRelativeLongitude", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude", + "longname": "SearchMoonPhase#SearchRelativeLongitude", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase", + "memberof": "SearchMoonPhase", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1649, - 2743 + 1599, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 130, + "columnno": 80, "code": { - "id": "astnode100000035", + "id": "astnode100000027", "name": "exports.Illumination", "type": "AssignmentExpression", "value": "exports.IlluminationInfo", @@ -184,23 +134,23 @@ }, "undocumented": true, "name": "Illumination", - "longname": "MoonQuarter#MoonPhase#Illumination", + "longname": "MoonPhase#Illumination", "kind": "member", - "memberof": "MoonQuarter#MoonPhase", + "memberof": "MoonPhase", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1672, - 2743 + 1622, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 153, + "columnno": 103, "code": { - "id": "astnode100000039", + "id": "astnode100000031", "name": "exports.IlluminationInfo", "type": "AssignmentExpression", "value": "exports.EclipticLongitude", @@ -209,23 +159,23 @@ }, "undocumented": true, "name": "IlluminationInfo", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude", + "memberof": "SearchMoonPhase#SearchRelativeLongitude", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1699, - 2743 + 1649, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 180, + "columnno": 130, "code": { - "id": "astnode100000043", + "id": "astnode100000035", "name": "exports.EclipticLongitude", "type": "AssignmentExpression", "value": "exports.AngleFromSun", @@ -234,23 +184,23 @@ }, "undocumented": true, "name": "EclipticLongitude", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude", + "longname": "MoonPhase#Illumination#EclipticLongitude", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination", + "memberof": "MoonPhase#Illumination", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1727, - 2743 + 1677, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 208, + "columnno": 158, "code": { - "id": "astnode100000047", + "id": "astnode100000039", "name": "exports.AngleFromSun", "type": "AssignmentExpression", "value": "exports.LongitudeFromSun", @@ -259,23 +209,23 @@ }, "undocumented": true, "name": "AngleFromSun", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1750, - 2743 + 1700, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 231, + "columnno": 181, "code": { - "id": "astnode100000051", + "id": "astnode100000043", "name": "exports.LongitudeFromSun", "type": "AssignmentExpression", "value": "exports.SearchSunLongitude", @@ -284,23 +234,23 @@ }, "undocumented": true, "name": "LongitudeFromSun", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude", + "memberof": "MoonPhase#Illumination#EclipticLongitude", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1777, - 2743 + 1727, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 258, + "columnno": 208, "code": { - "id": "astnode100000055", + "id": "astnode100000047", "name": "exports.SearchSunLongitude", "type": "AssignmentExpression", "value": "exports.Search", @@ -309,23 +259,23 @@ }, "undocumented": true, "name": "SearchSunLongitude", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1806, - 2743 + 1756, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 287, + "columnno": 237, "code": { - "id": "astnode100000059", + "id": "astnode100000051", "name": "exports.Search", "type": "AssignmentExpression", "value": "exports.GeoVector", @@ -334,23 +284,23 @@ }, "undocumented": true, "name": "Search", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1823, - 2743 + 1773, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 304, + "columnno": 254, "code": { - "id": "astnode100000063", + "id": "astnode100000055", "name": "exports.GeoVector", "type": "AssignmentExpression", "value": "exports.HelioDistance", @@ -359,23 +309,23 @@ }, "undocumented": true, "name": "GeoVector", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1843, - 2743 + 1793, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 324, + "columnno": 274, "code": { - "id": "astnode100000067", + "id": "astnode100000059", "name": "exports.HelioDistance", "type": "AssignmentExpression", "value": "exports.HelioVector", @@ -384,23 +334,23 @@ }, "undocumented": true, "name": "HelioDistance", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1867, - 2743 + 1817, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 348, + "columnno": 298, "code": { - "id": "astnode100000071", + "id": "astnode100000063", "name": "exports.HelioVector", "type": "AssignmentExpression", "value": "exports.JupiterMoons", @@ -409,23 +359,23 @@ }, "undocumented": true, "name": "HelioVector", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1889, - 2743 + 1839, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 370, + "columnno": 320, "code": { - "id": "astnode100000075", + "id": "astnode100000067", "name": "exports.JupiterMoons", "type": "AssignmentExpression", "value": "exports.JupiterMoonsInfo", @@ -434,23 +384,23 @@ }, "undocumented": true, "name": "JupiterMoons", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1912, - 2743 + 1862, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 393, + "columnno": 343, "code": { - "id": "astnode100000079", + "id": "astnode100000071", "name": "exports.JupiterMoonsInfo", "type": "AssignmentExpression", "value": "exports.GeoMoon", @@ -459,23 +409,23 @@ }, "undocumented": true, "name": "JupiterMoonsInfo", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1939, - 2743 + 1889, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 420, + "columnno": 370, "code": { - "id": "astnode100000083", + "id": "astnode100000075", "name": "exports.GeoMoon", "type": "AssignmentExpression", "value": "exports.Ecliptic", @@ -484,23 +434,23 @@ }, "undocumented": true, "name": "GeoMoon", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1957, - 2743 + 1907, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 438, + "columnno": 388, "code": { - "id": "astnode100000087", + "id": "astnode100000079", "name": "exports.Ecliptic", "type": "AssignmentExpression", "value": "exports.ObserverVector", @@ -509,23 +459,23 @@ }, "undocumented": true, "name": "Ecliptic", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 1976, - 2743 + 1926, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 457, + "columnno": 407, "code": { - "id": "astnode100000091", + "id": "astnode100000083", "name": "exports.ObserverVector", "type": "AssignmentExpression", "value": "exports.Equator", @@ -534,23 +484,23 @@ }, "undocumented": true, "name": "ObserverVector", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2001, - 2743 + 1951, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 482, + "columnno": 432, "code": { - "id": "astnode100000095", + "id": "astnode100000087", "name": "exports.Equator", "type": "AssignmentExpression", "value": "exports.SunPosition", @@ -559,23 +509,23 @@ }, "undocumented": true, "name": "Equator", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2019, - 2743 + 1969, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 500, + "columnno": 450, "code": { - "id": "astnode100000099", + "id": "astnode100000091", "name": "exports.SunPosition", "type": "AssignmentExpression", "value": "exports.Observer", @@ -584,23 +534,23 @@ }, "undocumented": true, "name": "SunPosition", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2041, - 2743 + 1991, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 522, + "columnno": 472, "code": { - "id": "astnode100000103", + "id": "astnode100000095", "name": "exports.Observer", "type": "AssignmentExpression", "value": "exports.Horizon", @@ -609,23 +559,23 @@ }, "undocumented": true, "name": "Observer", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2060, - 2743 + 2010, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 541, + "columnno": 491, "code": { - "id": "astnode100000107", + "id": "astnode100000099", "name": "exports.Horizon", "type": "AssignmentExpression", "value": "exports.EclipticCoordinates", @@ -634,23 +584,23 @@ }, "undocumented": true, "name": "Horizon", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2078, - 2743 + 2028, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 559, + "columnno": 509, "code": { - "id": "astnode100000111", + "id": "astnode100000103", "name": "exports.EclipticCoordinates", "type": "AssignmentExpression", "value": "exports.HorizontalCoordinates", @@ -659,23 +609,23 @@ }, "undocumented": true, "name": "EclipticCoordinates", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2108, - 2743 + 2058, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 589, + "columnno": 539, "code": { - "id": "astnode100000115", + "id": "astnode100000107", "name": "exports.HorizontalCoordinates", "type": "AssignmentExpression", "value": "exports.MakeRotation", @@ -684,23 +634,23 @@ }, "undocumented": true, "name": "HorizontalCoordinates", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2140, - 2743 + 2090, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 621, + "columnno": 571, "code": { - "id": "astnode100000119", + "id": "astnode100000111", "name": "exports.MakeRotation", "type": "AssignmentExpression", "value": "exports.RotationMatrix", @@ -709,23 +659,23 @@ }, "undocumented": true, "name": "MakeRotation", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2163, - 2743 + 2113, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 644, + "columnno": 594, "code": { - "id": "astnode100000123", + "id": "astnode100000115", "name": "exports.RotationMatrix", "type": "AssignmentExpression", "value": "exports.EquatorialCoordinates", @@ -734,23 +684,23 @@ }, "undocumented": true, "name": "RotationMatrix", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2188, - 2743 + 2138, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 669, + "columnno": 619, "code": { - "id": "astnode100000127", + "id": "astnode100000119", "name": "exports.EquatorialCoordinates", "type": "AssignmentExpression", "value": "exports.Spherical", @@ -759,23 +709,23 @@ }, "undocumented": true, "name": "EquatorialCoordinates", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2220, - 2743 + 2170, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 701, + "columnno": 651, "code": { - "id": "astnode100000131", + "id": "astnode100000123", "name": "exports.Spherical", "type": "AssignmentExpression", "value": "exports.StateVector", @@ -784,23 +734,23 @@ }, "undocumented": true, "name": "Spherical", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2240, - 2743 + 2190, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 721, + "columnno": 671, "code": { - "id": "astnode100000135", + "id": "astnode100000127", "name": "exports.StateVector", "type": "AssignmentExpression", "value": "exports.Vector", @@ -809,23 +759,23 @@ }, "undocumented": true, "name": "StateVector", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2262, - 2743 + 2212, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 743, + "columnno": 693, "code": { - "id": "astnode100000139", + "id": "astnode100000131", "name": "exports.Vector", "type": "AssignmentExpression", "value": "exports.CalcMoonCount", @@ -834,23 +784,23 @@ }, "undocumented": true, "name": "Vector", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2279, - 2743 + 2229, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 760, + "columnno": 710, "code": { - "id": "astnode100000143", + "id": "astnode100000135", "name": "exports.CalcMoonCount", "type": "AssignmentExpression", "value": "exports.MakeTime", @@ -859,23 +809,23 @@ }, "undocumented": true, "name": "CalcMoonCount", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2303, - 2743 + 2253, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 784, + "columnno": 734, "code": { - "id": "astnode100000147", + "id": "astnode100000139", "name": "exports.MakeTime", "type": "AssignmentExpression", "value": "exports.AstroTime", @@ -884,23 +834,23 @@ }, "undocumented": true, "name": "MakeTime", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2322, - 2743 + 2272, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 803, + "columnno": 753, "code": { - "id": "astnode100000151", + "id": "astnode100000143", "name": "exports.AstroTime", "type": "AssignmentExpression", "value": "exports.SetDeltaTFunction", @@ -909,23 +859,23 @@ }, "undocumented": true, "name": "AstroTime", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2342, - 2743 + 2292, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 823, + "columnno": 773, "code": { - "id": "astnode100000155", + "id": "astnode100000147", "name": "exports.SetDeltaTFunction", "type": "AssignmentExpression", "value": "exports.DeltaT_JplHorizons", @@ -934,23 +884,23 @@ }, "undocumented": true, "name": "SetDeltaTFunction", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2370, - 2743 + 2320, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 851, + "columnno": 801, "code": { - "id": "astnode100000159", + "id": "astnode100000151", "name": "exports.DeltaT_JplHorizons", "type": "AssignmentExpression", "value": "exports.DeltaT_EspenakMeeus", @@ -959,23 +909,23 @@ }, "undocumented": true, "name": "DeltaT_JplHorizons", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2399, - 2743 + 2349, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 880, + "columnno": 830, "code": { - "id": "astnode100000163", + "id": "astnode100000155", "name": "exports.DeltaT_EspenakMeeus", "type": "AssignmentExpression", "value": "exports.Body", @@ -984,23 +934,23 @@ }, "undocumented": true, "name": "DeltaT_EspenakMeeus", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2429, - 2743 + 2379, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 910, + "columnno": 860, "code": { - "id": "astnode100000167", + "id": "astnode100000159", "name": "exports.Body", "type": "AssignmentExpression", "value": "exports.AngleBetween", @@ -1009,23 +959,23 @@ }, "undocumented": true, "name": "Body", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2444, - 2743 + 2394, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 925, + "columnno": 875, "code": { - "id": "astnode100000171", + "id": "astnode100000163", "name": "exports.AngleBetween", "type": "AssignmentExpression", "value": "exports.CALLISTO_RADIUS_KM", @@ -1034,23 +984,23 @@ }, "undocumented": true, "name": "AngleBetween", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2467, - 2743 + 2417, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 948, + "columnno": 898, "code": { - "id": "astnode100000175", + "id": "astnode100000167", "name": "exports.CALLISTO_RADIUS_KM", "type": "AssignmentExpression", "value": "exports.GANYMEDE_RADIUS_KM", @@ -1059,23 +1009,23 @@ }, "undocumented": true, "name": "CALLISTO_RADIUS_KM", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2496, - 2743 + 2446, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 977, + "columnno": 927, "code": { - "id": "astnode100000179", + "id": "astnode100000171", "name": "exports.GANYMEDE_RADIUS_KM", "type": "AssignmentExpression", "value": "exports.EUROPA_RADIUS_KM", @@ -1084,23 +1034,23 @@ }, "undocumented": true, "name": "GANYMEDE_RADIUS_KM", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2525, - 2743 + 2475, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 1006, + "columnno": 956, "code": { - "id": "astnode100000183", + "id": "astnode100000175", "name": "exports.EUROPA_RADIUS_KM", "type": "AssignmentExpression", "value": "exports.IO_RADIUS_KM", @@ -1109,23 +1059,23 @@ }, "undocumented": true, "name": "EUROPA_RADIUS_KM", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2552, - 2743 + 2502, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 1033, + "columnno": 983, "code": { - "id": "astnode100000187", + "id": "astnode100000179", "name": "exports.IO_RADIUS_KM", "type": "AssignmentExpression", "value": "exports.JUPITER_MEAN_RADIUS_KM", @@ -1134,23 +1084,23 @@ }, "undocumented": true, "name": "IO_RADIUS_KM", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2575, - 2743 + 2525, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 1056, + "columnno": 1006, "code": { - "id": "astnode100000191", + "id": "astnode100000183", "name": "exports.JUPITER_MEAN_RADIUS_KM", "type": "AssignmentExpression", "value": "exports.JUPITER_POLAR_RADIUS_KM", @@ -1159,23 +1109,23 @@ }, "undocumented": true, "name": "JUPITER_MEAN_RADIUS_KM", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2608, - 2743 + 2558, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 1089, + "columnno": 1039, "code": { - "id": "astnode100000195", + "id": "astnode100000187", "name": "exports.JUPITER_POLAR_RADIUS_KM", "type": "AssignmentExpression", "value": "exports.JUPITER_EQUATORIAL_RADIUS_KM", @@ -1184,71 +1134,121 @@ }, "undocumented": true, "name": "JUPITER_POLAR_RADIUS_KM", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2642, - 2743 + 2592, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 1123, + "columnno": 1073, "code": { - "id": "astnode100000199", + "id": "astnode100000191", "name": "exports.JUPITER_EQUATORIAL_RADIUS_KM", "type": "AssignmentExpression", + "value": "exports.RAD2HOUR", + "paramnames": [] + } + }, + "undocumented": true, + "name": "JUPITER_EQUATORIAL_RADIUS_KM", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM#JUPITER_EQUATORIAL_RADIUS_KM", + "kind": "member", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM", + "scope": "instance" + }, + { + "comment": "", + "meta": { + "range": [ + 2631, + 2731 + ], + "filename": "astronomy.js", + "lineno": 36, + "columnno": 1112, + "code": { + "id": "astnode100000195", + "name": "exports.RAD2HOUR", + "type": "AssignmentExpression", "value": "exports.RAD2DEG", "paramnames": [] } }, "undocumented": true, - "name": "JUPITER_EQUATORIAL_RADIUS_KM", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM#JUPITER_EQUATORIAL_RADIUS_KM", + "name": "RAD2HOUR", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM#RAD2HOUR", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2681, - 2743 + 2650, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 1162, + "columnno": 1131, + "code": { + "id": "astnode100000199", + "name": "exports.RAD2DEG", + "type": "AssignmentExpression", + "value": "exports.HOUR2RAD", + "paramnames": [] + } + }, + "undocumented": true, + "name": "RAD2DEG", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM#JUPITER_EQUATORIAL_RADIUS_KM#RAD2DEG", + "kind": "member", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM#JUPITER_EQUATORIAL_RADIUS_KM", + "scope": "instance" + }, + { + "comment": "", + "meta": { + "range": [ + 2668, + 2731 + ], + "filename": "astronomy.js", + "lineno": 36, + "columnno": 1149, "code": { "id": "astnode100000203", - "name": "exports.RAD2DEG", + "name": "exports.HOUR2RAD", "type": "AssignmentExpression", "value": "exports.DEG2RAD", "paramnames": [] } }, "undocumented": true, - "name": "RAD2DEG", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM#RAD2DEG", + "name": "HOUR2RAD", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM#RAD2HOUR#HOUR2RAD", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM#RAD2HOUR", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2699, - 2743 + 2687, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 1180, + "columnno": 1168, "code": { "id": "astnode100000207", "name": "exports.DEG2RAD", @@ -1259,21 +1259,21 @@ }, "undocumented": true, "name": "DEG2RAD", - "longname": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM#JUPITER_EQUATORIAL_RADIUS_KM#DEG2RAD", + "longname": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM#JUPITER_EQUATORIAL_RADIUS_KM#RAD2DEG#DEG2RAD", "kind": "member", - "memberof": "SearchMoonQuarter#SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM#JUPITER_EQUATORIAL_RADIUS_KM", + "memberof": "SearchMoonPhase#SearchRelativeLongitude#IlluminationInfo#AngleFromSun#SearchSunLongitude#GeoVector#HelioVector#JupiterMoonsInfo#Ecliptic#Equator#Observer#EclipticCoordinates#MakeRotation#EquatorialCoordinates#StateVector#CalcMoonCount#AstroTime#DeltaT_JplHorizons#Body#CALLISTO_RADIUS_KM#EUROPA_RADIUS_KM#JUPITER_MEAN_RADIUS_KM#JUPITER_EQUATORIAL_RADIUS_KM#RAD2DEG", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2717, - 2743 + 2705, + 2731 ], "filename": "astronomy.js", "lineno": 36, - "columnno": 1198, + "columnno": 1186, "code": { "id": "astnode100000211", "name": "exports.KM_PER_AU", @@ -1284,71 +1284,23 @@ }, "undocumented": true, "name": "KM_PER_AU", - "longname": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM#RAD2DEG#KM_PER_AU", + "longname": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM#RAD2HOUR#HOUR2RAD#KM_PER_AU", "kind": "member", - "memberof": "MoonQuarter#MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM#RAD2DEG", + "memberof": "MoonPhase#Illumination#EclipticLongitude#LongitudeFromSun#Search#HelioDistance#JupiterMoons#GeoMoon#ObserverVector#SunPosition#Horizon#HorizontalCoordinates#RotationMatrix#Spherical#Vector#MakeTime#SetDeltaTFunction#DeltaT_EspenakMeeus#AngleBetween#GANYMEDE_RADIUS_KM#IO_RADIUS_KM#JUPITER_POLAR_RADIUS_KM#RAD2HOUR#HOUR2RAD", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2745, - 4060 + 2733, + 4043 ], "filename": "astronomy.js", "lineno": 37, "columnno": 0, "code": { "id": "astnode100000218", - "name": "exports.LocalSolarEclipseInfo", - "type": "AssignmentExpression", - "value": "exports.EclipseEvent", - "paramnames": [] - } - }, - "undocumented": true, - "name": "LocalSolarEclipseInfo", - "longname": "LocalSolarEclipseInfo", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 2777, - 4060 - ], - "filename": "astronomy.js", - "lineno": 37, - "columnno": 32, - "code": { - "id": "astnode100000222", - "name": "exports.EclipseEvent", - "type": "AssignmentExpression", - "value": "exports.NextGlobalSolarEclipse", - "paramnames": [] - } - }, - "undocumented": true, - "name": "EclipseEvent", - "longname": "EclipseEvent", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 2800, - 4060 - ], - "filename": "astronomy.js", - "lineno": 37, - "columnno": 55, - "code": { - "id": "astnode100000226", "name": "exports.NextGlobalSolarEclipse", "type": "AssignmentExpression", "value": "exports.SearchGlobalSolarEclipse", @@ -1357,23 +1309,22 @@ }, "undocumented": true, "name": "NextGlobalSolarEclipse", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse", + "longname": "NextGlobalSolarEclipse", "kind": "member", - "memberof": "LocalSolarEclipseInfo", - "scope": "instance" + "scope": "global" }, { "comment": "", "meta": { "range": [ - 2833, - 4060 + 2766, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 88, + "columnno": 33, "code": { - "id": "astnode100000230", + "id": "astnode100000222", "name": "exports.SearchGlobalSolarEclipse", "type": "AssignmentExpression", "value": "exports.NextLunarEclipse", @@ -1382,23 +1333,22 @@ }, "undocumented": true, "name": "SearchGlobalSolarEclipse", - "longname": "EclipseEvent#SearchGlobalSolarEclipse", + "longname": "SearchGlobalSolarEclipse", "kind": "member", - "memberof": "EclipseEvent", - "scope": "instance" + "scope": "global" }, { "comment": "", "meta": { "range": [ - 2868, - 4060 + 2801, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 123, + "columnno": 68, "code": { - "id": "astnode100000234", + "id": "astnode100000226", "name": "exports.NextLunarEclipse", "type": "AssignmentExpression", "value": "exports.GlobalSolarEclipseInfo", @@ -1407,23 +1357,23 @@ }, "undocumented": true, "name": "NextLunarEclipse", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse", + "memberof": "NextGlobalSolarEclipse", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2895, - 4060 + 2828, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 150, + "columnno": 95, "code": { - "id": "astnode100000238", + "id": "astnode100000230", "name": "exports.GlobalSolarEclipseInfo", "type": "AssignmentExpression", "value": "exports.SearchLunarEclipse", @@ -1432,23 +1382,23 @@ }, "undocumented": true, "name": "GlobalSolarEclipseInfo", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse", + "memberof": "SearchGlobalSolarEclipse", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2928, - 4060 + 2861, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 183, + "columnno": 128, "code": { - "id": "astnode100000242", + "id": "astnode100000234", "name": "exports.SearchLunarEclipse", "type": "AssignmentExpression", "value": "exports.LunarEclipseInfo", @@ -1457,23 +1407,23 @@ }, "undocumented": true, "name": "SearchLunarEclipse", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2957, - 4060 + 2890, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 212, + "columnno": 157, "code": { - "id": "astnode100000246", + "id": "astnode100000238", "name": "exports.LunarEclipseInfo", "type": "AssignmentExpression", "value": "exports.Constellation", @@ -1482,23 +1432,23 @@ }, "undocumented": true, "name": "LunarEclipseInfo", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 2984, - 4060 + 2917, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 239, + "columnno": 184, "code": { - "id": "astnode100000250", + "id": "astnode100000242", "name": "exports.Constellation", "type": "AssignmentExpression", "value": "exports.ConstellationInfo", @@ -1507,23 +1457,23 @@ }, "undocumented": true, "name": "Constellation", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3008, - 4060 + 2941, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 263, + "columnno": 208, "code": { - "id": "astnode100000254", + "id": "astnode100000246", "name": "exports.ConstellationInfo", "type": "AssignmentExpression", "value": "exports.Rotation_HOR_ECL", @@ -1532,23 +1482,23 @@ }, "undocumented": true, "name": "ConstellationInfo", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3036, - 4060 + 2969, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 291, + "columnno": 236, "code": { - "id": "astnode100000258", + "id": "astnode100000250", "name": "exports.Rotation_HOR_ECL", "type": "AssignmentExpression", "value": "exports.Rotation_ECL_HOR", @@ -1557,23 +1507,23 @@ }, "undocumented": true, "name": "Rotation_HOR_ECL", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3063, - 4060 + 2996, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 318, + "columnno": 263, "code": { - "id": "astnode100000262", + "id": "astnode100000254", "name": "exports.Rotation_ECL_HOR", "type": "AssignmentExpression", "value": "exports.Rotation_ECL_EQD", @@ -1582,23 +1532,23 @@ }, "undocumented": true, "name": "Rotation_ECL_HOR", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3090, - 4060 + 3023, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 345, + "columnno": 290, "code": { - "id": "astnode100000266", + "id": "astnode100000258", "name": "exports.Rotation_ECL_EQD", "type": "AssignmentExpression", "value": "exports.Rotation_EQD_ECL", @@ -1607,23 +1557,23 @@ }, "undocumented": true, "name": "Rotation_ECL_EQD", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3117, - 4060 + 3050, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 372, + "columnno": 317, "code": { - "id": "astnode100000270", + "id": "astnode100000262", "name": "exports.Rotation_EQD_ECL", "type": "AssignmentExpression", "value": "exports.Rotation_EQJ_HOR", @@ -1632,23 +1582,23 @@ }, "undocumented": true, "name": "Rotation_EQD_ECL", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3144, - 4060 + 3077, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 399, + "columnno": 344, "code": { - "id": "astnode100000274", + "id": "astnode100000266", "name": "exports.Rotation_EQJ_HOR", "type": "AssignmentExpression", "value": "exports.Rotation_HOR_EQJ", @@ -1657,23 +1607,23 @@ }, "undocumented": true, "name": "Rotation_EQJ_HOR", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3171, - 4060 + 3104, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 426, + "columnno": 371, "code": { - "id": "astnode100000278", + "id": "astnode100000270", "name": "exports.Rotation_HOR_EQJ", "type": "AssignmentExpression", "value": "exports.Rotation_HOR_EQD", @@ -1682,23 +1632,23 @@ }, "undocumented": true, "name": "Rotation_HOR_EQJ", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3198, - 4060 + 3131, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 453, + "columnno": 398, "code": { - "id": "astnode100000282", + "id": "astnode100000274", "name": "exports.Rotation_HOR_EQD", "type": "AssignmentExpression", "value": "exports.Rotation_EQD_HOR", @@ -1707,23 +1657,23 @@ }, "undocumented": true, "name": "Rotation_HOR_EQD", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3225, - 4060 + 3158, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 480, + "columnno": 425, "code": { - "id": "astnode100000286", + "id": "astnode100000278", "name": "exports.Rotation_EQD_HOR", "type": "AssignmentExpression", "value": "exports.Rotation_EQD_EQJ", @@ -1732,23 +1682,23 @@ }, "undocumented": true, "name": "Rotation_EQD_HOR", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3252, - 4060 + 3185, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 507, + "columnno": 452, "code": { - "id": "astnode100000290", + "id": "astnode100000282", "name": "exports.Rotation_EQD_EQJ", "type": "AssignmentExpression", "value": "exports.Rotation_EQJ_EQD", @@ -1757,23 +1707,23 @@ }, "undocumented": true, "name": "Rotation_EQD_EQJ", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3279, - 4060 + 3212, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 534, + "columnno": 479, "code": { - "id": "astnode100000294", + "id": "astnode100000286", "name": "exports.Rotation_EQJ_EQD", "type": "AssignmentExpression", "value": "exports.Rotation_ECL_EQJ", @@ -1782,23 +1732,23 @@ }, "undocumented": true, "name": "Rotation_EQJ_EQD", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3306, - 4060 + 3239, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 561, + "columnno": 506, "code": { - "id": "astnode100000298", + "id": "astnode100000290", "name": "exports.Rotation_ECL_EQJ", "type": "AssignmentExpression", "value": "exports.Rotation_EQJ_ECL", @@ -1807,23 +1757,23 @@ }, "undocumented": true, "name": "Rotation_ECL_EQJ", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3333, - 4060 + 3266, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 588, + "columnno": 533, "code": { - "id": "astnode100000302", + "id": "astnode100000294", "name": "exports.Rotation_EQJ_ECL", "type": "AssignmentExpression", "value": "exports.RotateState", @@ -1832,23 +1782,23 @@ }, "undocumented": true, "name": "Rotation_EQJ_ECL", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3360, - 4060 + 3293, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 615, + "columnno": 560, "code": { - "id": "astnode100000306", + "id": "astnode100000298", "name": "exports.RotateState", "type": "AssignmentExpression", "value": "exports.RotateVector", @@ -1857,23 +1807,23 @@ }, "undocumented": true, "name": "RotateState", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3382, - 4060 + 3315, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 637, + "columnno": 582, "code": { - "id": "astnode100000310", + "id": "astnode100000302", "name": "exports.RotateVector", "type": "AssignmentExpression", "value": "exports.InverseRefraction", @@ -1882,23 +1832,23 @@ }, "undocumented": true, "name": "RotateVector", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3405, - 4060 + 3338, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 660, + "columnno": 605, "code": { - "id": "astnode100000314", + "id": "astnode100000306", "name": "exports.InverseRefraction", "type": "AssignmentExpression", "value": "exports.Refraction", @@ -1907,23 +1857,23 @@ }, "undocumented": true, "name": "InverseRefraction", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3433, - 4060 + 3366, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 688, + "columnno": 633, "code": { - "id": "astnode100000318", + "id": "astnode100000310", "name": "exports.Refraction", "type": "AssignmentExpression", "value": "exports.VectorFromHorizon", @@ -1932,23 +1882,23 @@ }, "undocumented": true, "name": "Refraction", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3454, - 4060 + 3387, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 709, + "columnno": 654, "code": { - "id": "astnode100000322", + "id": "astnode100000314", "name": "exports.VectorFromHorizon", "type": "AssignmentExpression", "value": "exports.HorizonFromVector", @@ -1957,23 +1907,23 @@ }, "undocumented": true, "name": "VectorFromHorizon", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3482, - 4060 + 3415, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 737, + "columnno": 682, "code": { - "id": "astnode100000326", + "id": "astnode100000318", "name": "exports.HorizonFromVector", "type": "AssignmentExpression", "value": "exports.SphereFromVector", @@ -1982,23 +1932,23 @@ }, "undocumented": true, "name": "HorizonFromVector", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3510, - 4060 + 3443, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 765, + "columnno": 710, "code": { - "id": "astnode100000330", + "id": "astnode100000322", "name": "exports.SphereFromVector", "type": "AssignmentExpression", "value": "exports.EquatorFromVector", @@ -2007,23 +1957,23 @@ }, "undocumented": true, "name": "SphereFromVector", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3537, - 4060 + 3470, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 792, + "columnno": 737, "code": { - "id": "astnode100000334", + "id": "astnode100000326", "name": "exports.EquatorFromVector", "type": "AssignmentExpression", "value": "exports.VectorFromSphere", @@ -2032,23 +1982,23 @@ }, "undocumented": true, "name": "EquatorFromVector", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3565, - 4060 + 3498, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 820, + "columnno": 765, "code": { - "id": "astnode100000338", + "id": "astnode100000330", "name": "exports.VectorFromSphere", "type": "AssignmentExpression", "value": "exports.Pivot", @@ -2057,23 +2007,23 @@ }, "undocumented": true, "name": "VectorFromSphere", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3592, - 4060 + 3525, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 847, + "columnno": 792, "code": { - "id": "astnode100000342", + "id": "astnode100000334", "name": "exports.Pivot", "type": "AssignmentExpression", "value": "exports.IdentityMatrix", @@ -2082,23 +2032,23 @@ }, "undocumented": true, "name": "Pivot", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3608, - 4060 + 3541, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 863, + "columnno": 808, "code": { - "id": "astnode100000346", + "id": "astnode100000338", "name": "exports.IdentityMatrix", "type": "AssignmentExpression", "value": "exports.CombineRotation", @@ -2107,23 +2057,23 @@ }, "undocumented": true, "name": "IdentityMatrix", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3633, - 4060 + 3566, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 888, + "columnno": 833, "code": { - "id": "astnode100000350", + "id": "astnode100000342", "name": "exports.CombineRotation", "type": "AssignmentExpression", "value": "exports.InverseRotation", @@ -2132,23 +2082,23 @@ }, "undocumented": true, "name": "CombineRotation", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3659, - 4060 + 3592, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 914, + "columnno": 859, "code": { - "id": "astnode100000354", + "id": "astnode100000346", "name": "exports.InverseRotation", "type": "AssignmentExpression", "value": "exports.NextPlanetApsis", @@ -2157,23 +2107,23 @@ }, "undocumented": true, "name": "InverseRotation", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3685, - 4060 + 3618, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 940, + "columnno": 885, "code": { - "id": "astnode100000358", + "id": "astnode100000350", "name": "exports.NextPlanetApsis", "type": "AssignmentExpression", "value": "exports.SearchPlanetApsis", @@ -2182,23 +2132,23 @@ }, "undocumented": true, "name": "NextPlanetApsis", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3711, - 4060 + 3644, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 966, + "columnno": 911, "code": { - "id": "astnode100000362", + "id": "astnode100000354", "name": "exports.SearchPlanetApsis", "type": "AssignmentExpression", "value": "exports.NextLunarApsis", @@ -2207,23 +2157,23 @@ }, "undocumented": true, "name": "SearchPlanetApsis", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3739, - 4060 + 3672, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 994, + "columnno": 939, "code": { - "id": "astnode100000366", + "id": "astnode100000358", "name": "exports.NextLunarApsis", "type": "AssignmentExpression", "value": "exports.SearchLunarApsis", @@ -2232,23 +2182,23 @@ }, "undocumented": true, "name": "NextLunarApsis", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3764, - 4060 + 3697, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1019, + "columnno": 964, "code": { - "id": "astnode100000370", + "id": "astnode100000362", "name": "exports.SearchLunarApsis", "type": "AssignmentExpression", "value": "exports.Apsis", @@ -2257,23 +2207,23 @@ }, "undocumented": true, "name": "SearchLunarApsis", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3791, - 4060 + 3724, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1046, + "columnno": 991, "code": { - "id": "astnode100000374", + "id": "astnode100000366", "name": "exports.Apsis", "type": "AssignmentExpression", "value": "exports.SearchPeakMagnitude", @@ -2282,23 +2232,23 @@ }, "undocumented": true, "name": "Apsis", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3807, - 4060 + 3740, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1062, + "columnno": 1007, "code": { - "id": "astnode100000378", + "id": "astnode100000370", "name": "exports.SearchPeakMagnitude", "type": "AssignmentExpression", "value": "exports.SearchMaxElongation", @@ -2307,23 +2257,23 @@ }, "undocumented": true, "name": "SearchPeakMagnitude", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3837, - 4060 + 3770, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1092, + "columnno": 1037, "code": { - "id": "astnode100000382", + "id": "astnode100000374", "name": "exports.SearchMaxElongation", "type": "AssignmentExpression", "value": "exports.Elongation", @@ -2332,23 +2282,23 @@ }, "undocumented": true, "name": "SearchMaxElongation", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3867, - 4060 + 3800, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1122, + "columnno": 1067, "code": { - "id": "astnode100000386", + "id": "astnode100000378", "name": "exports.Elongation", "type": "AssignmentExpression", "value": "exports.ElongationEvent", @@ -2357,23 +2307,23 @@ }, "undocumented": true, "name": "Elongation", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3888, - 4060 + 3821, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1143, + "columnno": 1088, "code": { - "id": "astnode100000390", + "id": "astnode100000382", "name": "exports.ElongationEvent", "type": "AssignmentExpression", "value": "exports.Seasons", @@ -2382,23 +2332,23 @@ }, "undocumented": true, "name": "ElongationEvent", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3914, - 4060 + 3847, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1169, + "columnno": 1114, "code": { - "id": "astnode100000394", + "id": "astnode100000386", "name": "exports.Seasons", "type": "AssignmentExpression", "value": "exports.SeasonInfo", @@ -2407,23 +2357,23 @@ }, "undocumented": true, "name": "Seasons", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3932, - 4060 + 3865, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1187, + "columnno": 1132, "code": { - "id": "astnode100000398", + "id": "astnode100000390", "name": "exports.SeasonInfo", "type": "AssignmentExpression", "value": "exports.SearchHourAngle", @@ -2432,23 +2382,23 @@ }, "undocumented": true, "name": "SeasonInfo", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3953, - 4060 + 3886, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1208, + "columnno": 1153, "code": { - "id": "astnode100000402", + "id": "astnode100000394", "name": "exports.SearchHourAngle", "type": "AssignmentExpression", "value": "exports.HourAngleEvent", @@ -2457,23 +2407,23 @@ }, "undocumented": true, "name": "SearchHourAngle", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons#SearchHourAngle", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons#SearchHourAngle", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 3979, - 4060 + 3912, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1234, + "columnno": 1179, "code": { - "id": "astnode100000406", + "id": "astnode100000398", "name": "exports.HourAngleEvent", "type": "AssignmentExpression", "value": "exports.SearchRiseSet", @@ -2482,23 +2432,23 @@ }, "undocumented": true, "name": "HourAngleEvent", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo#HourAngleEvent", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo#HourAngleEvent", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 4004, - 4060 + 3937, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1259, + "columnno": 1204, "code": { - "id": "astnode100000410", + "id": "astnode100000402", "name": "exports.SearchRiseSet", "type": "AssignmentExpression", "value": "exports.NextMoonQuarter", @@ -2507,42 +2457,92 @@ }, "undocumented": true, "name": "SearchRiseSet", - "longname": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons#SearchHourAngle#SearchRiseSet", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons#SearchHourAngle#SearchRiseSet", "kind": "member", - "memberof": "LocalSolarEclipseInfo#NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons#SearchHourAngle", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons#SearchHourAngle", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 4028, - 4060 + 3961, + 4043 ], "filename": "astronomy.js", "lineno": 37, - "columnno": 1283, + "columnno": 1228, + "code": { + "id": "astnode100000406", + "name": "exports.NextMoonQuarter", + "type": "AssignmentExpression", + "value": "exports.SearchMoonQuarter", + "paramnames": [] + } + }, + "undocumented": true, + "name": "NextMoonQuarter", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo#HourAngleEvent#NextMoonQuarter", + "kind": "member", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo#HourAngleEvent", + "scope": "instance" + }, + { + "comment": "", + "meta": { + "range": [ + 3987, + 4043 + ], + "filename": "astronomy.js", + "lineno": 37, + "columnno": 1254, + "code": { + "id": "astnode100000410", + "name": "exports.SearchMoonQuarter", + "type": "AssignmentExpression", + "value": "exports.MoonQuarter", + "paramnames": [] + } + }, + "undocumented": true, + "name": "SearchMoonQuarter", + "longname": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons#SearchHourAngle#SearchRiseSet#SearchMoonQuarter", + "kind": "member", + "memberof": "NextGlobalSolarEclipse#NextLunarEclipse#SearchLunarEclipse#Constellation#Rotation_HOR_ECL#Rotation_ECL_EQD#Rotation_EQJ_HOR#Rotation_HOR_EQD#Rotation_EQD_EQJ#Rotation_ECL_EQJ#RotateState#InverseRefraction#VectorFromHorizon#SphereFromVector#VectorFromSphere#IdentityMatrix#InverseRotation#SearchPlanetApsis#SearchLunarApsis#SearchPeakMagnitude#Elongation#Seasons#SearchHourAngle#SearchRiseSet", + "scope": "instance" + }, + { + "comment": "", + "meta": { + "range": [ + 4015, + 4043 + ], + "filename": "astronomy.js", + "lineno": 37, + "columnno": 1282, "code": { "id": "astnode100000414", - "name": "exports.NextMoonQuarter", + "name": "exports.MoonQuarter", "type": "UnaryExpression", "value": "void0", "paramnames": [] } }, "undocumented": true, - "name": "NextMoonQuarter", - "longname": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo#HourAngleEvent#NextMoonQuarter", + "name": "MoonQuarter", + "longname": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo#HourAngleEvent#NextMoonQuarter#MoonQuarter", "kind": "member", - "memberof": "EclipseEvent#SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo#HourAngleEvent", + "memberof": "SearchGlobalSolarEclipse#GlobalSolarEclipseInfo#LunarEclipseInfo#ConstellationInfo#Rotation_ECL_HOR#Rotation_EQD_ECL#Rotation_HOR_EQJ#Rotation_EQD_HOR#Rotation_EQJ_EQD#Rotation_EQJ_ECL#RotateVector#Refraction#HorizonFromVector#EquatorFromVector#Pivot#CombineRotation#NextPlanetApsis#NextLunarApsis#Apsis#SearchMaxElongation#ElongationEvent#SeasonInfo#HourAngleEvent#NextMoonQuarter", "scope": "instance" }, { "comment": "", "meta": { "range": [ - 4062, - 4202 + 4045, + 4240 ], "filename": "astronomy.js", "lineno": 38, @@ -2565,8 +2565,8 @@ "comment": "", "meta": { "range": [ - 4084, - 4202 + 4067, + 4240 ], "filename": "astronomy.js", "lineno": 38, @@ -2589,8 +2589,8 @@ "comment": "", "meta": { "range": [ - 4108, - 4202 + 4091, + 4240 ], "filename": "astronomy.js", "lineno": 38, @@ -2614,8 +2614,8 @@ "comment": "", "meta": { "range": [ - 4130, - 4202 + 4113, + 4240 ], "filename": "astronomy.js", "lineno": 38, @@ -2639,8 +2639,8 @@ "comment": "", "meta": { "range": [ - 4162, - 4202 + 4145, + 4240 ], "filename": "astronomy.js", "lineno": 38, @@ -2648,8 +2648,8 @@ "code": { "id": "astnode100000437", "name": "exports.SearchLocalSolarEclipse", - "type": "UnaryExpression", - "value": "void0", + "type": "AssignmentExpression", + "value": "exports.LocalSolarEclipseInfo", "paramnames": [] } }, @@ -2660,18 +2660,68 @@ "memberof": "NextTransit#TransitInfo", "scope": "instance" }, + { + "comment": "", + "meta": { + "range": [ + 4179, + 4240 + ], + "filename": "astronomy.js", + "lineno": 38, + "columnno": 134, + "code": { + "id": "astnode100000441", + "name": "exports.LocalSolarEclipseInfo", + "type": "AssignmentExpression", + "value": "exports.EclipseEvent", + "paramnames": [] + } + }, + "undocumented": true, + "name": "LocalSolarEclipseInfo", + "longname": "SearchTransit#NextLocalSolarEclipse#LocalSolarEclipseInfo", + "kind": "member", + "memberof": "SearchTransit#NextLocalSolarEclipse", + "scope": "instance" + }, + { + "comment": "", + "meta": { + "range": [ + 4211, + 4240 + ], + "filename": "astronomy.js", + "lineno": 38, + "columnno": 166, + "code": { + "id": "astnode100000445", + "name": "exports.EclipseEvent", + "type": "UnaryExpression", + "value": "void0", + "paramnames": [] + } + }, + "undocumented": true, + "name": "EclipseEvent", + "longname": "NextTransit#TransitInfo#SearchLocalSolarEclipse#EclipseEvent", + "kind": "member", + "memberof": "NextTransit#TransitInfo#SearchLocalSolarEclipse", + "scope": "instance" + }, { "comment": "/**\n * @brief The number of kilometers per astronomical unit.\n */", "meta": { "range": [ - 4270, - 4311 + 4308, + 4349 ], "filename": "astronomy.js", "lineno": 42, "columnno": 0, "code": { - "id": "astnode100000444", + "id": "astnode100000452", "name": "exports.KM_PER_AU", "type": "Literal", "value": 149597870.69098932, @@ -2692,17 +2742,17 @@ "scope": "global" }, { - "comment": "/**\n * @brief The factor to convert radians to degrees = pi/180.\n */", + "comment": "/**\n * @brief The factor to convert degrees to radians = pi/180.\n */", "meta": { "range": [ - 4382, - 4420 + 4420, + 4458 ], "filename": "astronomy.js", "lineno": 46, "columnno": 0, "code": { - "id": "astnode100000450", + "id": "astnode100000458", "name": "exports.DEG2RAD", "type": "Literal", "value": 0.017453292519943295, @@ -2713,8 +2763,8 @@ { "originalTitle": "brief", "title": "brief", - "text": "The factor to convert radians to degrees = pi/180.", - "value": "The factor to convert radians to degrees = pi/180." + "text": "The factor to convert degrees to radians = pi/180.", + "value": "The factor to convert degrees to radians = pi/180." } ], "name": "DEG2RAD", @@ -2723,17 +2773,48 @@ "scope": "global" }, { - "comment": "/**\n * @brief The factor to convert degrees to radians = 180/pi.\n */", + "comment": "/**\n * @brief The factor to convert sidereal hours to radians = pi/12.\n */", "meta": { "range": [ - 4491, - 4527 + 4535, + 4575 ], "filename": "astronomy.js", "lineno": 50, "columnno": 0, "code": { - "id": "astnode100000456", + "id": "astnode100000464", + "name": "exports.HOUR2RAD", + "type": "Literal", + "value": 0.26179938779914946, + "paramnames": [] + } + }, + "tags": [ + { + "originalTitle": "brief", + "title": "brief", + "text": "The factor to convert sidereal hours to radians = pi/12.", + "value": "The factor to convert sidereal hours to radians = pi/12." + } + ], + "name": "HOUR2RAD", + "longname": "HOUR2RAD", + "kind": "member", + "scope": "global" + }, + { + "comment": "/**\n * @brief The factor to convert radians to degrees = 180/pi.\n */", + "meta": { + "range": [ + 4646, + 4682 + ], + "filename": "astronomy.js", + "lineno": 54, + "columnno": 0, + "code": { + "id": "astnode100000470", "name": "exports.RAD2DEG", "type": "Literal", "value": 57.29577951308232, @@ -2744,8 +2825,8 @@ { "originalTitle": "brief", "title": "brief", - "text": "The factor to convert degrees to radians = 180/pi.", - "value": "The factor to convert degrees to radians = 180/pi." + "text": "The factor to convert radians to degrees = 180/pi.", + "value": "The factor to convert radians to degrees = 180/pi." } ], "name": "RAD2DEG", @@ -2753,18 +2834,49 @@ "kind": "member", "scope": "global" }, + { + "comment": "/**\n * @brief The factor to convert radians to sidereal hours = 12/pi.\n */", + "meta": { + "range": [ + 4759, + 4795 + ], + "filename": "astronomy.js", + "lineno": 58, + "columnno": 0, + "code": { + "id": "astnode100000476", + "name": "exports.RAD2HOUR", + "type": "Literal", + "value": 3.819718634205488, + "paramnames": [] + } + }, + "tags": [ + { + "originalTitle": "brief", + "title": "brief", + "text": "The factor to convert radians to sidereal hours = 12/pi.", + "value": "The factor to convert radians to sidereal hours = 12/pi." + } + ], + "name": "RAD2HOUR", + "longname": "RAD2HOUR", + "kind": "member", + "scope": "global" + }, { "comment": "/**\n * @brief The equatorial radius of Jupiter, expressed in kilometers.\n */", "meta": { "range": [ - 4793, - 4839 + 5061, + 5107 ], "filename": "astronomy.js", - "lineno": 57, + "lineno": 65, "columnno": 0, "code": { - "id": "astnode100000462", + "id": "astnode100000482", "name": "exports.JUPITER_EQUATORIAL_RADIUS_KM", "type": "Literal", "value": 71492, @@ -2788,14 +2900,14 @@ "comment": "/**\n * @brief The polar radius of Jupiter, expressed in kilometers.\n */", "meta": { "range": [ - 4913, - 4954 + 5181, + 5222 ], "filename": "astronomy.js", - "lineno": 61, + "lineno": 69, "columnno": 0, "code": { - "id": "astnode100000468", + "id": "astnode100000488", "name": "exports.JUPITER_POLAR_RADIUS_KM", "type": "Literal", "value": 66854, @@ -2819,14 +2931,14 @@ "comment": "/**\n * @brief The volumetric mean radius of Jupiter, expressed in kilometers.\n */", "meta": { "range": [ - 5038, - 5078 + 5306, + 5346 ], "filename": "astronomy.js", - "lineno": 65, + "lineno": 73, "columnno": 0, "code": { - "id": "astnode100000474", + "id": "astnode100000494", "name": "exports.JUPITER_MEAN_RADIUS_KM", "type": "Literal", "value": 69911, @@ -2850,14 +2962,14 @@ "comment": "/**\n * @brief The mean radius of Jupiter's moon Io, expressed in kilometers.\n */", "meta": { "range": [ - 5265, - 5294 + 5533, + 5562 ], "filename": "astronomy.js", - "lineno": 71, + "lineno": 79, "columnno": 0, "code": { - "id": "astnode100000480", + "id": "astnode100000500", "name": "exports.IO_RADIUS_KM", "type": "Literal", "value": 1821.6, @@ -2881,14 +2993,14 @@ "comment": "/**\n * @brief The mean radius of Jupiter's moon Europa, expressed in kilometers.\n */", "meta": { "range": [ - 5381, - 5414 + 5649, + 5682 ], "filename": "astronomy.js", - "lineno": 75, + "lineno": 83, "columnno": 0, "code": { - "id": "astnode100000486", + "id": "astnode100000506", "name": "exports.EUROPA_RADIUS_KM", "type": "Literal", "value": 1560.8, @@ -2912,14 +3024,14 @@ "comment": "/**\n * @brief The mean radius of Jupiter's moon Ganymede, expressed in kilometers.\n */", "meta": { "range": [ - 5503, - 5538 + 5771, + 5806 ], "filename": "astronomy.js", - "lineno": 79, + "lineno": 87, "columnno": 0, "code": { - "id": "astnode100000492", + "id": "astnode100000512", "name": "exports.GANYMEDE_RADIUS_KM", "type": "Literal", "value": 2631.2, @@ -2943,14 +3055,14 @@ "comment": "/**\n * @brief The mean radius of Jupiter's moon Callisto, expressed in kilometers.\n */", "meta": { "range": [ - 5627, - 5662 + 5895, + 5930 ], "filename": "astronomy.js", - "lineno": 83, + "lineno": 91, "columnno": 0, "code": { - "id": "astnode100000498", + "id": "astnode100000518", "name": "exports.CALLISTO_RADIUS_KM", "type": "Literal", "value": 2410.3, @@ -2974,14 +3086,14 @@ "comment": "", "meta": { "range": [ - 5670, - 5704 + 5938, + 5972 ], "filename": "astronomy.js", - "lineno": 84, + "lineno": 92, "columnno": 6, "code": { - "id": "astnode100000504", + "id": "astnode100000524", "name": "DAYS_PER_TROPICAL_YEAR", "type": "Literal", "value": 365.24217 @@ -2998,14 +3110,14 @@ "comment": "", "meta": { "range": [ - 5712, - 5752 + 5980, + 6020 ], "filename": "astronomy.js", - "lineno": 85, + "lineno": 93, "columnno": 6, "code": { - "id": "astnode100000508", + "id": "astnode100000528", "name": "J2000", "type": "NewExpression", "value": "" @@ -3022,14 +3134,14 @@ "comment": "", "meta": { "range": [ - 5760, - 5777 + 6028, + 6045 ], "filename": "astronomy.js", - "lineno": 86, + "lineno": 94, "columnno": 6, "code": { - "id": "astnode100000514", + "id": "astnode100000534", "name": "PI2", "type": "BinaryExpression", "value": "" @@ -3046,14 +3158,14 @@ "comment": "", "meta": { "range": [ - 5785, - 5813 + 6053, + 6081 ], "filename": "astronomy.js", - "lineno": 87, + "lineno": 95, "columnno": 6, "code": { - "id": "astnode100000522", + "id": "astnode100000542", "name": "ARC", "type": "BinaryExpression", "value": "" @@ -3070,14 +3182,14 @@ "comment": "", "meta": { "range": [ - 5846, - 5873 + 6114, + 6141 ], "filename": "astronomy.js", - "lineno": 88, + "lineno": 96, "columnno": 6, "code": { - "id": "astnode100000532", + "id": "astnode100000552", "name": "C_AUDAY", "type": "Literal", "value": 173.1446326846693 @@ -3094,14 +3206,14 @@ "comment": "", "meta": { "range": [ - 5909, - 5949 + 6177, + 6217 ], "filename": "astronomy.js", - "lineno": 89, + "lineno": 97, "columnno": 6, "code": { - "id": "astnode100000536", + "id": "astnode100000556", "name": "ASEC2RAD", "type": "Literal", "value": 0.00000484813681109536 @@ -3118,14 +3230,14 @@ "comment": "", "meta": { "range": [ - 5957, - 5980 + 6225, + 6248 ], "filename": "astronomy.js", - "lineno": 90, + "lineno": 98, "columnno": 6, "code": { - "id": "astnode100000540", + "id": "astnode100000560", "name": "ASEC180", "type": "BinaryExpression", "value": "" @@ -3142,14 +3254,14 @@ "comment": "", "meta": { "range": [ - 6034, - 6055 + 6302, + 6323 ], "filename": "astronomy.js", - "lineno": 91, + "lineno": 99, "columnno": 6, "code": { - "id": "astnode100000548", + "id": "astnode100000568", "name": "ASEC360", "type": "BinaryExpression", "value": "" @@ -3166,14 +3278,14 @@ "comment": "", "meta": { "range": [ - 6111, - 6132 + 6379, + 6400 ], "filename": "astronomy.js", - "lineno": 92, + "lineno": 100, "columnno": 6, "code": { - "id": "astnode100000554", + "id": "astnode100000574", "name": "ANGVEL", "type": "Literal", "value": 0.00007292115 @@ -3190,14 +3302,14 @@ "comment": "", "meta": { "range": [ - 6140, - 6173 + 6408, + 6441 ], "filename": "astronomy.js", - "lineno": 93, + "lineno": 101, "columnno": 6, "code": { - "id": "astnode100000558", + "id": "astnode100000578", "name": "AU_PER_PARSEC", "type": "BinaryExpression", "value": "" @@ -3214,14 +3326,14 @@ "comment": "", "meta": { "range": [ - 6229, - 6280 + 6497, + 6548 ], "filename": "astronomy.js", - "lineno": 94, + "lineno": 102, "columnno": 6, "code": { - "id": "astnode100000566", + "id": "astnode100000586", "name": "SUN_MAG_1AU", "type": "BinaryExpression", "value": "" @@ -3238,14 +3350,14 @@ "comment": "", "meta": { "range": [ - 6317, - 6347 + 6585, + 6615 ], "filename": "astronomy.js", - "lineno": 95, + "lineno": 103, "columnno": 6, "code": { - "id": "astnode100000579", + "id": "astnode100000599", "name": "MEAN_SYNODIC_MONTH", "type": "Literal", "value": 29.530588 @@ -3262,14 +3374,14 @@ "comment": "", "meta": { "range": [ - 6418, - 6445 + 6686, + 6713 ], "filename": "astronomy.js", - "lineno": 96, + "lineno": 104, "columnno": 6, "code": { - "id": "astnode100000583", + "id": "astnode100000603", "name": "SECONDS_PER_DAY", "type": "BinaryExpression", "value": "" @@ -3286,14 +3398,14 @@ "comment": "", "meta": { "range": [ - 6453, - 6492 + 6721, + 6760 ], "filename": "astronomy.js", - "lineno": 97, + "lineno": 105, "columnno": 6, "code": { - "id": "astnode100000589", + "id": "astnode100000609", "name": "MILLIS_PER_DAY", "type": "BinaryExpression", "value": "" @@ -3310,14 +3422,14 @@ "comment": "", "meta": { "range": [ - 6500, - 6548 + 6768, + 6816 ], "filename": "astronomy.js", - "lineno": 98, + "lineno": 106, "columnno": 6, "code": { - "id": "astnode100000595", + "id": "astnode100000615", "name": "SOLAR_DAYS_PER_SIDEREAL_DAY", "type": "Literal", "value": 0.9972695717592592 @@ -3334,14 +3446,14 @@ "comment": "", "meta": { "range": [ - 6556, - 6580 + 6824, + 6848 ], "filename": "astronomy.js", - "lineno": 99, + "lineno": 107, "columnno": 6, "code": { - "id": "astnode100000599", + "id": "astnode100000619", "name": "SUN_RADIUS_KM", "type": "Literal", "value": 695700 @@ -3358,14 +3470,14 @@ "comment": "", "meta": { "range": [ - 6588, - 6637 + 6856, + 6905 ], "filename": "astronomy.js", - "lineno": 100, + "lineno": 108, "columnno": 6, "code": { - "id": "astnode100000603", + "id": "astnode100000623", "name": "SUN_RADIUS_AU", "type": "BinaryExpression", "value": "" @@ -3382,14 +3494,14 @@ "comment": "", "meta": { "range": [ - 6645, - 6681 + 6913, + 6949 ], "filename": "astronomy.js", - "lineno": 101, + "lineno": 109, "columnno": 6, "code": { - "id": "astnode100000611", + "id": "astnode100000631", "name": "EARTH_FLATTENING", "type": "Literal", "value": 0.996647180302104 @@ -3406,14 +3518,14 @@ "comment": "", "meta": { "range": [ - 6689, - 6727 + 6957, + 6995 ], "filename": "astronomy.js", - "lineno": 102, + "lineno": 110, "columnno": 6, "code": { - "id": "astnode100000615", + "id": "astnode100000635", "name": "EARTH_EQUATORIAL_RADIUS_KM", "type": "Literal", "value": 6378.1366 @@ -3430,14 +3542,14 @@ "comment": "", "meta": { "range": [ - 6735, - 6810 + 7003, + 7078 ], "filename": "astronomy.js", - "lineno": 103, + "lineno": 111, "columnno": 6, "code": { - "id": "astnode100000619", + "id": "astnode100000639", "name": "EARTH_EQUATORIAL_RADIUS_AU", "type": "BinaryExpression", "value": "" @@ -3454,14 +3566,14 @@ "comment": "", "meta": { "range": [ - 6818, - 6847 + 7086, + 7115 ], "filename": "astronomy.js", - "lineno": 104, + "lineno": 112, "columnno": 6, "code": { - "id": "astnode100000627", + "id": "astnode100000647", "name": "EARTH_MEAN_RADIUS_KM", "type": "Literal", "value": 6371 @@ -3478,14 +3590,14 @@ "comment": "", "meta": { "range": [ - 6914, - 6940 + 7182, + 7208 ], "filename": "astronomy.js", - "lineno": 105, + "lineno": 113, "columnno": 6, "code": { - "id": "astnode100000631", + "id": "astnode100000651", "name": "EARTH_ATMOSPHERE_KM", "type": "Literal", "value": 88 @@ -3502,14 +3614,14 @@ "comment": "", "meta": { "range": [ - 7004, - 7072 + 7272, + 7340 ], "filename": "astronomy.js", - "lineno": 106, + "lineno": 114, "columnno": 6, "code": { - "id": "astnode100000635", + "id": "astnode100000655", "name": "EARTH_ECLIPSE_RADIUS_KM", "type": "BinaryExpression", "value": "" @@ -3526,14 +3638,14 @@ "comment": "", "meta": { "range": [ - 7080, - 7114 + 7348, + 7382 ], "filename": "astronomy.js", - "lineno": 107, + "lineno": 115, "columnno": 6, "code": { - "id": "astnode100000641", + "id": "astnode100000661", "name": "MOON_EQUATORIAL_RADIUS_KM", "type": "Literal", "value": 1738.1 @@ -3550,14 +3662,14 @@ "comment": "", "meta": { "range": [ - 7122, - 7150 + 7390, + 7418 ], "filename": "astronomy.js", - "lineno": 108, + "lineno": 116, "columnno": 6, "code": { - "id": "astnode100000645", + "id": "astnode100000665", "name": "MOON_MEAN_RADIUS_KM", "type": "Literal", "value": 1737.4 @@ -3574,14 +3686,14 @@ "comment": "", "meta": { "range": [ - 7158, - 7187 + 7426, + 7455 ], "filename": "astronomy.js", - "lineno": 109, + "lineno": 117, "columnno": 6, "code": { - "id": "astnode100000649", + "id": "astnode100000669", "name": "MOON_POLAR_RADIUS_KM", "type": "Literal", "value": 1736 @@ -3598,14 +3710,14 @@ "comment": "", "meta": { "range": [ - 7195, - 7270 + 7463, + 7538 ], "filename": "astronomy.js", - "lineno": 110, + "lineno": 118, "columnno": 6, "code": { - "id": "astnode100000653", + "id": "astnode100000673", "name": "MOON_EQUATORIAL_RADIUS_AU", "type": "BinaryExpression", "value": "" @@ -3622,14 +3734,14 @@ "comment": "", "meta": { "range": [ - 7278, - 7311 + 7546, + 7579 ], "filename": "astronomy.js", - "lineno": 111, + "lineno": 119, "columnno": 6, "code": { - "id": "astnode100000661", + "id": "astnode100000681", "name": "REFRACTION_NEAR_HORIZON", "type": "BinaryExpression", "value": "" @@ -3646,14 +3758,14 @@ "comment": "", "meta": { "range": [ - 7381, - 7413 + 7649, + 7681 ], "filename": "astronomy.js", - "lineno": 112, + "lineno": 120, "columnno": 6, "code": { - "id": "astnode100000667", + "id": "astnode100000687", "name": "EARTH_MOON_MASS_RATIO", "type": "Literal", "value": 81.30056 @@ -3670,14 +3782,14 @@ "comment": "", "meta": { "range": [ - 7970, - 8001 + 8238, + 8269 ], "filename": "astronomy.js", - "lineno": 125, + "lineno": 133, "columnno": 6, "code": { - "id": "astnode100000671", + "id": "astnode100000691", "name": "SUN_GM", "type": "Literal", "value": 0.0002959122082855911 @@ -3694,14 +3806,14 @@ "comment": "", "meta": { "range": [ - 8009, - 8044 + 8277, + 8312 ], "filename": "astronomy.js", - "lineno": 126, + "lineno": 134, "columnno": 6, "code": { - "id": "astnode100000675", + "id": "astnode100000695", "name": "JUPITER_GM", "type": "Literal", "value": 2.825345909524226e-7 @@ -3718,14 +3830,14 @@ "comment": "", "meta": { "range": [ - 8052, - 8086 + 8320, + 8354 ], "filename": "astronomy.js", - "lineno": 127, + "lineno": 135, "columnno": 6, "code": { - "id": "astnode100000679", + "id": "astnode100000699", "name": "SATURN_GM", "type": "Literal", "value": 8.459715185680659e-8 @@ -3742,14 +3854,14 @@ "comment": "", "meta": { "range": [ - 8094, - 8128 + 8362, + 8396 ], "filename": "astronomy.js", - "lineno": 128, + "lineno": 136, "columnno": 6, "code": { - "id": "astnode100000683", + "id": "astnode100000703", "name": "URANUS_GM", "type": "Literal", "value": 1.292024916781969e-8 @@ -3766,14 +3878,14 @@ "comment": "", "meta": { "range": [ - 8136, - 8171 + 8404, + 8439 ], "filename": "astronomy.js", - "lineno": 129, + "lineno": 137, "columnno": 6, "code": { - "id": "astnode100000687", + "id": "astnode100000707", "name": "NEPTUNE_GM", "type": "Literal", "value": 1.524358900784276e-8 @@ -3790,14 +3902,14 @@ "comment": "", "meta": { "range": [ - 8177, - 8183 + 8445, + 8451 ], "filename": "astronomy.js", - "lineno": 130, + "lineno": 138, "columnno": 4, "code": { - "id": "astnode100000691", + "id": "astnode100000711", "name": "ob2000" } }, @@ -3812,14 +3924,14 @@ "comment": "", "meta": { "range": [ - 8259, - 8269 + 8527, + 8537 ], "filename": "astronomy.js", - "lineno": 131, + "lineno": 139, "columnno": 4, "code": { - "id": "astnode100000694", + "id": "astnode100000714", "name": "cos_ob2000" } }, @@ -3834,14 +3946,14 @@ "comment": "", "meta": { "range": [ - 8275, - 8285 + 8543, + 8553 ], "filename": "astronomy.js", - "lineno": 132, + "lineno": 140, "columnno": 4, "code": { - "id": "astnode100000697", + "id": "astnode100000717", "name": "sin_ob2000" } }, @@ -3856,14 +3968,14 @@ "comment": "", "meta": { "range": [ - 8287, - 8442 + 8555, + 8710 ], "filename": "astronomy.js", - "lineno": 133, + "lineno": 141, "columnno": 0, "code": { - "id": "astnode100000699", + "id": "astnode100000719", "name": "VerifyBoolean", "type": "FunctionDeclaration", "paramnames": [ @@ -3882,14 +3994,14 @@ "comment": "", "meta": { "range": [ - 8443, - 8599 + 8711, + 8867 ], "filename": "astronomy.js", - "lineno": 140, + "lineno": 148, "columnno": 0, "code": { - "id": "astnode100000724", + "id": "astnode100000744", "name": "VerifyNumber", "type": "FunctionDeclaration", "paramnames": [ @@ -3908,14 +4020,14 @@ "comment": "", "meta": { "range": [ - 8600, - 8650 + 8868, + 8918 ], "filename": "astronomy.js", - "lineno": 147, + "lineno": 155, "columnno": 0, "code": { - "id": "astnode100000748", + "id": "astnode100000768", "name": "Frac", "type": "FunctionDeclaration", "paramnames": [ @@ -3934,14 +4046,14 @@ "comment": "/**\n * @brief Calculates the angle in degrees between two vectors.\n *\n * Given a pair of vectors, this function returns the angle in degrees\n * between the two vectors in 3D space.\n * The angle is measured in the plane that contains both vectors.\n *\n * @param {Vector} a\n * The first of a pair of vectors between which to measure an angle.\n *\n * @param {Vector} b\n * The second of a pair of vectors between which to measure an angle.\n *\n * @returns {number}\n * The angle between the two vectors expressed in degrees.\n * The value is in the range [0, 180].\n */", "meta": { "range": [ - 9231, - 9769 + 9499, + 10037 ], "filename": "astronomy.js", - "lineno": 167, + "lineno": 175, "columnno": 0, "code": { - "id": "astnode100000760", + "id": "astnode100000780", "name": "AngleBetween", "type": "FunctionDeclaration", "paramnames": [ @@ -4003,14 +4115,14 @@ "comment": "", "meta": { "range": [ - 9271, - 9311 + 9539, + 9579 ], "filename": "astronomy.js", - "lineno": 168, + "lineno": 176, "columnno": 10, "code": { - "id": "astnode100000766", + "id": "astnode100000786", "name": "aa", "type": "BinaryExpression", "value": "" @@ -4028,14 +4140,14 @@ "comment": "", "meta": { "range": [ - 9412, - 9452 + 9680, + 9720 ], "filename": "astronomy.js", - "lineno": 171, + "lineno": 179, "columnno": 10, "code": { - "id": "astnode100000803", + "id": "astnode100000823", "name": "bb", "type": "BinaryExpression", "value": "" @@ -4053,14 +4165,14 @@ "comment": "", "meta": { "range": [ - 9554, - 9616 + 9822, + 9884 ], "filename": "astronomy.js", - "lineno": 174, + "lineno": 182, "columnno": 10, "code": { - "id": "astnode100000840", + "id": "astnode100000860", "name": "dot", "type": "BinaryExpression", "value": "" @@ -4078,14 +4190,14 @@ "comment": "", "meta": { "range": [ - 9708, - 9748 + 9976, + 10016 ], "filename": "astronomy.js", - "lineno": 179, + "lineno": 187, "columnno": 10, "code": { - "id": "astnode100000888", + "id": "astnode100000908", "name": "angle", "type": "BinaryExpression", "value": "" @@ -4103,14 +4215,14 @@ "comment": "", "meta": { "range": [ - 9770, - 9805 + 10038, + 10073 ], "filename": "astronomy.js", - "lineno": 182, + "lineno": 190, "columnno": 0, "code": { - "id": "astnode100000902", + "id": "astnode100000922", "name": "exports.AngleBetween", "type": "Identifier", "value": "AngleBetween", @@ -4127,14 +4239,14 @@ "comment": "/**\n * @brief String constants that represent the solar system bodies supported by Astronomy Engine.\n *\n * The following strings represent solar system bodies supported by various Astronomy Engine functions.\n * Not every body is supported by every function; consult the documentation for each function\n * to find which bodies it supports.\n *\n * \"Sun\", \"Moon\", \"Mercury\", \"Venus\", \"Earth\", \"Mars\", \"Jupiter\",\n * \"Saturn\", \"Uranus\", \"Neptune\", \"Pluto\",\n * \"SSB\" (Solar System Barycenter),\n * \"EMB\" (Earth/Moon Barycenter)\n *\n * You can also use enumeration syntax for the bodies, like\n * `Astronomy.Body.Moon`, `Astronomy.Body.Jupiter`, etc.\n *\n * @enum {string}\n */", "meta": { "range": [ - 10476, - 10480 + 10744, + 10748 ], "filename": "astronomy.js", - "lineno": 200, + "lineno": 208, "columnno": 4, "code": { - "id": "astnode100000908", + "id": "astnode100000928", "name": "Body" } }, @@ -4162,14 +4274,14 @@ "comment": "", "meta": { "range": [ - 10505, - 10524 + 10773, + 10792 ], "filename": "astronomy.js", - "lineno": 202, + "lineno": 210, "columnno": 4, "code": { - "id": "astnode100000916", + "id": "astnode100000936", "name": "Body[\"Sun\"]", "type": "Literal", "value": "Sun", @@ -4187,14 +4299,14 @@ "comment": "", "meta": { "range": [ - 10530, - 10551 + 10798, + 10819 ], "filename": "astronomy.js", - "lineno": 203, + "lineno": 211, "columnno": 4, "code": { - "id": "astnode100000922", + "id": "astnode100000942", "name": "Body[\"Moon\"]", "type": "Literal", "value": "Moon", @@ -4212,14 +4324,14 @@ "comment": "", "meta": { "range": [ - 10557, - 10584 + 10825, + 10852 ], "filename": "astronomy.js", - "lineno": 204, + "lineno": 212, "columnno": 4, "code": { - "id": "astnode100000928", + "id": "astnode100000948", "name": "Body[\"Mercury\"]", "type": "Literal", "value": "Mercury", @@ -4237,14 +4349,14 @@ "comment": "", "meta": { "range": [ - 10590, - 10613 + 10858, + 10881 ], "filename": "astronomy.js", - "lineno": 205, + "lineno": 213, "columnno": 4, "code": { - "id": "astnode100000934", + "id": "astnode100000954", "name": "Body[\"Venus\"]", "type": "Literal", "value": "Venus", @@ -4262,14 +4374,14 @@ "comment": "", "meta": { "range": [ - 10619, - 10642 + 10887, + 10910 ], "filename": "astronomy.js", - "lineno": 206, + "lineno": 214, "columnno": 4, "code": { - "id": "astnode100000940", + "id": "astnode100000960", "name": "Body[\"Earth\"]", "type": "Literal", "value": "Earth", @@ -4287,14 +4399,14 @@ "comment": "", "meta": { "range": [ - 10648, - 10669 + 10916, + 10937 ], "filename": "astronomy.js", - "lineno": 207, + "lineno": 215, "columnno": 4, "code": { - "id": "astnode100000946", + "id": "astnode100000966", "name": "Body[\"Mars\"]", "type": "Literal", "value": "Mars", @@ -4312,14 +4424,14 @@ "comment": "", "meta": { "range": [ - 10675, - 10702 + 10943, + 10970 ], "filename": "astronomy.js", - "lineno": 208, + "lineno": 216, "columnno": 4, "code": { - "id": "astnode100000952", + "id": "astnode100000972", "name": "Body[\"Jupiter\"]", "type": "Literal", "value": "Jupiter", @@ -4337,14 +4449,14 @@ "comment": "", "meta": { "range": [ - 10708, - 10733 + 10976, + 11001 ], "filename": "astronomy.js", - "lineno": 209, + "lineno": 217, "columnno": 4, "code": { - "id": "astnode100000958", + "id": "astnode100000978", "name": "Body[\"Saturn\"]", "type": "Literal", "value": "Saturn", @@ -4362,14 +4474,14 @@ "comment": "", "meta": { "range": [ - 10739, - 10764 + 11007, + 11032 ], "filename": "astronomy.js", - "lineno": 210, + "lineno": 218, "columnno": 4, "code": { - "id": "astnode100000964", + "id": "astnode100000984", "name": "Body[\"Uranus\"]", "type": "Literal", "value": "Uranus", @@ -4387,14 +4499,14 @@ "comment": "", "meta": { "range": [ - 10770, - 10797 + 11038, + 11065 ], "filename": "astronomy.js", - "lineno": 211, + "lineno": 219, "columnno": 4, "code": { - "id": "astnode100000970", + "id": "astnode100000990", "name": "Body[\"Neptune\"]", "type": "Literal", "value": "Neptune", @@ -4412,14 +4524,14 @@ "comment": "", "meta": { "range": [ - 10803, - 10826 + 11071, + 11094 ], "filename": "astronomy.js", - "lineno": 212, + "lineno": 220, "columnno": 4, "code": { - "id": "astnode100000976", + "id": "astnode100000996", "name": "Body[\"Pluto\"]", "type": "Literal", "value": "Pluto", @@ -4437,14 +4549,14 @@ "comment": "", "meta": { "range": [ - 10832, - 10851 + 11100, + 11119 ], "filename": "astronomy.js", - "lineno": 213, + "lineno": 221, "columnno": 4, "code": { - "id": "astnode100000982", + "id": "astnode100001002", "name": "Body[\"SSB\"]", "type": "Literal", "value": "SSB", @@ -4462,14 +4574,14 @@ "comment": "", "meta": { "range": [ - 10857, - 10876 + 11125, + 11144 ], "filename": "astronomy.js", - "lineno": 214, + "lineno": 222, "columnno": 4, "code": { - "id": "astnode100000988", + "id": "astnode100001008", "name": "Body[\"EMB\"]", "type": "Literal", "value": "EMB", @@ -4487,14 +4599,14 @@ "comment": "", "meta": { "range": [ - 10906, - 10948 + 11174, + 11216 ], "filename": "astronomy.js", - "lineno": 215, + "lineno": 223, "columnno": 3, "code": { - "id": "astnode100000993", + "id": "astnode100001013", "name": "Body", "type": "LogicalExpression", "value": "", @@ -4511,14 +4623,14 @@ "comment": "", "meta": { "range": [ - 10930, - 10947 + 11198, + 11215 ], "filename": "astronomy.js", - "lineno": 215, + "lineno": 223, "columnno": 27, "code": { - "id": "astnode100000999", + "id": "astnode100001019", "name": "exports.Body", "type": "ObjectExpression", "value": "{}", @@ -4536,14 +4648,14 @@ "comment": "", "meta": { "range": [ - 10955, - 10971 + 11223, + 11239 ], "filename": "astronomy.js", - "lineno": 216, + "lineno": 224, "columnno": 4, "code": { - "id": "astnode100001005", + "id": "astnode100001025", "name": "PrecessDirection" } }, @@ -4558,14 +4670,14 @@ "comment": "", "meta": { "range": [ - 11008, - 11071 + 11276, + 11339 ], "filename": "astronomy.js", - "lineno": 218, + "lineno": 226, "columnno": 4, "code": { - "id": "astnode100001013", + "id": "astnode100001033", "name": "PrecessDirection[undefined]", "type": "Literal", "value": "From2000", @@ -4582,14 +4694,14 @@ "comment": "", "meta": { "range": [ - 11025, - 11057 + 11293, + 11325 ], "filename": "astronomy.js", - "lineno": 218, + "lineno": 226, "columnno": 21, "code": { - "id": "astnode100001016", + "id": "astnode100001036", "name": "PrecessDirection[\"From2000\"]", "type": "Literal", "value": 0, @@ -4607,14 +4719,14 @@ "comment": "", "meta": { "range": [ - 11077, - 11140 + 11345, + 11408 ], "filename": "astronomy.js", - "lineno": 219, + "lineno": 227, "columnno": 4, "code": { - "id": "astnode100001023", + "id": "astnode100001043", "name": "PrecessDirection[undefined]", "type": "Literal", "value": "Into2000", @@ -4631,14 +4743,14 @@ "comment": "", "meta": { "range": [ - 11094, - 11126 + 11362, + 11394 ], "filename": "astronomy.js", - "lineno": 219, + "lineno": 227, "columnno": 21, "code": { - "id": "astnode100001026", + "id": "astnode100001046", "name": "PrecessDirection[\"Into2000\"]", "type": "Literal", "value": 1, @@ -4656,14 +4768,14 @@ "comment": "", "meta": { "range": [ - 11166, - 11187 + 11434, + 11455 ], "filename": "astronomy.js", - "lineno": 220, + "lineno": 228, "columnno": 24, "code": { - "id": "astnode100001034", + "id": "astnode100001054", "name": "PrecessDirection", "type": "ObjectExpression", "value": "{}", @@ -4680,14 +4792,14 @@ "comment": "", "meta": { "range": [ - 11197, - 11567 + 11465, + 11835 ], "filename": "astronomy.js", - "lineno": 221, + "lineno": 229, "columnno": 6, "code": { - "id": "astnode100001038", + "id": "astnode100001058", "name": "Planet", "type": "ObjectExpression", "value": "{\"Mercury\":\"\",\"Venus\":\"\",\"Earth\":\"\",\"Mars\":\"\",\"Jupiter\":\"\",\"Saturn\":\"\",\"Uranus\":\"\",\"Neptune\":\"\",\"Pluto\":\"\"}" @@ -4704,14 +4816,14 @@ "comment": "", "meta": { "range": [ - 11212, - 11246 + 11480, + 11514 ], "filename": "astronomy.js", - "lineno": 222, + "lineno": 230, "columnno": 4, "code": { - "id": "astnode100001041", + "id": "astnode100001061", "name": "Mercury", "type": "ObjectExpression", "value": "{\"OrbitalPeriod\":87.969}" @@ -4728,14 +4840,14 @@ "comment": "", "meta": { "range": [ - 11223, - 11244 + 11491, + 11512 ], "filename": "astronomy.js", - "lineno": 222, + "lineno": 230, "columnno": 15, "code": { - "id": "astnode100001043", + "id": "astnode100001063", "name": "OrbitalPeriod", "type": "Literal", "value": 87.969 @@ -4752,14 +4864,14 @@ "comment": "", "meta": { "range": [ - 11252, - 11285 + 11520, + 11553 ], "filename": "astronomy.js", - "lineno": 223, + "lineno": 231, "columnno": 4, "code": { - "id": "astnode100001045", + "id": "astnode100001065", "name": "Venus", "type": "ObjectExpression", "value": "{\"OrbitalPeriod\":224.701}" @@ -4776,14 +4888,14 @@ "comment": "", "meta": { "range": [ - 11261, - 11283 + 11529, + 11551 ], "filename": "astronomy.js", - "lineno": 223, + "lineno": 231, "columnno": 13, "code": { - "id": "astnode100001047", + "id": "astnode100001067", "name": "OrbitalPeriod", "type": "Literal", "value": 224.701 @@ -4800,14 +4912,14 @@ "comment": "", "meta": { "range": [ - 11291, - 11324 + 11559, + 11592 ], "filename": "astronomy.js", - "lineno": 224, + "lineno": 232, "columnno": 4, "code": { - "id": "astnode100001049", + "id": "astnode100001069", "name": "Earth", "type": "ObjectExpression", "value": "{\"OrbitalPeriod\":365.256}" @@ -4824,14 +4936,14 @@ "comment": "", "meta": { "range": [ - 11300, - 11322 + 11568, + 11590 ], "filename": "astronomy.js", - "lineno": 224, + "lineno": 232, "columnno": 13, "code": { - "id": "astnode100001051", + "id": "astnode100001071", "name": "OrbitalPeriod", "type": "Literal", "value": 365.256 @@ -4848,14 +4960,14 @@ "comment": "", "meta": { "range": [ - 11330, - 11362 + 11598, + 11630 ], "filename": "astronomy.js", - "lineno": 225, + "lineno": 233, "columnno": 4, "code": { - "id": "astnode100001053", + "id": "astnode100001073", "name": "Mars", "type": "ObjectExpression", "value": "{\"OrbitalPeriod\":686.98}" @@ -4872,14 +4984,14 @@ "comment": "", "meta": { "range": [ - 11338, - 11360 + 11606, + 11628 ], "filename": "astronomy.js", - "lineno": 225, + "lineno": 233, "columnno": 12, "code": { - "id": "astnode100001055", + "id": "astnode100001075", "name": "OrbitalPeriod", "type": "Literal", "value": 686.98 @@ -4896,14 +5008,14 @@ "comment": "", "meta": { "range": [ - 11368, - 11404 + 11636, + 11672 ], "filename": "astronomy.js", - "lineno": 226, + "lineno": 234, "columnno": 4, "code": { - "id": "astnode100001057", + "id": "astnode100001077", "name": "Jupiter", "type": "ObjectExpression", "value": "{\"OrbitalPeriod\":4332.589}" @@ -4920,14 +5032,14 @@ "comment": "", "meta": { "range": [ - 11379, - 11402 + 11647, + 11670 ], "filename": "astronomy.js", - "lineno": 226, + "lineno": 234, "columnno": 15, "code": { - "id": "astnode100001059", + "id": "astnode100001079", "name": "OrbitalPeriod", "type": "Literal", "value": 4332.589 @@ -4944,14 +5056,14 @@ "comment": "", "meta": { "range": [ - 11410, - 11445 + 11678, + 11713 ], "filename": "astronomy.js", - "lineno": 227, + "lineno": 235, "columnno": 4, "code": { - "id": "astnode100001061", + "id": "astnode100001081", "name": "Saturn", "type": "ObjectExpression", "value": "{\"OrbitalPeriod\":10759.22}" @@ -4968,14 +5080,14 @@ "comment": "", "meta": { "range": [ - 11420, - 11443 + 11688, + 11711 ], "filename": "astronomy.js", - "lineno": 227, + "lineno": 235, "columnno": 14, "code": { - "id": "astnode100001063", + "id": "astnode100001083", "name": "OrbitalPeriod", "type": "Literal", "value": 10759.22 @@ -4992,14 +5104,14 @@ "comment": "", "meta": { "range": [ - 11451, - 11485 + 11719, + 11753 ], "filename": "astronomy.js", - "lineno": 228, + "lineno": 236, "columnno": 4, "code": { - "id": "astnode100001065", + "id": "astnode100001085", "name": "Uranus", "type": "ObjectExpression", "value": "{\"OrbitalPeriod\":30685.4}" @@ -5016,14 +5128,14 @@ "comment": "", "meta": { "range": [ - 11461, - 11483 + 11729, + 11751 ], "filename": "astronomy.js", - "lineno": 228, + "lineno": 236, "columnno": 14, "code": { - "id": "astnode100001067", + "id": "astnode100001087", "name": "OrbitalPeriod", "type": "Literal", "value": 30685.4 @@ -5040,14 +5152,14 @@ "comment": "", "meta": { "range": [ - 11491, - 11526 + 11759, + 11794 ], "filename": "astronomy.js", - "lineno": 229, + "lineno": 237, "columnno": 4, "code": { - "id": "astnode100001069", + "id": "astnode100001089", "name": "Neptune", "type": "ObjectExpression", "value": "{\"OrbitalPeriod\":60189}" @@ -5064,14 +5176,14 @@ "comment": "", "meta": { "range": [ - 11502, - 11524 + 11770, + 11792 ], "filename": "astronomy.js", - "lineno": 229, + "lineno": 237, "columnno": 15, "code": { - "id": "astnode100001071", + "id": "astnode100001091", "name": "OrbitalPeriod", "type": "Literal", "value": 60189 @@ -5088,14 +5200,14 @@ "comment": "", "meta": { "range": [ - 11532, - 11565 + 11800, + 11833 ], "filename": "astronomy.js", - "lineno": 230, + "lineno": 238, "columnno": 4, "code": { - "id": "astnode100001073", + "id": "astnode100001093", "name": "Pluto", "type": "ObjectExpression", "value": "{\"OrbitalPeriod\":90560}" @@ -5112,14 +5224,14 @@ "comment": "", "meta": { "range": [ - 11541, - 11563 + 11809, + 11831 ], "filename": "astronomy.js", - "lineno": 230, + "lineno": 238, "columnno": 13, "code": { - "id": "astnode100001075", + "id": "astnode100001095", "name": "OrbitalPeriod", "type": "Literal", "value": 90560 @@ -5136,14 +5248,14 @@ "comment": "", "meta": { "range": [ - 11575, - 44047 + 11843, + 44315 ], "filename": "astronomy.js", - "lineno": 232, + "lineno": 240, "columnno": 6, "code": { - "id": "astnode100001078", + "id": "astnode100001098", "name": "vsop", "type": "ObjectExpression", "value": "{\"Mercury\":\"\",\"Venus\":\"\",\"Earth\":\"\",\"Mars\":\"\",\"Jupiter\":\"\",\"Saturn\":\"\",\"Uranus\":\"\",\"Neptune\":\"\"}" @@ -5160,14 +5272,14 @@ "comment": "", "meta": { "range": [ - 11588, - 13767 + 11856, + 14035 ], "filename": "astronomy.js", - "lineno": 233, + "lineno": 241, "columnno": 4, "code": { - "id": "astnode100001081", + "id": "astnode100001101", "name": "Mercury", "type": "ArrayExpression", "value": "[\"[\\\"[\\\\\\\"[4.40250710144,0,0]\\\\\\\",\\\\\\\"[0.40989414977,1.48302034195,26087.9031415742]\\\\\\\",\\\\\\\"[0.050462942,4.47785489551,52175.8062831484]\\\\\\\",\\\\\\\"[0.00855346844,1.16520322459,78263.70942472259]\\\\\\\",\\\\\\\"[0.00165590362,4.11969163423,104351.61256629678]\\\\\\\",\\\\\\\"[0.00034561897,0.77930768443,130439.51570787099]\\\\\\\",\\\\\\\"[0.00007583476,3.71348404924,156527.41884944518]\\\\\\\"]\\\",\\\"[\\\\\\\"[26087.90313685529,0,0]\\\\\\\",\\\\\\\"[0.01131199811,6.21874197797,26087.9031415742]\\\\\\\",\\\\\\\"[0.00292242298,3.04449355541,52175.8062831484]\\\\\\\",\\\\\\\"[0.00075775081,6.08568821653,78263.70942472259]\\\\\\\",\\\\\\\"[0.00019676525,2.80965111777,104351.61256629678]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[0.11737528961,1.98357498767,26087.9031415742]\\\\\\\",\\\\\\\"[0.02388076996,5.03738959686,52175.8062831484]\\\\\\\",\\\\\\\"[0.01222839532,3.14159265359,0]\\\\\\\",\\\\\\\"[0.0054325181,1.79644363964,78263.70942472259]\\\\\\\",\\\\\\\"[0.0012977877,4.83232503958,104351.61256629678]\\\\\\\",\\\\\\\"[0.00031866927,1.58088495658,130439.51570787099]\\\\\\\",\\\\\\\"[0.00007963301,4.60972126127,156527.41884944518]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00274646065,3.95008450011,26087.9031415742]\\\\\\\",\\\\\\\"[0.00099737713,3.14159265359,0]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[0.39528271651,0,0]\\\\\\\",\\\\\\\"[0.07834131818,6.19233722598,26087.9031415742]\\\\\\\",\\\\\\\"[0.00795525558,2.95989690104,52175.8062831484]\\\\\\\",\\\\\\\"[0.00121281764,6.01064153797,78263.70942472259]\\\\\\\",\\\\\\\"[0.00021921969,2.77820093972,104351.61256629678]\\\\\\\",\\\\\\\"[0.00004354065,5.82894543774,130439.51570787099]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.0021734774,4.65617158665,26087.9031415742]\\\\\\\",\\\\\\\"[0.00044141826,1.42385544001,52175.8062831484]\\\\\\\"]\\\"]\"]" @@ -5184,14 +5296,14 @@ "comment": "", "meta": { "range": [ - 13773, - 15735 + 14041, + 16003 ], "filename": "astronomy.js", - "lineno": 282, + "lineno": 290, "columnno": 4, "code": { - "id": "astnode100001208", + "id": "astnode100001228", "name": "Venus", "type": "ArrayExpression", "value": "[\"[\\\"[\\\\\\\"[3.17614666774,0,0]\\\\\\\",\\\\\\\"[0.01353968419,5.59313319619,10213.285546211]\\\\\\\",\\\\\\\"[0.00089891645,5.30650047764,20426.571092422]\\\\\\\",\\\\\\\"[0.00005477194,4.41630661466,7860.4193924392]\\\\\\\",\\\\\\\"[0.00003455741,2.6996444782,11790.6290886588]\\\\\\\",\\\\\\\"[0.00002372061,2.99377542079,3930.2096962196]\\\\\\\",\\\\\\\"[0.00001317168,5.18668228402,26.2983197998]\\\\\\\",\\\\\\\"[0.00001664146,4.25018630147,1577.3435424478]\\\\\\\",\\\\\\\"[0.00001438387,4.15745084182,9683.5945811164]\\\\\\\",\\\\\\\"[0.00001200521,6.15357116043,30639.856638633]\\\\\\\"]\\\",\\\"[\\\\\\\"[10213.28554621638,0,0]\\\\\\\",\\\\\\\"[0.00095617813,2.4640651111,10213.285546211]\\\\\\\",\\\\\\\"[0.00007787201,0.6247848222,20426.571092422]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[0.05923638472,0.26702775812,10213.285546211]\\\\\\\",\\\\\\\"[0.00040107978,1.14737178112,20426.571092422]\\\\\\\",\\\\\\\"[0.00032814918,3.14159265359,0]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00287821243,1.88964962838,10213.285546211]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[0.72334820891,0,0]\\\\\\\",\\\\\\\"[0.00489824182,4.02151831717,10213.285546211]\\\\\\\",\\\\\\\"[0.00001658058,4.90206728031,20426.571092422]\\\\\\\",\\\\\\\"[0.00001378043,1.12846591367,11790.6290886588]\\\\\\\",\\\\\\\"[0.00001632096,2.84548795207,7860.4193924392]\\\\\\\",\\\\\\\"[0.00000498395,2.58682193892,9683.5945811164]\\\\\\\",\\\\\\\"[0.00000221985,2.01346696541,19367.1891622328]\\\\\\\",\\\\\\\"[0.00000237454,2.55136053886,15720.8387848784]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00034551041,0.89198706276,10213.285546211]\\\\\\\"]\\\"]\"]" @@ -5208,14 +5320,14 @@ "comment": "", "meta": { "range": [ - 15741, - 19389 + 16009, + 19657 ], "filename": "astronomy.js", - "lineno": 328, + "lineno": 336, "columnno": 4, "code": { - "id": "astnode100001323", + "id": "astnode100001343", "name": "Earth", "type": "ArrayExpression", "value": "[\"[\\\"[\\\\\\\"[1.75347045673,0,0]\\\\\\\",\\\\\\\"[0.03341656453,4.66925680415,6283.0758499914]\\\\\\\",\\\\\\\"[0.00034894275,4.62610242189,12566.1516999828]\\\\\\\",\\\\\\\"[0.00003417572,2.82886579754,3.523118349]\\\\\\\",\\\\\\\"[0.00003497056,2.74411783405,5753.3848848968]\\\\\\\",\\\\\\\"[0.00003135899,3.62767041756,77713.7714681205]\\\\\\\",\\\\\\\"[0.00002676218,4.41808345438,7860.4193924392]\\\\\\\",\\\\\\\"[0.00002342691,6.13516214446,3930.2096962196]\\\\\\\",\\\\\\\"[0.00001273165,2.03709657878,529.6909650946]\\\\\\\",\\\\\\\"[0.00001324294,0.74246341673,11506.7697697936]\\\\\\\",\\\\\\\"[0.00000901854,2.04505446477,26.2983197998]\\\\\\\",\\\\\\\"[0.00001199167,1.10962946234,1577.3435424478]\\\\\\\",\\\\\\\"[0.00000857223,3.50849152283,398.1490034082]\\\\\\\",\\\\\\\"[0.00000779786,1.17882681962,5223.6939198022]\\\\\\\",\\\\\\\"[0.0000099025,5.23268072088,5884.9268465832]\\\\\\\",\\\\\\\"[0.00000753141,2.53339052847,5507.5532386674]\\\\\\\",\\\\\\\"[0.00000505267,4.58292599973,18849.2275499742]\\\\\\\",\\\\\\\"[0.00000492392,4.20505711826,775.522611324]\\\\\\\",\\\\\\\"[0.00000356672,2.91954114478,0.0673103028]\\\\\\\",\\\\\\\"[0.00000284125,1.89869240932,796.2980068164]\\\\\\\",\\\\\\\"[0.00000242879,0.34481445893,5486.777843175]\\\\\\\",\\\\\\\"[0.00000317087,5.84901948512,11790.6290886588]\\\\\\\",\\\\\\\"[0.00000271112,0.31486255375,10977.078804699]\\\\\\\",\\\\\\\"[0.00000206217,4.80646631478,2544.3144198834]\\\\\\\",\\\\\\\"[0.00000205478,1.86953770281,5573.1428014331]\\\\\\\",\\\\\\\"[0.00000202318,2.45767790232,6069.7767545534]\\\\\\\",\\\\\\\"[0.00000126225,1.08295459501,20.7753954924]\\\\\\\",\\\\\\\"[0.00000155516,0.83306084617,213.299095438]\\\\\\\"]\\\",\\\"[\\\\\\\"[6283.0758499914,0,0]\\\\\\\",\\\\\\\"[0.00206058863,2.67823455808,6283.0758499914]\\\\\\\",\\\\\\\"[0.00004303419,2.63512233481,12566.1516999828]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00008721859,1.07253635559,6283.0758499914]\\\\\\\"]\\\"]\",\"[\\\"[]\\\",\\\"[\\\\\\\"[0.00227777722,3.4137662053,6283.0758499914]\\\\\\\",\\\\\\\"[0.00003805678,3.37063423795,12566.1516999828]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[1.00013988784,0,0]\\\\\\\",\\\\\\\"[0.01670699632,3.09846350258,6283.0758499914]\\\\\\\",\\\\\\\"[0.00013956024,3.05524609456,12566.1516999828]\\\\\\\",\\\\\\\"[0.0000308372,5.19846674381,77713.7714681205]\\\\\\\",\\\\\\\"[0.00001628463,1.17387558054,5753.3848848968]\\\\\\\",\\\\\\\"[0.00001575572,2.84685214877,7860.4193924392]\\\\\\\",\\\\\\\"[0.00000924799,5.45292236722,11506.7697697936]\\\\\\\",\\\\\\\"[0.00000542439,4.56409151453,3930.2096962196]\\\\\\\",\\\\\\\"[0.0000047211,3.66100022149,5884.9268465832]\\\\\\\",\\\\\\\"[8.5831e-7,1.27079125277,161000.6857376741]\\\\\\\",\\\\\\\"[5.7056e-7,2.01374292245,83996.84731811189]\\\\\\\",\\\\\\\"[5.5736e-7,5.2415979917,71430.69561812909]\\\\\\\",\\\\\\\"[0.00000174844,3.01193636733,18849.2275499742]\\\\\\\",\\\\\\\"[0.00000243181,4.2734953079,11790.6290886588]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00103018607,1.10748968172,6283.0758499914]\\\\\\\",\\\\\\\"[0.00001721238,1.06442300386,12566.1516999828]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00004359385,5.78455133808,6283.0758499914]\\\\\\\"]\\\"]\"]" @@ -5232,14 +5344,14 @@ "comment": "", "meta": { "range": [ - 19395, - 25666 + 19663, + 25934 ], "filename": "astronomy.js", - "lineno": 402, + "lineno": 410, "columnno": 4, "code": { - "id": "astnode100001540", + "id": "astnode100001560", "name": "Mars", "type": "ArrayExpression", "value": "[\"[\\\"[\\\\\\\"[6.20347711581,0,0]\\\\\\\",\\\\\\\"[0.18656368093,5.0503710027,3340.6124266998]\\\\\\\",\\\\\\\"[0.01108216816,5.40099836344,6681.2248533996]\\\\\\\",\\\\\\\"[0.00091798406,5.75478744667,10021.8372800994]\\\\\\\",\\\\\\\"[0.00027744987,5.97049513147,3.523118349]\\\\\\\",\\\\\\\"[0.00010610235,2.93958560338,2281.2304965106]\\\\\\\",\\\\\\\"[0.00012315897,0.84956094002,2810.9214616052]\\\\\\\",\\\\\\\"[0.00008926784,4.15697846427,0.0172536522]\\\\\\\",\\\\\\\"[0.00008715691,6.11005153139,13362.4497067992]\\\\\\\",\\\\\\\"[0.00006797556,0.36462229657,398.1490034082]\\\\\\\",\\\\\\\"[0.00007774872,3.33968761376,5621.8429232104]\\\\\\\",\\\\\\\"[0.00003575078,1.6618650571,2544.3144198834]\\\\\\\",\\\\\\\"[0.00004161108,0.22814971327,2942.4634232916]\\\\\\\",\\\\\\\"[0.00003075252,0.85696614132,191.4482661116]\\\\\\\",\\\\\\\"[0.00002628117,0.64806124465,3337.0893083508]\\\\\\\",\\\\\\\"[0.00002937546,6.07893711402,0.0673103028]\\\\\\\",\\\\\\\"[0.00002389414,5.03896442664,796.2980068164]\\\\\\\",\\\\\\\"[0.00002579844,0.02996736156,3344.1355450488]\\\\\\\",\\\\\\\"[0.00001528141,1.14979301996,6151.533888305]\\\\\\\",\\\\\\\"[0.00001798806,0.65634057445,529.6909650946]\\\\\\\",\\\\\\\"[0.00001264357,3.62275122593,5092.1519581158]\\\\\\\",\\\\\\\"[0.00001286228,3.06796065034,2146.1654164752]\\\\\\\",\\\\\\\"[0.00001546404,2.91579701718,1751.539531416]\\\\\\\",\\\\\\\"[0.00001024902,3.69334099279,8962.4553499102]\\\\\\\",\\\\\\\"[0.00000891566,0.18293837498,16703.062133499]\\\\\\\",\\\\\\\"[0.00000858759,2.4009381194,2914.0142358238]\\\\\\\",\\\\\\\"[0.00000832715,2.46418619474,3340.5951730476]\\\\\\\",\\\\\\\"[0.0000083272,4.49495782139,3340.629680352]\\\\\\\",\\\\\\\"[0.00000712902,3.66335473479,1059.3819301892]\\\\\\\",\\\\\\\"[0.00000748723,3.82248614017,155.4203994342]\\\\\\\",\\\\\\\"[0.00000723861,0.67497311481,3738.761430108]\\\\\\\",\\\\\\\"[0.00000635548,2.92182225127,8432.7643848156]\\\\\\\",\\\\\\\"[0.00000655162,0.48864064125,3127.3133312618]\\\\\\\",\\\\\\\"[0.00000550474,3.81001042328,0.9803210682]\\\\\\\",\\\\\\\"[0.0000055275,4.47479317037,1748.016413067]\\\\\\\",\\\\\\\"[0.00000425966,0.55364317304,6283.0758499914]\\\\\\\",\\\\\\\"[0.00000415131,0.49662285038,213.299095438]\\\\\\\",\\\\\\\"[0.00000472167,3.62547124025,1194.4470102246]\\\\\\\",\\\\\\\"[0.00000306551,0.38052848348,6684.7479717486]\\\\\\\",\\\\\\\"[0.00000312141,0.99853944405,6677.7017350506]\\\\\\\",\\\\\\\"[0.00000293198,4.22131299634,20.7753954924]\\\\\\\",\\\\\\\"[0.00000302375,4.48618007156,3532.0606928114]\\\\\\\",\\\\\\\"[0.00000274027,0.54222167059,3340.545116397]\\\\\\\",\\\\\\\"[0.00000281079,5.88163521788,1349.8674096588]\\\\\\\",\\\\\\\"[0.00000231183,1.28242156993,3870.3033917944]\\\\\\\",\\\\\\\"[0.00000283602,5.7688543494,3149.1641605882]\\\\\\\",\\\\\\\"[0.00000236117,5.75503217933,3333.498879699]\\\\\\\",\\\\\\\"[0.00000274033,0.13372524985,3340.6797370026]\\\\\\\",\\\\\\\"[0.00000299395,2.78323740866,6254.6266625236]\\\\\\\"]\\\",\\\"[\\\\\\\"[3340.61242700512,0,0]\\\\\\\",\\\\\\\"[0.01457554523,3.60433733236,3340.6124266998]\\\\\\\",\\\\\\\"[0.00168414711,3.92318567804,6681.2248533996]\\\\\\\",\\\\\\\"[0.00020622975,4.26108844583,10021.8372800994]\\\\\\\",\\\\\\\"[0.00003452392,4.7321039319,3.523118349]\\\\\\\",\\\\\\\"[0.00002586332,4.60670058555,13362.4497067992]\\\\\\\",\\\\\\\"[0.00000841535,4.45864030426,2281.2304965106]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00058152577,2.04961712429,3340.6124266998]\\\\\\\",\\\\\\\"[0.00013459579,2.45738706163,6681.2248533996]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[0.03197134986,3.76832042431,3340.6124266998]\\\\\\\",\\\\\\\"[0.00298033234,4.10616996305,6681.2248533996]\\\\\\\",\\\\\\\"[0.00289104742,0,0]\\\\\\\",\\\\\\\"[0.00031365539,4.4465105309,10021.8372800994]\\\\\\\",\\\\\\\"[0.000034841,4.7881254926,13362.4497067992]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00217310991,6.04472194776,3340.6124266998]\\\\\\\",\\\\\\\"[0.00020976948,3.14159265359,0]\\\\\\\",\\\\\\\"[0.00012834709,1.60810667915,6681.2248533996]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[1.53033488271,0,0]\\\\\\\",\\\\\\\"[0.1418495316,3.47971283528,3340.6124266998]\\\\\\\",\\\\\\\"[0.00660776362,3.81783443019,6681.2248533996]\\\\\\\",\\\\\\\"[0.00046179117,4.15595316782,10021.8372800994]\\\\\\\",\\\\\\\"[0.00008109733,5.55958416318,2810.9214616052]\\\\\\\",\\\\\\\"[0.00007485318,1.77239078402,5621.8429232104]\\\\\\\",\\\\\\\"[0.00005523191,1.3643630377,2281.2304965106]\\\\\\\",\\\\\\\"[0.0000382516,4.49407183687,13362.4497067992]\\\\\\\",\\\\\\\"[0.00002306537,0.09081579001,2544.3144198834]\\\\\\\",\\\\\\\"[0.00001999396,5.36059617709,3337.0893083508]\\\\\\\",\\\\\\\"[0.00002484394,4.9254563992,2942.4634232916]\\\\\\\",\\\\\\\"[0.00001960195,4.74249437639,3344.1355450488]\\\\\\\",\\\\\\\"[0.00001167119,2.11260868341,5092.1519581158]\\\\\\\",\\\\\\\"[0.00001102816,5.00908403998,398.1490034082]\\\\\\\",\\\\\\\"[0.00000899066,4.40791133207,529.6909650946]\\\\\\\",\\\\\\\"[0.00000992252,5.83861961952,6151.533888305]\\\\\\\",\\\\\\\"[0.00000807354,2.10217065501,1059.3819301892]\\\\\\\",\\\\\\\"[0.00000797915,3.44839203899,796.2980068164]\\\\\\\",\\\\\\\"[0.00000740975,1.49906336885,2146.1654164752]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.01107433345,2.03250524857,3340.6124266998]\\\\\\\",\\\\\\\"[0.00103175887,2.37071847807,6681.2248533996]\\\\\\\",\\\\\\\"[0.000128772,0,0]\\\\\\\",\\\\\\\"[0.0001081588,2.70888095665,10021.8372800994]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00044242249,0.47930604954,3340.6124266998]\\\\\\\",\\\\\\\"[0.00008138042,0.86998389204,6681.2248533996]\\\\\\\"]\\\"]\"]" @@ -5256,14 +5368,14 @@ "comment": "", "meta": { "range": [ - 25672, - 30614 + 25940, + 30882 ], "filename": "astronomy.js", - "lineno": 517, + "lineno": 525, "columnno": 4, "code": { - "id": "astnode100001917", + "id": "astnode100001937", "name": "Jupiter", "type": "ArrayExpression", "value": "[\"[\\\"[\\\\\\\"[0.59954691494,0,0]\\\\\\\",\\\\\\\"[0.09695898719,5.06191793158,529.6909650946]\\\\\\\",\\\\\\\"[0.00573610142,1.44406205629,7.1135470008]\\\\\\\",\\\\\\\"[0.00306389205,5.41734730184,1059.3819301892]\\\\\\\",\\\\\\\"[0.00097178296,4.14264726552,632.7837393132]\\\\\\\",\\\\\\\"[0.00072903078,3.64042916389,522.5774180938]\\\\\\\",\\\\\\\"[0.00064263975,3.41145165351,103.0927742186]\\\\\\\",\\\\\\\"[0.00039806064,2.29376740788,419.4846438752]\\\\\\\",\\\\\\\"[0.00038857767,1.27231755835,316.3918696566]\\\\\\\",\\\\\\\"[0.00027964629,1.7845459182,536.8045120954]\\\\\\\",\\\\\\\"[0.0001358973,5.7748104079,1589.0728952838]\\\\\\\",\\\\\\\"[0.00008246349,3.5822792584,206.1855484372]\\\\\\\",\\\\\\\"[0.00008768704,3.63000308199,949.1756089698]\\\\\\\",\\\\\\\"[0.00007368042,5.0810119427,735.8765135318]\\\\\\\",\\\\\\\"[0.0000626315,0.02497628807,213.299095438]\\\\\\\",\\\\\\\"[0.00006114062,4.51319998626,1162.4747044078]\\\\\\\",\\\\\\\"[0.00004905396,1.32084470588,110.2063212194]\\\\\\\",\\\\\\\"[0.00005305285,1.30671216791,14.2270940016]\\\\\\\",\\\\\\\"[0.00005305441,4.18625634012,1052.2683831884]\\\\\\\",\\\\\\\"[0.00004647248,4.69958103684,3.9321532631]\\\\\\\",\\\\\\\"[0.00003045023,4.31676431084,426.598190876]\\\\\\\",\\\\\\\"[0.00002609999,1.56667394063,846.0828347512]\\\\\\\",\\\\\\\"[0.00002028191,1.06376530715,3.1813937377]\\\\\\\",\\\\\\\"[0.00001764763,2.14148655117,1066.49547719]\\\\\\\",\\\\\\\"[0.00001722972,3.88036268267,1265.5674786264]\\\\\\\",\\\\\\\"[0.00001920945,0.97168196472,639.897286314]\\\\\\\",\\\\\\\"[0.00001633223,3.58201833555,515.463871093]\\\\\\\",\\\\\\\"[0.00001431999,4.29685556046,625.6701923124]\\\\\\\",\\\\\\\"[0.00000973272,4.09764549134,95.9792272178]\\\\\\\"]\\\",\\\"[\\\\\\\"[529.69096508814,0,0]\\\\\\\",\\\\\\\"[0.00489503243,4.2208293947,529.6909650946]\\\\\\\",\\\\\\\"[0.00228917222,6.02646855621,7.1135470008]\\\\\\\",\\\\\\\"[0.00030099479,4.54540782858,1059.3819301892]\\\\\\\",\\\\\\\"[0.0002072092,5.45943156902,522.5774180938]\\\\\\\",\\\\\\\"[0.00012103653,0.16994816098,536.8045120954]\\\\\\\",\\\\\\\"[0.00006067987,4.42422292017,103.0927742186]\\\\\\\",\\\\\\\"[0.00005433968,3.98480737746,419.4846438752]\\\\\\\",\\\\\\\"[0.00004237744,5.89008707199,14.2270940016]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00047233601,4.32148536482,7.1135470008]\\\\\\\",\\\\\\\"[0.00030649436,2.929777887,529.6909650946]\\\\\\\",\\\\\\\"[0.00014837605,3.14159265359,0]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[0.02268615702,3.55852606721,529.6909650946]\\\\\\\",\\\\\\\"[0.00109971634,3.90809347197,1059.3819301892]\\\\\\\",\\\\\\\"[0.00110090358,0,0]\\\\\\\",\\\\\\\"[0.00008101428,3.60509572885,522.5774180938]\\\\\\\",\\\\\\\"[0.00006043996,4.25883108339,1589.0728952838]\\\\\\\",\\\\\\\"[0.00006437782,0.30627119215,536.8045120954]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00078203446,1.52377859742,529.6909650946]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[5.20887429326,0,0]\\\\\\\",\\\\\\\"[0.25209327119,3.49108639871,529.6909650946]\\\\\\\",\\\\\\\"[0.00610599976,3.84115365948,1059.3819301892]\\\\\\\",\\\\\\\"[0.00282029458,2.57419881293,632.7837393132]\\\\\\\",\\\\\\\"[0.00187647346,2.07590383214,522.5774180938]\\\\\\\",\\\\\\\"[0.00086792905,0.71001145545,419.4846438752]\\\\\\\",\\\\\\\"[0.00072062974,0.21465724607,536.8045120954]\\\\\\\",\\\\\\\"[0.00065517248,5.9799588479,316.3918696566]\\\\\\\",\\\\\\\"[0.00029134542,1.67759379655,103.0927742186]\\\\\\\",\\\\\\\"[0.00030135335,2.16132003734,949.1756089698]\\\\\\\",\\\\\\\"[0.00023453271,3.54023522184,735.8765135318]\\\\\\\",\\\\\\\"[0.00022283743,4.19362594399,1589.0728952838]\\\\\\\",\\\\\\\"[0.00023947298,0.2745803748,7.1135470008]\\\\\\\",\\\\\\\"[0.00013032614,2.96042965363,1162.4747044078]\\\\\\\",\\\\\\\"[0.0000970336,1.90669633585,206.1855484372]\\\\\\\",\\\\\\\"[0.00012749023,2.71550286592,1052.2683831884]\\\\\\\",\\\\\\\"[0.00007057931,2.18184839926,1265.5674786264]\\\\\\\",\\\\\\\"[0.00006137703,6.26418240033,846.0828347512]\\\\\\\",\\\\\\\"[0.00002616976,2.00994012876,1581.959348283]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.0127180152,2.64937512894,529.6909650946]\\\\\\\",\\\\\\\"[0.00061661816,3.00076460387,1059.3819301892]\\\\\\\",\\\\\\\"[0.00053443713,3.89717383175,522.5774180938]\\\\\\\",\\\\\\\"[0.00031185171,4.88276958012,536.8045120954]\\\\\\\",\\\\\\\"[0.00041390269,0,0]\\\\\\\"]\\\"]\"]" @@ -5280,14 +5392,14 @@ "comment": "", "meta": { "range": [ - 30620, - 36801 + 30888, + 37069 ], "filename": "astronomy.js", - "lineno": 611, + "lineno": 619, "columnno": 4, "code": { - "id": "astnode100002217", + "id": "astnode100002237", "name": "Saturn", "type": "ArrayExpression", "value": "[\"[\\\"[\\\\\\\"[0.87401354025,0,0]\\\\\\\",\\\\\\\"[0.11107659762,3.96205090159,213.299095438]\\\\\\\",\\\\\\\"[0.01414150957,4.58581516874,7.1135470008]\\\\\\\",\\\\\\\"[0.00398379389,0.52112032699,206.1855484372]\\\\\\\",\\\\\\\"[0.00350769243,3.30329907896,426.598190876]\\\\\\\",\\\\\\\"[0.00206816305,0.24658372002,103.0927742186]\\\\\\\",\\\\\\\"[0.000792713,3.84007056878,220.4126424388]\\\\\\\",\\\\\\\"[0.00023990355,4.66976924553,110.2063212194]\\\\\\\",\\\\\\\"[0.00016573588,0.43719228296,419.4846438752]\\\\\\\",\\\\\\\"[0.00014906995,5.76903183869,316.3918696566]\\\\\\\",\\\\\\\"[0.0001582029,0.93809155235,632.7837393132]\\\\\\\",\\\\\\\"[0.00014609559,1.56518472,3.9321532631]\\\\\\\",\\\\\\\"[0.00013160301,4.44891291899,14.2270940016]\\\\\\\",\\\\\\\"[0.00015053543,2.71669915667,639.897286314]\\\\\\\",\\\\\\\"[0.00013005299,5.98119023644,11.0457002639]\\\\\\\",\\\\\\\"[0.00010725067,3.12939523827,202.2533951741]\\\\\\\",\\\\\\\"[0.00005863206,0.23656938524,529.6909650946]\\\\\\\",\\\\\\\"[0.00005227757,4.20783365759,3.1813937377]\\\\\\\",\\\\\\\"[0.00006126317,1.76328667907,277.0349937414]\\\\\\\",\\\\\\\"[0.00005019687,3.17787728405,433.7117378768]\\\\\\\",\\\\\\\"[0.0000459255,0.61977744975,199.0720014364]\\\\\\\",\\\\\\\"[0.00004005867,2.24479718502,63.7358983034]\\\\\\\",\\\\\\\"[0.00002953796,0.98280366998,95.9792272178]\\\\\\\",\\\\\\\"[0.0000387367,3.22283226966,138.5174968707]\\\\\\\",\\\\\\\"[0.00002461186,2.03163875071,735.8765135318]\\\\\\\",\\\\\\\"[0.00003269484,0.77492638211,949.1756089698]\\\\\\\",\\\\\\\"[0.00001758145,3.2658010994,522.5774180938]\\\\\\\",\\\\\\\"[0.00001640172,5.5050445305,846.0828347512]\\\\\\\",\\\\\\\"[0.00001391327,4.02333150505,323.5054166574]\\\\\\\",\\\\\\\"[0.00001580648,4.37265307169,309.2783226558]\\\\\\\",\\\\\\\"[0.00001123498,2.83726798446,415.5524906121]\\\\\\\",\\\\\\\"[0.00001017275,3.71700135395,227.5261894396]\\\\\\\",\\\\\\\"[0.00000848642,3.1915017083,209.3669421749]\\\\\\\"]\\\",\\\"[\\\\\\\"[213.2990952169,0,0]\\\\\\\",\\\\\\\"[0.01297370862,1.82834923978,213.299095438]\\\\\\\",\\\\\\\"[0.00564345393,2.88499717272,7.1135470008]\\\\\\\",\\\\\\\"[0.00093734369,1.06311793502,426.598190876]\\\\\\\",\\\\\\\"[0.00107674962,2.27769131009,206.1855484372]\\\\\\\",\\\\\\\"[0.00040244455,2.04108104671,220.4126424388]\\\\\\\",\\\\\\\"[0.00019941774,1.2795439047,103.0927742186]\\\\\\\",\\\\\\\"[0.00010511678,2.7488034213,14.2270940016]\\\\\\\",\\\\\\\"[0.00006416106,0.38238295041,639.897286314]\\\\\\\",\\\\\\\"[0.00004848994,2.43037610229,419.4846438752]\\\\\\\",\\\\\\\"[0.00004056892,2.92133209468,110.2063212194]\\\\\\\",\\\\\\\"[0.00003768635,3.6496533078,3.9321532631]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.0011644133,1.17988132879,7.1135470008]\\\\\\\",\\\\\\\"[0.00091841837,0.0732519584,213.299095438]\\\\\\\",\\\\\\\"[0.00036661728,0,0]\\\\\\\",\\\\\\\"[0.00015274496,4.06493179167,206.1855484372]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[0.04330678039,3.60284428399,213.299095438]\\\\\\\",\\\\\\\"[0.00240348302,2.85238489373,426.598190876]\\\\\\\",\\\\\\\"[0.00084745939,0,0]\\\\\\\",\\\\\\\"[0.00030863357,3.48441504555,220.4126424388]\\\\\\\",\\\\\\\"[0.00034116062,0.57297307557,206.1855484372]\\\\\\\",\\\\\\\"[0.0001473407,2.11846596715,639.897286314]\\\\\\\",\\\\\\\"[0.00009916667,5.79003188904,419.4846438752]\\\\\\\",\\\\\\\"[0.00006993564,4.7360468972,7.1135470008]\\\\\\\",\\\\\\\"[0.00004807588,5.43305312061,316.3918696566]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00198927992,4.93901017903,213.299095438]\\\\\\\",\\\\\\\"[0.00036947916,3.14159265359,0]\\\\\\\",\\\\\\\"[0.00017966989,0.5197943111,426.598190876]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[9.55758135486,0,0]\\\\\\\",\\\\\\\"[0.52921382865,2.39226219573,213.299095438]\\\\\\\",\\\\\\\"[0.01873679867,5.2354960466,206.1855484372]\\\\\\\",\\\\\\\"[0.01464663929,1.64763042902,426.598190876]\\\\\\\",\\\\\\\"[0.00821891141,5.93520042303,316.3918696566]\\\\\\\",\\\\\\\"[0.00547506923,5.0153261898,103.0927742186]\\\\\\\",\\\\\\\"[0.0037168465,2.27114821115,220.4126424388]\\\\\\\",\\\\\\\"[0.00361778765,3.13904301847,7.1135470008]\\\\\\\",\\\\\\\"[0.00140617506,5.70406606781,632.7837393132]\\\\\\\",\\\\\\\"[0.00108974848,3.29313390175,110.2063212194]\\\\\\\",\\\\\\\"[0.00069006962,5.94099540992,419.4846438752]\\\\\\\",\\\\\\\"[0.00061053367,0.94037691801,639.897286314]\\\\\\\",\\\\\\\"[0.00048913294,1.55733638681,202.2533951741]\\\\\\\",\\\\\\\"[0.00034143772,0.19519102597,277.0349937414]\\\\\\\",\\\\\\\"[0.00032401773,5.47084567016,949.1756089698]\\\\\\\",\\\\\\\"[0.00020936596,0.46349251129,735.8765135318]\\\\\\\",\\\\\\\"[0.00009796004,5.20477537945,1265.5674786264]\\\\\\\",\\\\\\\"[0.00011993338,5.98050967385,846.0828347512]\\\\\\\",\\\\\\\"[0.000208393,1.52102476129,433.7117378768]\\\\\\\",\\\\\\\"[0.00015298404,3.0594381494,529.6909650946]\\\\\\\",\\\\\\\"[0.00006465823,0.17732249942,1052.2683831884]\\\\\\\",\\\\\\\"[0.00011380257,1.7310542704,522.5774180938]\\\\\\\",\\\\\\\"[0.00003419618,4.94550542171,1581.959348283]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.0618298134,0.2584351148,213.299095438]\\\\\\\",\\\\\\\"[0.00506577242,0.71114625261,206.1855484372]\\\\\\\",\\\\\\\"[0.00341394029,5.79635741658,426.598190876]\\\\\\\",\\\\\\\"[0.00188491195,0.47215589652,220.4126424388]\\\\\\\",\\\\\\\"[0.00186261486,3.14159265359,0]\\\\\\\",\\\\\\\"[0.00143891146,1.40744822888,7.1135470008]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00436902572,4.78671677509,213.299095438]\\\\\\\"]\\\"]\"]" @@ -5304,14 +5416,14 @@ "comment": "", "meta": { "range": [ - 36807, - 41931 + 37075, + 42199 ], "filename": "astronomy.js", - "lineno": 726, + "lineno": 734, "columnno": 4, "code": { - "id": "astnode100002594", + "id": "astnode100002614", "name": "Uranus", "type": "ArrayExpression", "value": "[\"[\\\"[\\\\\\\"[5.48129294297,0,0]\\\\\\\",\\\\\\\"[0.09260408234,0.89106421507,74.7815985673]\\\\\\\",\\\\\\\"[0.01504247898,3.6271926092,1.4844727083]\\\\\\\",\\\\\\\"[0.00365981674,1.89962179044,73.297125859]\\\\\\\",\\\\\\\"[0.00272328168,3.35823706307,149.5631971346]\\\\\\\",\\\\\\\"[0.00070328461,5.39254450063,63.7358983034]\\\\\\\",\\\\\\\"[0.00068892678,6.09292483287,76.2660712756]\\\\\\\",\\\\\\\"[0.00061998615,2.26952066061,2.9689454166]\\\\\\\",\\\\\\\"[0.00061950719,2.85098872691,11.0457002639]\\\\\\\",\\\\\\\"[0.0002646877,3.14152083966,71.8126531507]\\\\\\\",\\\\\\\"[0.00025710476,6.11379840493,454.9093665273]\\\\\\\",\\\\\\\"[0.0002107885,4.36059339067,148.0787244263]\\\\\\\",\\\\\\\"[0.00017818647,1.74436930289,36.6485629295]\\\\\\\",\\\\\\\"[0.00014613507,4.73732166022,3.9321532631]\\\\\\\",\\\\\\\"[0.00011162509,5.8268179635,224.3447957019]\\\\\\\",\\\\\\\"[0.0001099791,0.48865004018,138.5174968707]\\\\\\\",\\\\\\\"[0.00009527478,2.95516862826,35.1640902212]\\\\\\\",\\\\\\\"[0.00007545601,5.236265824,109.9456887885]\\\\\\\",\\\\\\\"[0.00004220241,3.23328220918,70.8494453042]\\\\\\\",\\\\\\\"[0.000040519,2.277550173,151.0476698429]\\\\\\\",\\\\\\\"[0.00003354596,1.0654900738,4.4534181249]\\\\\\\",\\\\\\\"[0.00002926718,4.62903718891,9.5612275556]\\\\\\\",\\\\\\\"[0.0000349034,5.48306144511,146.594251718]\\\\\\\",\\\\\\\"[0.00003144069,4.75199570434,77.7505439839]\\\\\\\",\\\\\\\"[0.00002922333,5.35235361027,85.8272988312]\\\\\\\",\\\\\\\"[0.00002272788,4.36600400036,70.3281804424]\\\\\\\",\\\\\\\"[0.00002051219,1.51773566586,0.1118745846]\\\\\\\",\\\\\\\"[0.00002148602,0.60745949945,38.1330356378]\\\\\\\",\\\\\\\"[0.00001991643,4.92437588682,277.0349937414]\\\\\\\",\\\\\\\"[0.00001376226,2.04283539351,65.2203710117]\\\\\\\",\\\\\\\"[0.00001666902,3.62744066769,380.12776796]\\\\\\\",\\\\\\\"[0.00001284107,3.11347961505,202.2533951741]\\\\\\\",\\\\\\\"[0.00001150429,0.93343589092,3.1813937377]\\\\\\\",\\\\\\\"[0.00001533221,2.58594681212,52.6901980395]\\\\\\\",\\\\\\\"[0.00001281604,0.54271272721,222.8603229936]\\\\\\\",\\\\\\\"[0.00001372139,4.19641530878,111.4301614968]\\\\\\\",\\\\\\\"[0.00001221029,0.1990065003,108.4612160802]\\\\\\\",\\\\\\\"[0.00000946181,1.19253165736,127.4717966068]\\\\\\\",\\\\\\\"[0.00001150989,4.17898916639,33.6796175129]\\\\\\\"]\\\",\\\"[\\\\\\\"[74.7815986091,0,0]\\\\\\\",\\\\\\\"[0.00154332863,5.24158770553,74.7815985673]\\\\\\\",\\\\\\\"[0.00024456474,1.71260334156,1.4844727083]\\\\\\\",\\\\\\\"[0.00009258442,0.4282973235,11.0457002639]\\\\\\\",\\\\\\\"[0.00008265977,1.50218091379,63.7358983034]\\\\\\\",\\\\\\\"[0.0000915016,1.41213765216,149.5631971346]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[0.01346277648,2.61877810547,74.7815985673]\\\\\\\",\\\\\\\"[0.000623414,5.08111189648,149.5631971346]\\\\\\\",\\\\\\\"[0.00061601196,3.14159265359,0]\\\\\\\",\\\\\\\"[0.00009963722,1.61603805646,76.2660712756]\\\\\\\",\\\\\\\"[0.0000992616,0.57630380333,73.297125859]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.00034101978,0.01321929936,74.7815985673]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[19.21264847206,0,0]\\\\\\\",\\\\\\\"[0.88784984413,5.60377527014,74.7815985673]\\\\\\\",\\\\\\\"[0.03440836062,0.32836099706,73.297125859]\\\\\\\",\\\\\\\"[0.0205565386,1.7829515933,149.5631971346]\\\\\\\",\\\\\\\"[0.0064932241,4.52247285911,76.2660712756]\\\\\\\",\\\\\\\"[0.00602247865,3.86003823674,63.7358983034]\\\\\\\",\\\\\\\"[0.00496404167,1.40139935333,454.9093665273]\\\\\\\",\\\\\\\"[0.00338525369,1.58002770318,138.5174968707]\\\\\\\",\\\\\\\"[0.00243509114,1.57086606044,71.8126531507]\\\\\\\",\\\\\\\"[0.00190522303,1.99809394714,1.4844727083]\\\\\\\",\\\\\\\"[0.00161858838,2.79137786799,148.0787244263]\\\\\\\",\\\\\\\"[0.00143706183,1.38368544947,11.0457002639]\\\\\\\",\\\\\\\"[0.00093192405,0.17437220467,36.6485629295]\\\\\\\",\\\\\\\"[0.00071424548,4.24509236074,224.3447957019]\\\\\\\",\\\\\\\"[0.00089806014,3.66105364565,109.9456887885]\\\\\\\",\\\\\\\"[0.00039009723,1.66971401684,70.8494453042]\\\\\\\",\\\\\\\"[0.00046677296,1.39976401694,35.1640902212]\\\\\\\",\\\\\\\"[0.00039025624,3.36234773834,277.0349937414]\\\\\\\",\\\\\\\"[0.00036755274,3.88649278513,146.594251718]\\\\\\\",\\\\\\\"[0.00030348723,0.70100838798,151.0476698429]\\\\\\\",\\\\\\\"[0.00029156413,3.180563367,77.7505439839]\\\\\\\",\\\\\\\"[0.00022637073,0.72518687029,529.6909650946]\\\\\\\",\\\\\\\"[0.00011959076,1.7504339214,984.6003316219]\\\\\\\",\\\\\\\"[0.00025620756,5.25656086672,380.12776796]\\\\\\\"]\\\",\\\"[\\\\\\\"[0.01479896629,3.67205697578,74.7815985673]\\\\\\\"]\\\"]\"]" @@ -5328,14 +5440,14 @@ "comment": "", "meta": { "range": [ - 41937, - 44045 + 42205, + 44313 ], "filename": "astronomy.js", - "lineno": 822, + "lineno": 830, "columnno": 4, "code": { - "id": "astnode100002909", + "id": "astnode100002929", "name": "Neptune", "type": "ArrayExpression", "value": "[\"[\\\"[\\\\\\\"[5.31188633046,0,0]\\\\\\\",\\\\\\\"[0.0179847553,2.9010127389,38.1330356378]\\\\\\\",\\\\\\\"[0.01019727652,0.48580922867,1.4844727083]\\\\\\\",\\\\\\\"[0.00124531845,4.83008090676,36.6485629295]\\\\\\\",\\\\\\\"[0.00042064466,5.41054993053,2.9689454166]\\\\\\\",\\\\\\\"[0.00037714584,6.09221808686,35.1640902212]\\\\\\\",\\\\\\\"[0.00033784738,1.24488874087,76.2660712756]\\\\\\\",\\\\\\\"[0.00016482741,0.00007727998,491.5579294568]\\\\\\\",\\\\\\\"[0.00009198584,4.93747051954,39.6175083461]\\\\\\\",\\\\\\\"[0.0000899425,0.27462171806,175.1660598002]\\\\\\\"]\\\",\\\"[\\\\\\\"[38.13303563957,0,0]\\\\\\\",\\\\\\\"[0.00016604172,4.86323329249,1.4844727083]\\\\\\\",\\\\\\\"[0.00015744045,2.27887427527,38.1330356378]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[0.03088622933,1.44104372644,38.1330356378]\\\\\\\",\\\\\\\"[0.00027780087,5.91271884599,76.2660712756]\\\\\\\",\\\\\\\"[0.00027623609,0,0]\\\\\\\",\\\\\\\"[0.00015355489,2.52123799551,36.6485629295]\\\\\\\",\\\\\\\"[0.00015448133,3.50877079215,39.6175083461]\\\\\\\"]\\\"]\",\"[\\\"[\\\\\\\"[30.07013205828,0,0]\\\\\\\",\\\\\\\"[0.27062259632,1.32999459377,38.1330356378]\\\\\\\",\\\\\\\"[0.01691764014,3.25186135653,36.6485629295]\\\\\\\",\\\\\\\"[0.00807830553,5.18592878704,1.4844727083]\\\\\\\",\\\\\\\"[0.0053776051,4.52113935896,35.1640902212]\\\\\\\",\\\\\\\"[0.00495725141,1.5710564165,491.5579294568]\\\\\\\",\\\\\\\"[0.00274571975,1.84552258866,175.1660598002]\\\\\\\",\\\\\\\"[0.0001201232,1.92059384991,1021.2488945514]\\\\\\\",\\\\\\\"[0.00121801746,5.79754470298,76.2660712756]\\\\\\\",\\\\\\\"[0.00100896068,0.3770272493,73.297125859]\\\\\\\",\\\\\\\"[0.00135134092,3.37220609835,39.6175083461]\\\\\\\",\\\\\\\"[0.00007571796,1.07149207335,388.4651552382]\\\\\\\"]\\\"]\"]" @@ -5352,14 +5464,14 @@ "comment": "", "meta": { "range": [ - 44049, - 47434 + 44317, + 47702 ], "filename": "astronomy.js", - "lineno": 869, + "lineno": 877, "columnno": 0, "code": { - "id": "astnode100003038", + "id": "astnode100003058", "name": "DeltaT_EspenakMeeus", "type": "FunctionDeclaration", "paramnames": [ @@ -5388,14 +5500,14 @@ "comment": "", "meta": { "range": [ - 44092, - 44093 + 44360, + 44361 ], "filename": "astronomy.js", - "lineno": 870, + "lineno": 878, "columnno": 8, "code": { - "id": "astnode100003043", + "id": "astnode100003063", "name": "u" } }, @@ -5411,14 +5523,14 @@ "comment": "", "meta": { "range": [ - 44095, - 44097 + 44363, + 44365 ], "filename": "astronomy.js", - "lineno": 870, + "lineno": 878, "columnno": 11, "code": { - "id": "astnode100003045", + "id": "astnode100003065", "name": "u2" } }, @@ -5434,14 +5546,14 @@ "comment": "", "meta": { "range": [ - 44099, - 44101 + 44367, + 44369 ], "filename": "astronomy.js", - "lineno": 870, + "lineno": 878, "columnno": 15, "code": { - "id": "astnode100003047", + "id": "astnode100003067", "name": "u3" } }, @@ -5457,14 +5569,14 @@ "comment": "", "meta": { "range": [ - 44103, - 44105 + 44371, + 44373 ], "filename": "astronomy.js", - "lineno": 870, + "lineno": 878, "columnno": 19, "code": { - "id": "astnode100003049", + "id": "astnode100003069", "name": "u4" } }, @@ -5480,14 +5592,14 @@ "comment": "", "meta": { "range": [ - 44107, - 44109 + 44375, + 44377 ], "filename": "astronomy.js", - "lineno": 870, + "lineno": 878, "columnno": 23, "code": { - "id": "astnode100003051", + "id": "astnode100003071", "name": "u5" } }, @@ -5503,14 +5615,14 @@ "comment": "", "meta": { "range": [ - 44111, - 44113 + 44379, + 44381 ], "filename": "astronomy.js", - "lineno": 870, + "lineno": 878, "columnno": 27, "code": { - "id": "astnode100003053", + "id": "astnode100003073", "name": "u6" } }, @@ -5526,14 +5638,14 @@ "comment": "", "meta": { "range": [ - 44115, - 44117 + 44383, + 44385 ], "filename": "astronomy.js", - "lineno": 870, + "lineno": 878, "columnno": 31, "code": { - "id": "astnode100003055", + "id": "astnode100003075", "name": "u7" } }, @@ -5549,14 +5661,14 @@ "comment": "", "meta": { "range": [ - 44628, - 44675 + 44896, + 44943 ], "filename": "astronomy.js", - "lineno": 883, + "lineno": 891, "columnno": 10, "code": { - "id": "astnode100003058", + "id": "astnode100003078", "name": "y", "type": "BinaryExpression", "value": "" @@ -5574,14 +5686,14 @@ "comment": "", "meta": { "range": [ - 44705, - 44725 + 44973, + 44993 ], "filename": "astronomy.js", - "lineno": 885, + "lineno": 893, "columnno": 8, "code": { - "id": "astnode100003074", + "id": "astnode100003094", "name": "u", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -5600,14 +5712,14 @@ "comment": "", "meta": { "range": [ - 44795, - 44806 + 45063, + 45074 ], "filename": "astronomy.js", - "lineno": 889, + "lineno": 897, "columnno": 8, "code": { - "id": "astnode100003096", + "id": "astnode100003116", "name": "u", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -5626,14 +5738,14 @@ "comment": "", "meta": { "range": [ - 44816, - 44826 + 45084, + 45094 ], "filename": "astronomy.js", - "lineno": 890, + "lineno": 898, "columnno": 8, "code": { - "id": "astnode100003102", + "id": "astnode100003122", "name": "u2", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -5652,14 +5764,14 @@ "comment": "", "meta": { "range": [ - 44836, - 44847 + 45104, + 45115 ], "filename": "astronomy.js", - "lineno": 891, + "lineno": 899, "columnno": 8, "code": { - "id": "astnode100003108", + "id": "astnode100003128", "name": "u3", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -5674,149 +5786,19 @@ "memberof": "DeltaT_EspenakMeeus", "scope": "inner" }, - { - "comment": "", - "meta": { - "range": [ - 44857, - 44869 - ], - "filename": "astronomy.js", - "lineno": 892, - "columnno": 8, - "code": { - "id": "astnode100003114", - "name": "u4", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u4", - "longname": "DeltaT_EspenakMeeus~u4", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 44879, - 44891 - ], - "filename": "astronomy.js", - "lineno": 893, - "columnno": 8, - "code": { - "id": "astnode100003120", - "name": "u5", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u5", - "longname": "DeltaT_EspenakMeeus~u5", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 44901, - 44913 - ], - "filename": "astronomy.js", - "lineno": 894, - "columnno": 8, - "code": { - "id": "astnode100003126", - "name": "u6", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u6", - "longname": "DeltaT_EspenakMeeus~u6", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45075, - 45095 - ], - "filename": "astronomy.js", - "lineno": 898, - "columnno": 8, - "code": { - "id": "astnode100003163", - "name": "u", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45105, - 45115 - ], - "filename": "astronomy.js", - "lineno": 899, - "columnno": 8, - "code": { - "id": "astnode100003171", - "name": "u2", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u2", - "longname": "DeltaT_EspenakMeeus~u2", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, { "comment": "", "meta": { "range": [ 45125, - 45136 + 45137 ], "filename": "astronomy.js", "lineno": 900, "columnno": 8, "code": { - "id": "astnode100003177", - "name": "u3", + "id": "astnode100003134", + "name": "u4", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", "value": "", @@ -5824,8 +5806,8 @@ } }, "undocumented": true, - "name": "u3", - "longname": "DeltaT_EspenakMeeus~u3", + "name": "u4", + "longname": "DeltaT_EspenakMeeus~u4", "kind": "member", "memberof": "DeltaT_EspenakMeeus", "scope": "inner" @@ -5834,15 +5816,15 @@ "comment": "", "meta": { "range": [ - 45146, - 45158 + 45147, + 45159 ], "filename": "astronomy.js", "lineno": 901, "columnno": 8, "code": { - "id": "astnode100003183", - "name": "u4", + "id": "astnode100003140", + "name": "u5", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", "value": "", @@ -5850,8 +5832,8 @@ } }, "undocumented": true, - "name": "u4", - "longname": "DeltaT_EspenakMeeus~u4", + "name": "u5", + "longname": "DeltaT_EspenakMeeus~u5", "kind": "member", "memberof": "DeltaT_EspenakMeeus", "scope": "inner" @@ -5860,40 +5842,14 @@ "comment": "", "meta": { "range": [ - 45168, - 45180 + 45169, + 45181 ], "filename": "astronomy.js", "lineno": 902, "columnno": 8, "code": { - "id": "astnode100003189", - "name": "u5", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u5", - "longname": "DeltaT_EspenakMeeus~u5", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45190, - 45202 - ], - "filename": "astronomy.js", - "lineno": 903, - "columnno": 8, - "code": { - "id": "astnode100003195", + "id": "astnode100003146", "name": "u6", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -5912,15 +5868,41 @@ "comment": "", "meta": { "range": [ - 45362, - 45374 + 45343, + 45363 + ], + "filename": "astronomy.js", + "lineno": 906, + "columnno": 8, + "code": { + "id": "astnode100003183", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 45373, + 45383 ], "filename": "astronomy.js", "lineno": 907, "columnno": 8, "code": { - "id": "astnode100003232", - "name": "u", + "id": "astnode100003191", + "name": "u2", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", "value": "", @@ -5928,8 +5910,8 @@ } }, "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", + "name": "u2", + "longname": "DeltaT_EspenakMeeus~u2", "kind": "member", "memberof": "DeltaT_EspenakMeeus", "scope": "inner" @@ -5938,15 +5920,15 @@ "comment": "", "meta": { "range": [ - 45384, - 45394 + 45393, + 45404 ], "filename": "astronomy.js", "lineno": 908, "columnno": 8, "code": { - "id": "astnode100003238", - "name": "u2", + "id": "astnode100003197", + "name": "u3", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", "value": "", @@ -5954,8 +5936,8 @@ } }, "undocumented": true, - "name": "u2", - "longname": "DeltaT_EspenakMeeus~u2", + "name": "u3", + "longname": "DeltaT_EspenakMeeus~u3", "kind": "member", "memberof": "DeltaT_EspenakMeeus", "scope": "inner" @@ -5964,118 +5946,14 @@ "comment": "", "meta": { "range": [ - 45404, - 45415 + 45414, + 45426 ], "filename": "astronomy.js", "lineno": 909, "columnno": 8, "code": { - "id": "astnode100003244", - "name": "u3", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u3", - "longname": "DeltaT_EspenakMeeus~u3", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45513, - 45525 - ], - "filename": "astronomy.js", - "lineno": 913, - "columnno": 8, - "code": { - "id": "astnode100003269", - "name": "u", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45535, - 45545 - ], - "filename": "astronomy.js", - "lineno": 914, - "columnno": 8, - "code": { - "id": "astnode100003275", - "name": "u2", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u2", - "longname": "DeltaT_EspenakMeeus~u2", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45555, - 45566 - ], - "filename": "astronomy.js", - "lineno": 915, - "columnno": 8, - "code": { - "id": "astnode100003281", - "name": "u3", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u3", - "longname": "DeltaT_EspenakMeeus~u3", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45576, - 45588 - ], - "filename": "astronomy.js", - "lineno": 916, - "columnno": 8, - "code": { - "id": "astnode100003287", + "id": "astnode100003203", "name": "u4", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6094,118 +5972,14 @@ "comment": "", "meta": { "range": [ - 45708, - 45720 + 45436, + 45448 ], "filename": "astronomy.js", - "lineno": 920, + "lineno": 910, "columnno": 8, "code": { - "id": "astnode100003316", - "name": "u", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45730, - 45740 - ], - "filename": "astronomy.js", - "lineno": 921, - "columnno": 8, - "code": { - "id": "astnode100003322", - "name": "u2", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u2", - "longname": "DeltaT_EspenakMeeus~u2", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45750, - 45761 - ], - "filename": "astronomy.js", - "lineno": 922, - "columnno": 8, - "code": { - "id": "astnode100003328", - "name": "u3", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u3", - "longname": "DeltaT_EspenakMeeus~u3", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45771, - 45783 - ], - "filename": "astronomy.js", - "lineno": 923, - "columnno": 8, - "code": { - "id": "astnode100003334", - "name": "u4", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u4", - "longname": "DeltaT_EspenakMeeus~u4", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 45793, - 45805 - ], - "filename": "astronomy.js", - "lineno": 924, - "columnno": 8, - "code": { - "id": "astnode100003340", + "id": "astnode100003209", "name": "u5", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6224,14 +5998,14 @@ "comment": "", "meta": { "range": [ - 45815, - 45827 + 45458, + 45470 ], "filename": "astronomy.js", - "lineno": 925, + "lineno": 911, "columnno": 8, "code": { - "id": "astnode100003346", + "id": "astnode100003215", "name": "u6", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6250,14 +6024,352 @@ "comment": "", "meta": { "range": [ - 45837, - 45849 + 45630, + 45642 ], "filename": "astronomy.js", - "lineno": 926, + "lineno": 915, "columnno": 8, "code": { - "id": "astnode100003352", + "id": "astnode100003252", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 45652, + 45662 + ], + "filename": "astronomy.js", + "lineno": 916, + "columnno": 8, + "code": { + "id": "astnode100003258", + "name": "u2", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u2", + "longname": "DeltaT_EspenakMeeus~u2", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 45672, + 45683 + ], + "filename": "astronomy.js", + "lineno": 917, + "columnno": 8, + "code": { + "id": "astnode100003264", + "name": "u3", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u3", + "longname": "DeltaT_EspenakMeeus~u3", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 45781, + 45793 + ], + "filename": "astronomy.js", + "lineno": 921, + "columnno": 8, + "code": { + "id": "astnode100003289", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 45803, + 45813 + ], + "filename": "astronomy.js", + "lineno": 922, + "columnno": 8, + "code": { + "id": "astnode100003295", + "name": "u2", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u2", + "longname": "DeltaT_EspenakMeeus~u2", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 45823, + 45834 + ], + "filename": "astronomy.js", + "lineno": 923, + "columnno": 8, + "code": { + "id": "astnode100003301", + "name": "u3", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u3", + "longname": "DeltaT_EspenakMeeus~u3", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 45844, + 45856 + ], + "filename": "astronomy.js", + "lineno": 924, + "columnno": 8, + "code": { + "id": "astnode100003307", + "name": "u4", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u4", + "longname": "DeltaT_EspenakMeeus~u4", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 45976, + 45988 + ], + "filename": "astronomy.js", + "lineno": 928, + "columnno": 8, + "code": { + "id": "astnode100003336", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 45998, + 46008 + ], + "filename": "astronomy.js", + "lineno": 929, + "columnno": 8, + "code": { + "id": "astnode100003342", + "name": "u2", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u2", + "longname": "DeltaT_EspenakMeeus~u2", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46018, + 46029 + ], + "filename": "astronomy.js", + "lineno": 930, + "columnno": 8, + "code": { + "id": "astnode100003348", + "name": "u3", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u3", + "longname": "DeltaT_EspenakMeeus~u3", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46039, + 46051 + ], + "filename": "astronomy.js", + "lineno": 931, + "columnno": 8, + "code": { + "id": "astnode100003354", + "name": "u4", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u4", + "longname": "DeltaT_EspenakMeeus~u4", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46061, + 46073 + ], + "filename": "astronomy.js", + "lineno": 932, + "columnno": 8, + "code": { + "id": "astnode100003360", + "name": "u5", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u5", + "longname": "DeltaT_EspenakMeeus~u5", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46083, + 46095 + ], + "filename": "astronomy.js", + "lineno": 933, + "columnno": 8, + "code": { + "id": "astnode100003366", + "name": "u6", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u6", + "longname": "DeltaT_EspenakMeeus~u6", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46105, + 46117 + ], + "filename": "astronomy.js", + "lineno": 934, + "columnno": 8, + "code": { + "id": "astnode100003372", "name": "u7", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6276,144 +6388,14 @@ "comment": "", "meta": { "range": [ - 46036, - 46048 - ], - "filename": "astronomy.js", - "lineno": 930, - "columnno": 8, - "code": { - "id": "astnode100003393", - "name": "u", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46058, - 46068 - ], - "filename": "astronomy.js", - "lineno": 931, - "columnno": 8, - "code": { - "id": "astnode100003399", - "name": "u2", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u2", - "longname": "DeltaT_EspenakMeeus~u2", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46078, - 46089 - ], - "filename": "astronomy.js", - "lineno": 932, - "columnno": 8, - "code": { - "id": "astnode100003405", - "name": "u3", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u3", - "longname": "DeltaT_EspenakMeeus~u3", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46099, - 46111 - ], - "filename": "astronomy.js", - "lineno": 933, - "columnno": 8, - "code": { - "id": "astnode100003411", - "name": "u4", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u4", - "longname": "DeltaT_EspenakMeeus~u4", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46121, - 46133 - ], - "filename": "astronomy.js", - "lineno": 934, - "columnno": 8, - "code": { - "id": "astnode100003417", - "name": "u5", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u5", - "longname": "DeltaT_EspenakMeeus~u5", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46271, - 46283 + 46304, + 46316 ], "filename": "astronomy.js", "lineno": 938, "columnno": 8, "code": { - "id": "astnode100003450", + "id": "astnode100003413", "name": "u", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6432,14 +6414,14 @@ "comment": "", "meta": { "range": [ - 46293, - 46303 + 46326, + 46336 ], "filename": "astronomy.js", "lineno": 939, "columnno": 8, "code": { - "id": "astnode100003456", + "id": "astnode100003419", "name": "u2", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6458,14 +6440,14 @@ "comment": "", "meta": { "range": [ - 46313, - 46324 + 46346, + 46357 ], "filename": "astronomy.js", "lineno": 940, "columnno": 8, "code": { - "id": "astnode100003462", + "id": "astnode100003425", "name": "u3", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6484,14 +6466,14 @@ "comment": "", "meta": { "range": [ - 46334, - 46346 + 46367, + 46379 ], "filename": "astronomy.js", "lineno": 941, "columnno": 8, "code": { - "id": "astnode100003468", + "id": "astnode100003431", "name": "u4", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6510,352 +6492,14 @@ "comment": "", "meta": { "range": [ - 46469, - 46481 + 46389, + 46401 ], "filename": "astronomy.js", - "lineno": 945, + "lineno": 942, "columnno": 8, "code": { - "id": "astnode100003498", - "name": "u", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46491, - 46501 - ], - "filename": "astronomy.js", - "lineno": 946, - "columnno": 8, - "code": { - "id": "astnode100003504", - "name": "u2", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u2", - "longname": "DeltaT_EspenakMeeus~u2", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46511, - 46522 - ], - "filename": "astronomy.js", - "lineno": 947, - "columnno": 8, - "code": { - "id": "astnode100003510", - "name": "u3", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u3", - "longname": "DeltaT_EspenakMeeus~u3", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46627, - 46639 - ], - "filename": "astronomy.js", - "lineno": 951, - "columnno": 8, - "code": { - "id": "astnode100003535", - "name": "u", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46649, - 46659 - ], - "filename": "astronomy.js", - "lineno": 952, - "columnno": 8, - "code": { - "id": "astnode100003541", - "name": "u2", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u2", - "longname": "DeltaT_EspenakMeeus~u2", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46669, - 46680 - ], - "filename": "astronomy.js", - "lineno": 953, - "columnno": 8, - "code": { - "id": "astnode100003547", - "name": "u3", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u3", - "longname": "DeltaT_EspenakMeeus~u3", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46773, - 46785 - ], - "filename": "astronomy.js", - "lineno": 957, - "columnno": 8, - "code": { - "id": "astnode100003572", - "name": "u", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46795, - 46805 - ], - "filename": "astronomy.js", - "lineno": 958, - "columnno": 8, - "code": { - "id": "astnode100003578", - "name": "u2", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u2", - "longname": "DeltaT_EspenakMeeus~u2", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46815, - 46826 - ], - "filename": "astronomy.js", - "lineno": 959, - "columnno": 8, - "code": { - "id": "astnode100003584", - "name": "u3", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u3", - "longname": "DeltaT_EspenakMeeus~u3", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46918, - 46930 - ], - "filename": "astronomy.js", - "lineno": 963, - "columnno": 8, - "code": { - "id": "astnode100003609", - "name": "u", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46940, - 46950 - ], - "filename": "astronomy.js", - "lineno": 964, - "columnno": 8, - "code": { - "id": "astnode100003615", - "name": "u2", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u2", - "longname": "DeltaT_EspenakMeeus~u2", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46960, - 46971 - ], - "filename": "astronomy.js", - "lineno": 965, - "columnno": 8, - "code": { - "id": "astnode100003621", - "name": "u3", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u3", - "longname": "DeltaT_EspenakMeeus~u3", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 46981, - 46993 - ], - "filename": "astronomy.js", - "lineno": 966, - "columnno": 8, - "code": { - "id": "astnode100003627", - "name": "u4", - "type": "BinaryExpression", - "funcscope": "DeltaT_EspenakMeeus", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "u4", - "longname": "DeltaT_EspenakMeeus~u4", - "kind": "member", - "memberof": "DeltaT_EspenakMeeus", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 47003, - 47015 - ], - "filename": "astronomy.js", - "lineno": 967, - "columnno": 8, - "code": { - "id": "astnode100003633", + "id": "astnode100003437", "name": "u5", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6874,14 +6518,352 @@ "comment": "", "meta": { "range": [ - 47159, - 47171 + 46539, + 46551 + ], + "filename": "astronomy.js", + "lineno": 946, + "columnno": 8, + "code": { + "id": "astnode100003470", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46561, + 46571 + ], + "filename": "astronomy.js", + "lineno": 947, + "columnno": 8, + "code": { + "id": "astnode100003476", + "name": "u2", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u2", + "longname": "DeltaT_EspenakMeeus~u2", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46581, + 46592 + ], + "filename": "astronomy.js", + "lineno": 948, + "columnno": 8, + "code": { + "id": "astnode100003482", + "name": "u3", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u3", + "longname": "DeltaT_EspenakMeeus~u3", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46602, + 46614 + ], + "filename": "astronomy.js", + "lineno": 949, + "columnno": 8, + "code": { + "id": "astnode100003488", + "name": "u4", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u4", + "longname": "DeltaT_EspenakMeeus~u4", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46737, + 46749 + ], + "filename": "astronomy.js", + "lineno": 953, + "columnno": 8, + "code": { + "id": "astnode100003518", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46759, + 46769 + ], + "filename": "astronomy.js", + "lineno": 954, + "columnno": 8, + "code": { + "id": "astnode100003524", + "name": "u2", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u2", + "longname": "DeltaT_EspenakMeeus~u2", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46779, + 46790 + ], + "filename": "astronomy.js", + "lineno": 955, + "columnno": 8, + "code": { + "id": "astnode100003530", + "name": "u3", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u3", + "longname": "DeltaT_EspenakMeeus~u3", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46895, + 46907 + ], + "filename": "astronomy.js", + "lineno": 959, + "columnno": 8, + "code": { + "id": "astnode100003555", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46917, + 46927 + ], + "filename": "astronomy.js", + "lineno": 960, + "columnno": 8, + "code": { + "id": "astnode100003561", + "name": "u2", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u2", + "longname": "DeltaT_EspenakMeeus~u2", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 46937, + 46948 + ], + "filename": "astronomy.js", + "lineno": 961, + "columnno": 8, + "code": { + "id": "astnode100003567", + "name": "u3", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u3", + "longname": "DeltaT_EspenakMeeus~u3", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 47041, + 47053 + ], + "filename": "astronomy.js", + "lineno": 965, + "columnno": 8, + "code": { + "id": "astnode100003592", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 47063, + 47073 + ], + "filename": "astronomy.js", + "lineno": 966, + "columnno": 8, + "code": { + "id": "astnode100003598", + "name": "u2", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u2", + "longname": "DeltaT_EspenakMeeus~u2", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 47083, + 47094 + ], + "filename": "astronomy.js", + "lineno": 967, + "columnno": 8, + "code": { + "id": "astnode100003604", + "name": "u3", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u3", + "longname": "DeltaT_EspenakMeeus~u3", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 47186, + 47198 ], "filename": "astronomy.js", "lineno": 971, "columnno": 8, "code": { - "id": "astnode100003666", + "id": "astnode100003629", "name": "u", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6900,15 +6882,93 @@ "comment": "", "meta": { "range": [ - 47262, - 47282 + 47208, + 47218 + ], + "filename": "astronomy.js", + "lineno": 972, + "columnno": 8, + "code": { + "id": "astnode100003635", + "name": "u2", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u2", + "longname": "DeltaT_EspenakMeeus~u2", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 47228, + 47239 + ], + "filename": "astronomy.js", + "lineno": 973, + "columnno": 8, + "code": { + "id": "astnode100003641", + "name": "u3", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u3", + "longname": "DeltaT_EspenakMeeus~u3", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 47249, + 47261 + ], + "filename": "astronomy.js", + "lineno": 974, + "columnno": 8, + "code": { + "id": "astnode100003647", + "name": "u4", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u4", + "longname": "DeltaT_EspenakMeeus~u4", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 47271, + 47283 ], "filename": "astronomy.js", "lineno": 975, "columnno": 8, "code": { - "id": "astnode100003689", - "name": "u", + "id": "astnode100003653", + "name": "u5", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", "value": "", @@ -6916,8 +6976,8 @@ } }, "undocumented": true, - "name": "u", - "longname": "DeltaT_EspenakMeeus~u", + "name": "u5", + "longname": "DeltaT_EspenakMeeus~u5", "kind": "member", "memberof": "DeltaT_EspenakMeeus", "scope": "inner" @@ -6926,14 +6986,14 @@ "comment": "", "meta": { "range": [ - 47380, - 47400 + 47427, + 47439 ], "filename": "astronomy.js", "lineno": 979, - "columnno": 4, + "columnno": 8, "code": { - "id": "astnode100003712", + "id": "astnode100003686", "name": "u", "type": "BinaryExpression", "funcscope": "DeltaT_EspenakMeeus", @@ -6952,14 +7012,66 @@ "comment": "", "meta": { "range": [ - 47435, - 47484 + 47530, + 47550 ], "filename": "astronomy.js", - "lineno": 982, + "lineno": 983, + "columnno": 8, + "code": { + "id": "astnode100003709", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 47648, + 47668 + ], + "filename": "astronomy.js", + "lineno": 987, + "columnno": 4, + "code": { + "id": "astnode100003732", + "name": "u", + "type": "BinaryExpression", + "funcscope": "DeltaT_EspenakMeeus", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "u", + "longname": "DeltaT_EspenakMeeus~u", + "kind": "member", + "memberof": "DeltaT_EspenakMeeus", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 47703, + 47752 + ], + "filename": "astronomy.js", + "lineno": 990, "columnno": 0, "code": { - "id": "astnode100003729", + "id": "astnode100003749", "name": "exports.DeltaT_EspenakMeeus", "type": "Identifier", "value": "DeltaT_EspenakMeeus", @@ -6976,14 +7088,14 @@ "comment": "", "meta": { "range": [ - 47486, - 47598 + 47754, + 47866 ], "filename": "astronomy.js", - "lineno": 983, + "lineno": 991, "columnno": 0, "code": { - "id": "astnode100003734", + "id": "astnode100003754", "name": "DeltaT_JplHorizons", "type": "FunctionDeclaration", "paramnames": [ @@ -7002,14 +7114,14 @@ "comment": "", "meta": { "range": [ - 47599, - 47646 + 47867, + 47914 ], "filename": "astronomy.js", - "lineno": 986, + "lineno": 994, "columnno": 0, "code": { - "id": "astnode100003750", + "id": "astnode100003770", "name": "exports.DeltaT_JplHorizons", "type": "Identifier", "value": "DeltaT_JplHorizons", @@ -7026,14 +7138,14 @@ "comment": "", "meta": { "range": [ - 47652, - 47680 + 47920, + 47948 ], "filename": "astronomy.js", - "lineno": 987, + "lineno": 995, "columnno": 4, "code": { - "id": "astnode100003756", + "id": "astnode100003776", "name": "DeltaT", "type": "Identifier", "value": "DeltaT_EspenakMeeus" @@ -7050,14 +7162,14 @@ "comment": "", "meta": { "range": [ - 47682, - 47737 + 47950, + 48005 ], "filename": "astronomy.js", - "lineno": 988, + "lineno": 996, "columnno": 0, "code": { - "id": "astnode100003759", + "id": "astnode100003779", "name": "SetDeltaTFunction", "type": "FunctionDeclaration", "paramnames": [ @@ -7079,14 +7191,14 @@ "comment": "", "meta": { "range": [ - 47721, - 47734 + 47989, + 48002 ], "filename": "astronomy.js", - "lineno": 989, + "lineno": 997, "columnno": 4, "code": { - "id": "astnode100003764", + "id": "astnode100003784", "name": "DeltaT", "type": "Identifier", "funcscope": "SetDeltaTFunction", @@ -7105,14 +7217,14 @@ "comment": "", "meta": { "range": [ - 47738, - 47783 + 48006, + 48051 ], "filename": "astronomy.js", - "lineno": 991, + "lineno": 999, "columnno": 0, "code": { - "id": "astnode100003768", + "id": "astnode100003788", "name": "exports.SetDeltaTFunction", "type": "Identifier", "value": "SetDeltaTFunction", @@ -7129,14 +7241,14 @@ "comment": "/**\n * @ignore\n *\n * @brief Calculates Terrestrial Time (TT) from Universal Time (UT).\n *\n * @param {number} ut\n * The Universal Time expressed as a floating point number of days since the 2000.0 epoch.\n *\n * @returns {number}\n * A Terrestrial Time expressed as a floating point number of days since the 2000.0 epoch.\n */", "meta": { "range": [ - 48117, - 48185 + 48385, + 48453 ], "filename": "astronomy.js", - "lineno": 1003, + "lineno": 1011, "columnno": 0, "code": { - "id": "astnode100003773", + "id": "astnode100003793", "name": "TerrestrialTime", "type": "FunctionDeclaration", "paramnames": [ @@ -7183,14 +7295,14 @@ "comment": "/**\n * @brief The date and time of an astronomical observation.\n *\n * Objects of type `AstroTime` are used throughout the internals\n * of the Astronomy library, and are included in certain return objects.\n * Use the constructor or the {@link MakeTime} function to create an `AstroTime` object.\n *\n * @property {Date} date\n * The JavaScript Date object for the given date and time.\n * This Date corresponds to the numeric day value stored in the `ut` property.\n *\n * @property {number} ut\n * Universal Time (UT1/UTC) in fractional days since the J2000 epoch.\n * Universal Time represents time measured with respect to the Earth's rotation,\n * tracking mean solar days.\n * The Astronomy library approximates UT1 and UTC as being the same thing.\n * This gives sufficient accuracy for the precision requirements of this project.\n *\n * @property {number} tt\n * Terrestrial Time in fractional days since the J2000 epoch.\n * TT represents a continuously flowing ephemeris timescale independent of\n * any variations of the Earth's rotation, and is adjusted from UT\n * using a best-fit piecewise polynomial model devised by\n * [Espenak and Meeus](https://eclipse.gsfc.nasa.gov/SEhelp/deltatpoly2004.html).\n */", "meta": { "range": [ - 49447, - 52979 + 49715, + 53247 ], "filename": "astronomy.js", - "lineno": 1031, + "lineno": 1039, "columnno": 0, "code": { - "id": "astnode100003785", + "id": "astnode100003805", "name": "AstroTime", "type": "ClassDeclaration", "paramnames": [ @@ -7245,14 +7357,14 @@ "comment": "/**\n * @param {FlexibleDateTime} date\n * A JavaScript Date object, a numeric UTC value expressed in J2000 days, or another AstroTime object.\n */", "meta": { "range": [ - 49635, - 50506 + 49903, + 50774 ], "filename": "astronomy.js", - "lineno": 1036, + "lineno": 1044, "columnno": 4, "code": { - "id": "astnode100003788", + "id": "astnode100003808", "name": "AstroTime", "type": "MethodDefinition", "paramnames": [ @@ -7284,14 +7396,14 @@ "comment": "/**\n * @brief The date and time of an astronomical observation.\n *\n * Objects of type `AstroTime` are used throughout the internals\n * of the Astronomy library, and are included in certain return objects.\n * Use the constructor or the {@link MakeTime} function to create an `AstroTime` object.\n *\n * @property {Date} date\n * The JavaScript Date object for the given date and time.\n * This Date corresponds to the numeric day value stored in the `ut` property.\n *\n * @property {number} ut\n * Universal Time (UT1/UTC) in fractional days since the J2000 epoch.\n * Universal Time represents time measured with respect to the Earth's rotation,\n * tracking mean solar days.\n * The Astronomy library approximates UT1 and UTC as being the same thing.\n * This gives sufficient accuracy for the precision requirements of this project.\n *\n * @property {number} tt\n * Terrestrial Time in fractional days since the J2000 epoch.\n * TT represents a continuously flowing ephemeris timescale independent of\n * any variations of the Earth's rotation, and is adjusted from UT\n * using a best-fit piecewise polynomial model devised by\n * [Espenak and Meeus](https://eclipse.gsfc.nasa.gov/SEhelp/deltatpoly2004.html).\n */", "meta": { "range": [ - 49447, - 52979 + 49715, + 53247 ], "filename": "astronomy.js", - "lineno": 1031, + "lineno": 1039, "columnno": 0, "code": { - "id": "astnode100003785", + "id": "astnode100003805", "name": "AstroTime", "type": "ClassDeclaration", "paramnames": [ @@ -7356,14 +7468,14 @@ "comment": "", "meta": { "range": [ - 49769, - 49790 + 50037, + 50058 ], "filename": "astronomy.js", - "lineno": 1039, + "lineno": 1047, "columnno": 12, "code": { - "id": "astnode100003799", + "id": "astnode100003819", "name": "this.date", "type": "MemberExpression", "value": "date.date", @@ -7381,14 +7493,14 @@ "comment": "", "meta": { "range": [ - 49804, - 49821 + 50072, + 50089 ], "filename": "astronomy.js", - "lineno": 1040, + "lineno": 1048, "columnno": 12, "code": { - "id": "astnode100003807", + "id": "astnode100003827", "name": "this.ut", "type": "MemberExpression", "value": "date.ut", @@ -7406,14 +7518,14 @@ "comment": "", "meta": { "range": [ - 49835, - 49852 + 50103, + 50120 ], "filename": "astronomy.js", - "lineno": 1041, + "lineno": 1049, "columnno": 12, "code": { - "id": "astnode100003815", + "id": "astnode100003835", "name": "this.tt", "type": "MemberExpression", "value": "date.tt", @@ -7431,14 +7543,14 @@ "comment": "", "meta": { "range": [ - 49898, - 49929 + 50166, + 50197 ], "filename": "astronomy.js", - "lineno": 1044, + "lineno": 1052, "columnno": 14, "code": { - "id": "astnode100003824", + "id": "astnode100003844", "name": "MillisPerDay", "type": "BinaryExpression", "value": "" @@ -7456,14 +7568,14 @@ "comment": "", "meta": { "range": [ - 50016, - 50032 + 50284, + 50300 ], "filename": "astronomy.js", - "lineno": 1046, + "lineno": 1054, "columnno": 12, "code": { - "id": "astnode100003846", + "id": "astnode100003866", "name": "this.date", "type": "Identifier", "value": "date", @@ -7481,14 +7593,14 @@ "comment": "", "meta": { "range": [ - 50046, - 50105 + 50314, + 50373 ], "filename": "astronomy.js", - "lineno": 1047, + "lineno": 1055, "columnno": 12, "code": { - "id": "astnode100003852", + "id": "astnode100003872", "name": "this.ut", "type": "BinaryExpression", "value": "", @@ -7506,14 +7618,14 @@ "comment": "", "meta": { "range": [ - 50119, - 50153 + 50387, + 50421 ], "filename": "astronomy.js", - "lineno": 1048, + "lineno": 1056, "columnno": 12, "code": { - "id": "astnode100003868", + "id": "astnode100003888", "name": "this.tt", "type": "CallExpression", "value": "", @@ -7531,14 +7643,14 @@ "comment": "", "meta": { "range": [ - 50234, - 50293 + 50502, + 50561 ], "filename": "astronomy.js", - "lineno": 1052, + "lineno": 1060, "columnno": 12, "code": { - "id": "astnode100003886", + "id": "astnode100003906", "name": "this.date", "type": "NewExpression", "value": "", @@ -7556,14 +7668,14 @@ "comment": "", "meta": { "range": [ - 50307, - 50321 + 50575, + 50589 ], "filename": "astronomy.js", - "lineno": 1053, + "lineno": 1061, "columnno": 12, "code": { - "id": "astnode100003901", + "id": "astnode100003921", "name": "this.ut", "type": "Identifier", "value": "date", @@ -7581,14 +7693,14 @@ "comment": "", "meta": { "range": [ - 50335, - 50369 + 50603, + 50637 ], "filename": "astronomy.js", - "lineno": 1054, + "lineno": 1062, "columnno": 12, "code": { - "id": "astnode100003907", + "id": "astnode100003927", "name": "this.tt", "type": "CallExpression", "value": "", @@ -7606,14 +7718,14 @@ "comment": "/**\n * @brief Creates an `AstroTime` value from a Terrestrial Time (TT) day value.\n *\n * This function can be used in rare cases where a time must be based\n * on Terrestrial Time (TT) rather than Universal Time (UT).\n * Most developers will want to invoke `new AstroTime(ut)` with a universal time\n * instead of this function, because usually time is based on civil time adjusted\n * by leap seconds to match the Earth's rotation, rather than the uniformly\n * flowing TT used to calculate solar system dynamics. In rare cases\n * where the caller already knows TT, this function is provided to create\n * an `AstroTime` value that can be passed to Astronomy Engine functions.\n *\n * @param {number} tt\n * The number of days since the J2000 epoch as expressed in Terrestrial Time.\n *\n * @returns {AstroTime}\n * An `AstroTime` object for the specified terrestrial time.\n */", "meta": { "range": [ - 51461, - 51712 + 51729, + 51980 ], "filename": "astronomy.js", - "lineno": 1077, + "lineno": 1085, "columnno": 4, "code": { - "id": "astnode100003919", + "id": "astnode100003939", "name": "AstroTime.FromTerrestrialTime", "type": "MethodDefinition", "paramnames": [ @@ -7663,14 +7775,14 @@ "comment": "", "meta": { "range": [ - 51506, - 51530 + 51774, + 51798 ], "filename": "astronomy.js", - "lineno": 1078, + "lineno": 1086, "columnno": 12, "code": { - "id": "astnode100003925", + "id": "astnode100003945", "name": "time", "type": "NewExpression", "value": "" @@ -7688,14 +7800,14 @@ "comment": "", "meta": { "range": [ - 51569, - 51587 + 51837, + 51855 ], "filename": "astronomy.js", - "lineno": 1080, + "lineno": 1088, "columnno": 18, "code": { - "id": "astnode100003933", + "id": "astnode100003953", "name": "err", "type": "BinaryExpression", "value": "" @@ -7713,14 +7825,14 @@ "comment": "", "meta": { "range": [ - 51671, - 51695 + 51939, + 51963 ], "filename": "astronomy.js", - "lineno": 1083, + "lineno": 1091, "columnno": 12, "code": { - "id": "astnode100003951", + "id": "astnode100003971", "name": "time", "type": "CallExpression", "funcscope": "", @@ -7739,14 +7851,14 @@ "comment": "/**\n * Formats an `AstroTime` object as an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)\n * date/time string in UTC, to millisecond resolution.\n * Example: `2018-08-17T17:22:04.050Z`\n * @returns {string}\n */", "meta": { "range": [ - 51954, - 52012 + 52222, + 52280 ], "filename": "astronomy.js", - "lineno": 1092, + "lineno": 1100, "columnno": 4, "code": { - "id": "astnode100003958", + "id": "astnode100003978", "name": "AstroTime#toString", "type": "MethodDefinition", "paramnames": [] @@ -7776,14 +7888,14 @@ "comment": "/**\n * Returns a new `AstroTime` object adjusted by the floating point number of days.\n * Does NOT modify the original `AstroTime` object.\n *\n * @param {number} days\n * The floating point number of days by which to adjust the given date and time.\n * Positive values adjust the date toward the future, and\n * negative values adjust the date toward the past.\n *\n * @returns {AstroTime}\n */", "meta": { "range": [ - 52464, - 52977 + 52732, + 53245 ], "filename": "astronomy.js", - "lineno": 1106, + "lineno": 1114, "columnno": 4, "code": { - "id": "astnode100003969", + "id": "astnode100003989", "name": "AstroTime#AddDays", "type": "MethodDefinition", "paramnames": [ @@ -7825,14 +7937,14 @@ "comment": "", "meta": { "range": [ - 52980, - 53009 + 53248, + 53277 ], "filename": "astronomy.js", - "lineno": 1117, + "lineno": 1125, "columnno": 0, "code": { - "id": "astnode100003983", + "id": "astnode100004003", "name": "exports.AstroTime", "type": "Identifier", "value": "AstroTime", @@ -7849,14 +7961,14 @@ "comment": "", "meta": { "range": [ - 53011, - 53134 + 53279, + 53402 ], "filename": "astronomy.js", - "lineno": 1118, + "lineno": 1126, "columnno": 0, "code": { - "id": "astnode100003988", + "id": "astnode100004008", "name": "InterpolateTime", "type": "FunctionDeclaration", "paramnames": [ @@ -7877,7 +7989,7 @@ "comment": "/**\n * @brief A `Date`, `number`, or `AstroTime` value that specifies the date and time of an astronomical event.\n *\n * `FlexibleDateTime` is a placeholder type that represents three different types\n * that may be passed to many Astronomy Engine functions: a JavaScript `Date` object,\n * a number representing the real-valued number of UT days since the J2000 epoch,\n * or an {@link AstroTime} object.\n *\n * This flexibility is for convenience of outside callers.\n * Internally, Astronomy Engine always converts a `FlexibleTime` parameter\n * to an `AstroTime` object by calling {@link MakeTime}.\n *\n * @typedef {Date | number | AstroTime} FlexibleDateTime\n */", "meta": { "filename": "astronomy.js", - "lineno": 1121, + "lineno": 1129, "columnno": 0, "code": {} }, @@ -7905,14 +8017,14 @@ "comment": "/**\n * @brief Converts multiple date/time formats to `AstroTime` format.\n *\n * Given a Date object or a number days since noon (12:00) on January 1, 2000 (UTC),\n * this function creates an {@link AstroTime} object.\n *\n * Given an {@link AstroTime} object, returns the same object unmodified.\n * Use of this function is not required for any of the other exposed functions in this library,\n * because they all guarantee converting date/time parameters to `AstroTime`\n * as needed. However, it may be convenient for callers who need to understand\n * the difference between UTC and TT (Terrestrial Time). In some use cases,\n * converting once to `AstroTime` format and passing the result into multiple\n * function calls may be more efficient than passing in native JavaScript Date objects.\n *\n * @param {FlexibleDateTime} date\n * A Date object, a number of UTC days since the J2000 epoch (noon on January 1, 2000),\n * or an AstroTime object. See remarks above.\n *\n * @returns {AstroTime}\n */", "meta": { "range": [ - 54793, - 54916 + 55061, + 55184 ], "filename": "astronomy.js", - "lineno": 1155, + "lineno": 1163, "columnno": 0, "code": { - "id": "astnode100004010", + "id": "astnode100004030", "name": "MakeTime", "type": "FunctionDeclaration", "paramnames": [ @@ -7957,14 +8069,14 @@ "comment": "", "meta": { "range": [ - 54917, - 54944 + 55185, + 55212 ], "filename": "astronomy.js", - "lineno": 1161, + "lineno": 1169, "columnno": 0, "code": { - "id": "astnode100004026", + "id": "astnode100004046", "name": "exports.MakeTime", "type": "Identifier", "value": "MakeTime", @@ -7981,14 +8093,14 @@ "comment": "", "meta": { "range": [ - 54952, - 60215 + 55220, + 60483 ], "filename": "astronomy.js", - "lineno": 1162, + "lineno": 1170, "columnno": 6, "code": { - "id": "astnode100004032", + "id": "astnode100004052", "name": "iaudata", "type": "ArrayExpression", "value": "[\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\",\"{\\\"nals\\\":\\\"\\\",\\\"cls\\\":\\\"\\\"}\"]" @@ -8005,14 +8117,14 @@ "comment": "", "meta": { "range": [ - 54970, - 54991 + 55238, + 55259 ], "filename": "astronomy.js", - "lineno": 1163, + "lineno": 1171, "columnno": 6, "code": { - "id": "astnode100004036", + "id": "astnode100004056", "name": "nals", "type": "ArrayExpression", "value": "[0,0,0,0,1]" @@ -8028,14 +8140,14 @@ "comment": "", "meta": { "range": [ - 54993, - 55049 + 55261, + 55317 ], "filename": "astronomy.js", - "lineno": 1163, + "lineno": 1171, "columnno": 29, "code": { - "id": "astnode100004043", + "id": "astnode100004063", "name": "cls", "type": "ArrayExpression", "value": "[-172064161,-174666,33386,92052331,9086,15377]" @@ -8051,14 +8163,14 @@ "comment": "", "meta": { "range": [ - 55059, - 55081 + 55327, + 55349 ], "filename": "astronomy.js", - "lineno": 1164, + "lineno": 1172, "columnno": 6, "code": { - "id": "astnode100004054", + "id": "astnode100004074", "name": "nals", "type": "ArrayExpression", "value": "[0,0,2,-2,2]" @@ -8074,14 +8186,14 @@ "comment": "", "meta": { "range": [ - 55083, - 55137 + 55351, + 55405 ], "filename": "astronomy.js", - "lineno": 1164, + "lineno": 1172, "columnno": 30, "code": { - "id": "astnode100004062", + "id": "astnode100004082", "name": "cls", "type": "ArrayExpression", "value": "[-13170906,-1675,-13696,5730336,-3015,-4587]" @@ -8097,14 +8209,14 @@ "comment": "", "meta": { "range": [ - 55147, - 55168 + 55415, + 55436 ], "filename": "astronomy.js", - "lineno": 1165, + "lineno": 1173, "columnno": 6, "code": { - "id": "astnode100004076", + "id": "astnode100004096", "name": "nals", "type": "ArrayExpression", "value": "[0,0,2,0,2]" @@ -8120,14 +8232,14 @@ "comment": "", "meta": { "range": [ - 55170, - 55217 + 55438, + 55485 ], "filename": "astronomy.js", - "lineno": 1165, + "lineno": 1173, "columnno": 29, "code": { - "id": "astnode100004083", + "id": "astnode100004103", "name": "cls", "type": "ArrayExpression", "value": "[-2276413,-234,2796,978459,-485,1374]" @@ -8143,14 +8255,14 @@ "comment": "", "meta": { "range": [ - 55227, - 55248 + 55495, + 55516 ], "filename": "astronomy.js", - "lineno": 1166, + "lineno": 1174, "columnno": 6, "code": { - "id": "astnode100004095", + "id": "astnode100004115", "name": "nals", "type": "ArrayExpression", "value": "[0,0,0,0,2]" @@ -8166,14 +8278,14 @@ "comment": "", "meta": { "range": [ - 55250, - 55295 + 55518, + 55563 ], "filename": "astronomy.js", - "lineno": 1166, + "lineno": 1174, "columnno": 29, "code": { - "id": "astnode100004102", + "id": "astnode100004122", "name": "cls", "type": "ArrayExpression", "value": "[2074554,207,-698,-897492,470,-291]" @@ -8189,14 +8301,14 @@ "comment": "", "meta": { "range": [ - 55305, - 55326 + 55573, + 55594 ], "filename": "astronomy.js", - "lineno": 1167, + "lineno": 1175, "columnno": 6, "code": { - "id": "astnode100004114", + "id": "astnode100004134", "name": "nals", "type": "ArrayExpression", "value": "[0,1,0,0,0]" @@ -8212,14 +8324,14 @@ "comment": "", "meta": { "range": [ - 55328, - 55376 + 55596, + 55644 ], "filename": "astronomy.js", - "lineno": 1167, + "lineno": 1175, "columnno": 29, "code": { - "id": "astnode100004121", + "id": "astnode100004141", "name": "cls", "type": "ArrayExpression", "value": "[1475877,-3633,11817,73871,-184,-1924]" @@ -8235,14 +8347,14 @@ "comment": "", "meta": { "range": [ - 55386, - 55408 + 55654, + 55676 ], "filename": "astronomy.js", - "lineno": 1168, + "lineno": 1176, "columnno": 6, "code": { - "id": "astnode100004133", + "id": "astnode100004153", "name": "nals", "type": "ArrayExpression", "value": "[0,1,2,-2,2]" @@ -8258,14 +8370,14 @@ "comment": "", "meta": { "range": [ - 55410, - 55456 + 55678, + 55724 ], "filename": "astronomy.js", - "lineno": 1168, + "lineno": 1176, "columnno": 30, "code": { - "id": "astnode100004141", + "id": "astnode100004161", "name": "cls", "type": "ArrayExpression", "value": "[-516821,1226,-524,224386,-677,-174]" @@ -8281,14 +8393,14 @@ "comment": "", "meta": { "range": [ - 55466, - 55487 + 55734, + 55755 ], "filename": "astronomy.js", - "lineno": 1169, + "lineno": 1177, "columnno": 6, "code": { - "id": "astnode100004154", + "id": "astnode100004174", "name": "nals", "type": "ArrayExpression", "value": "[1,0,0,0,0]" @@ -8304,14 +8416,14 @@ "comment": "", "meta": { "range": [ - 55489, - 55527 + 55757, + 55795 ], "filename": "astronomy.js", - "lineno": 1169, + "lineno": 1177, "columnno": 29, "code": { - "id": "astnode100004161", + "id": "astnode100004181", "name": "cls", "type": "ArrayExpression", "value": "[711159,73,-872,-6750,0,358]" @@ -8327,14 +8439,14 @@ "comment": "", "meta": { "range": [ - 55537, - 55558 + 55805, + 55826 ], "filename": "astronomy.js", - "lineno": 1170, + "lineno": 1178, "columnno": 6, "code": { - "id": "astnode100004172", + "id": "astnode100004192", "name": "nals", "type": "ArrayExpression", "value": "[0,0,2,0,1]" @@ -8350,14 +8462,14 @@ "comment": "", "meta": { "range": [ - 55560, - 55602 + 55828, + 55870 ], "filename": "astronomy.js", - "lineno": 1170, + "lineno": 1178, "columnno": 29, "code": { - "id": "astnode100004179", + "id": "astnode100004199", "name": "cls", "type": "ArrayExpression", "value": "[-387298,-367,380,200728,18,318]" @@ -8373,14 +8485,14 @@ "comment": "", "meta": { "range": [ - 55612, - 55633 + 55880, + 55901 ], "filename": "astronomy.js", - "lineno": 1171, + "lineno": 1179, "columnno": 6, "code": { - "id": "astnode100004190", + "id": "astnode100004210", "name": "nals", "type": "ArrayExpression", "value": "[1,0,2,0,2]" @@ -8396,14 +8508,14 @@ "comment": "", "meta": { "range": [ - 55635, - 55677 + 55903, + 55945 ], "filename": "astronomy.js", - "lineno": 1171, + "lineno": 1179, "columnno": 29, "code": { - "id": "astnode100004197", + "id": "astnode100004217", "name": "cls", "type": "ArrayExpression", "value": "[-301461,-36,816,129025,-63,367]" @@ -8419,14 +8531,14 @@ "comment": "", "meta": { "range": [ - 55687, - 55710 + 55955, + 55978 ], "filename": "astronomy.js", - "lineno": 1172, + "lineno": 1180, "columnno": 6, "code": { - "id": "astnode100004209", + "id": "astnode100004229", "name": "nals", "type": "ArrayExpression", "value": "[0,-1,2,-2,2]" @@ -8442,14 +8554,14 @@ "comment": "", "meta": { "range": [ - 55712, - 55754 + 55980, + 56022 ], "filename": "astronomy.js", - "lineno": 1172, + "lineno": 1180, "columnno": 31, "code": { - "id": "astnode100004218", + "id": "astnode100004238", "name": "cls", "type": "ArrayExpression", "value": "[215829,-494,111,-95929,299,132]" @@ -8465,14 +8577,14 @@ "comment": "", "meta": { "range": [ - 55764, - 55786 + 56032, + 56054 ], "filename": "astronomy.js", - "lineno": 1173, + "lineno": 1181, "columnno": 6, "code": { - "id": "astnode100004229", + "id": "astnode100004249", "name": "nals", "type": "ArrayExpression", "value": "[0,0,2,-2,1]" @@ -8488,14 +8600,14 @@ "comment": "", "meta": { "range": [ - 55788, - 55827 + 56056, + 56095 ], "filename": "astronomy.js", - "lineno": 1173, + "lineno": 1181, "columnno": 30, "code": { - "id": "astnode100004237", + "id": "astnode100004257", "name": "cls", "type": "ArrayExpression", "value": "[128227,137,181,-68982,-9,39]" @@ -8511,14 +8623,14 @@ "comment": "", "meta": { "range": [ - 55837, - 55859 + 56105, + 56127 ], "filename": "astronomy.js", - "lineno": 1174, + "lineno": 1182, "columnno": 6, "code": { - "id": "astnode100004248", + "id": "astnode100004268", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,2,0,2]" @@ -8534,14 +8646,14 @@ "comment": "", "meta": { "range": [ - 55861, - 55898 + 56129, + 56166 ], "filename": "astronomy.js", - "lineno": 1174, + "lineno": 1182, "columnno": 30, "code": { - "id": "astnode100004256", + "id": "astnode100004276", "name": "cls", "type": "ArrayExpression", "value": "[123457,11,19,-53311,32,-4]" @@ -8557,14 +8669,14 @@ "comment": "", "meta": { "range": [ - 55908, - 55930 + 56176, + 56198 ], "filename": "astronomy.js", - "lineno": 1175, + "lineno": 1183, "columnno": 6, "code": { - "id": "astnode100004267", + "id": "astnode100004287", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,0,2,0]" @@ -8580,14 +8692,14 @@ "comment": "", "meta": { "range": [ - 55932, - 55969 + 56200, + 56237 ], "filename": "astronomy.js", - "lineno": 1175, + "lineno": 1183, "columnno": 30, "code": { - "id": "astnode100004275", + "id": "astnode100004295", "name": "cls", "type": "ArrayExpression", "value": "[156994,10,-168,-1235,0,82]" @@ -8603,14 +8715,14 @@ "comment": "", "meta": { "range": [ - 55979, - 56000 + 56247, + 56268 ], "filename": "astronomy.js", - "lineno": 1176, + "lineno": 1184, "columnno": 6, "code": { - "id": "astnode100004286", + "id": "astnode100004306", "name": "nals", "type": "ArrayExpression", "value": "[1,0,0,0,1]" @@ -8626,14 +8738,14 @@ "comment": "", "meta": { "range": [ - 56002, - 56037 + 56270, + 56305 ], "filename": "astronomy.js", - "lineno": 1176, + "lineno": 1184, "columnno": 29, "code": { - "id": "astnode100004293", + "id": "astnode100004313", "name": "cls", "type": "ArrayExpression", "value": "[63110,63,27,-33228,0,-9]" @@ -8649,14 +8761,14 @@ "comment": "", "meta": { "range": [ - 56047, - 56069 + 56315, + 56337 ], "filename": "astronomy.js", - "lineno": 1177, + "lineno": 1185, "columnno": 6, "code": { - "id": "astnode100004304", + "id": "astnode100004324", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,0,0,1]" @@ -8672,14 +8784,14 @@ "comment": "", "meta": { "range": [ - 56071, - 56110 + 56339, + 56378 ], "filename": "astronomy.js", - "lineno": 1177, + "lineno": 1185, "columnno": 30, "code": { - "id": "astnode100004312", + "id": "astnode100004332", "name": "cls", "type": "ArrayExpression", "value": "[-57976,-63,-189,31429,0,-75]" @@ -8695,14 +8807,14 @@ "comment": "", "meta": { "range": [ - 56120, - 56142 + 56388, + 56410 ], "filename": "astronomy.js", - "lineno": 1178, + "lineno": 1186, "columnno": 6, "code": { - "id": "astnode100004325", + "id": "astnode100004345", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,2,2,2]" @@ -8718,14 +8830,14 @@ "comment": "", "meta": { "range": [ - 56144, - 56183 + 56412, + 56451 ], "filename": "astronomy.js", - "lineno": 1178, + "lineno": 1186, "columnno": 30, "code": { - "id": "astnode100004333", + "id": "astnode100004353", "name": "cls", "type": "ArrayExpression", "value": "[-59641,-11,149,25543,-11,66]" @@ -8741,14 +8853,14 @@ "comment": "", "meta": { "range": [ - 56193, - 56214 + 56461, + 56482 ], "filename": "astronomy.js", - "lineno": 1179, + "lineno": 1187, "columnno": 6, "code": { - "id": "astnode100004345", + "id": "astnode100004365", "name": "nals", "type": "ArrayExpression", "value": "[1,0,2,0,1]" @@ -8764,14 +8876,14 @@ "comment": "", "meta": { "range": [ - 56216, - 56253 + 56484, + 56521 ], "filename": "astronomy.js", - "lineno": 1179, + "lineno": 1187, "columnno": 29, "code": { - "id": "astnode100004352", + "id": "astnode100004372", "name": "cls", "type": "ArrayExpression", "value": "[-51613,-42,129,26366,0,78]" @@ -8787,14 +8899,14 @@ "comment": "", "meta": { "range": [ - 56263, - 56285 + 56531, + 56553 ], "filename": "astronomy.js", - "lineno": 1180, + "lineno": 1188, "columnno": 6, "code": { - "id": "astnode100004363", + "id": "astnode100004383", "name": "nals", "type": "ArrayExpression", "value": "[-2,0,2,0,1]" @@ -8810,14 +8922,14 @@ "comment": "", "meta": { "range": [ - 56287, - 56324 + 56555, + 56592 ], "filename": "astronomy.js", - "lineno": 1180, + "lineno": 1188, "columnno": 30, "code": { - "id": "astnode100004371", + "id": "astnode100004391", "name": "cls", "type": "ArrayExpression", "value": "[45893,50,31,-24236,-10,20]" @@ -8833,14 +8945,14 @@ "comment": "", "meta": { "range": [ - 56334, - 56355 + 56602, + 56623 ], "filename": "astronomy.js", - "lineno": 1181, + "lineno": 1189, "columnno": 6, "code": { - "id": "astnode100004382", + "id": "astnode100004402", "name": "nals", "type": "ArrayExpression", "value": "[0,0,0,2,0]" @@ -8856,14 +8968,14 @@ "comment": "", "meta": { "range": [ - 56357, - 56393 + 56625, + 56661 ], "filename": "astronomy.js", - "lineno": 1181, + "lineno": 1189, "columnno": 29, "code": { - "id": "astnode100004389", + "id": "astnode100004409", "name": "cls", "type": "ArrayExpression", "value": "[63384,11,-150,-1220,0,29]" @@ -8879,14 +8991,14 @@ "comment": "", "meta": { "range": [ - 56403, - 56424 + 56671, + 56692 ], "filename": "astronomy.js", - "lineno": 1182, + "lineno": 1190, "columnno": 6, "code": { - "id": "astnode100004400", + "id": "astnode100004420", "name": "nals", "type": "ArrayExpression", "value": "[0,0,2,2,2]" @@ -8902,14 +9014,14 @@ "comment": "", "meta": { "range": [ - 56426, - 56464 + 56694, + 56732 ], "filename": "astronomy.js", - "lineno": 1182, + "lineno": 1190, "columnno": 29, "code": { - "id": "astnode100004407", + "id": "astnode100004427", "name": "cls", "type": "ArrayExpression", "value": "[-38571,-1,158,16452,-11,68]" @@ -8925,14 +9037,14 @@ "comment": "", "meta": { "range": [ - 56474, - 56497 + 56742, + 56765 ], "filename": "astronomy.js", - "lineno": 1183, + "lineno": 1191, "columnno": 6, "code": { - "id": "astnode100004419", + "id": "astnode100004439", "name": "nals", "type": "ArrayExpression", "value": "[0,-2,2,-2,2]" @@ -8948,14 +9060,14 @@ "comment": "", "meta": { "range": [ - 56499, - 56531 + 56767, + 56799 ], "filename": "astronomy.js", - "lineno": 1183, + "lineno": 1191, "columnno": 31, "code": { - "id": "astnode100004428", + "id": "astnode100004448", "name": "cls", "type": "ArrayExpression", "value": "[32481,0,0,-13870,0,0]" @@ -8971,14 +9083,14 @@ "comment": "", "meta": { "range": [ - 56541, - 56563 + 56809, + 56831 ], "filename": "astronomy.js", - "lineno": 1184, + "lineno": 1192, "columnno": 6, "code": { - "id": "astnode100004438", + "id": "astnode100004458", "name": "nals", "type": "ArrayExpression", "value": "[-2,0,0,2,0]" @@ -8994,14 +9106,14 @@ "comment": "", "meta": { "range": [ - 56565, - 56599 + 56833, + 56867 ], "filename": "astronomy.js", - "lineno": 1184, + "lineno": 1192, "columnno": 30, "code": { - "id": "astnode100004446", + "id": "astnode100004466", "name": "cls", "type": "ArrayExpression", "value": "[-47722,0,-18,477,0,-25]" @@ -9017,14 +9129,14 @@ "comment": "", "meta": { "range": [ - 56609, - 56630 + 56877, + 56898 ], "filename": "astronomy.js", - "lineno": 1185, + "lineno": 1193, "columnno": 6, "code": { - "id": "astnode100004458", + "id": "astnode100004478", "name": "nals", "type": "ArrayExpression", "value": "[2,0,2,0,2]" @@ -9040,14 +9152,14 @@ "comment": "", "meta": { "range": [ - 56632, - 56670 + 56900, + 56938 ], "filename": "astronomy.js", - "lineno": 1185, + "lineno": 1193, "columnno": 29, "code": { - "id": "astnode100004465", + "id": "astnode100004485", "name": "cls", "type": "ArrayExpression", "value": "[-31046,-1,131,13238,-11,59]" @@ -9063,14 +9175,14 @@ "comment": "", "meta": { "range": [ - 56680, - 56702 + 56948, + 56970 ], "filename": "astronomy.js", - "lineno": 1186, + "lineno": 1194, "columnno": 6, "code": { - "id": "astnode100004477", + "id": "astnode100004497", "name": "nals", "type": "ArrayExpression", "value": "[1,0,2,-2,2]" @@ -9086,14 +9198,14 @@ "comment": "", "meta": { "range": [ - 56704, - 56739 + 56972, + 57007 ], "filename": "astronomy.js", - "lineno": 1186, + "lineno": 1194, "columnno": 30, "code": { - "id": "astnode100004485", + "id": "astnode100004505", "name": "cls", "type": "ArrayExpression", "value": "[28593,0,-1,-12338,10,-3]" @@ -9109,14 +9221,14 @@ "comment": "", "meta": { "range": [ - 56749, - 56771 + 57017, + 57039 ], "filename": "astronomy.js", - "lineno": 1187, + "lineno": 1195, "columnno": 6, "code": { - "id": "astnode100004497", + "id": "astnode100004517", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,2,0,1]" @@ -9132,14 +9244,14 @@ "comment": "", "meta": { "range": [ - 56773, - 56808 + 57041, + 57076 ], "filename": "astronomy.js", - "lineno": 1187, + "lineno": 1195, "columnno": 30, "code": { - "id": "astnode100004505", + "id": "astnode100004525", "name": "cls", "type": "ArrayExpression", "value": "[20441,21,10,-10758,0,-3]" @@ -9155,14 +9267,14 @@ "comment": "", "meta": { "range": [ - 56818, - 56839 + 57086, + 57107 ], "filename": "astronomy.js", - "lineno": 1188, + "lineno": 1196, "columnno": 6, "code": { - "id": "astnode100004516", + "id": "astnode100004536", "name": "nals", "type": "ArrayExpression", "value": "[2,0,0,0,0]" @@ -9178,14 +9290,14 @@ "comment": "", "meta": { "range": [ - 56841, - 56874 + 57109, + 57142 ], "filename": "astronomy.js", - "lineno": 1188, + "lineno": 1196, "columnno": 29, "code": { - "id": "astnode100004523", + "id": "astnode100004543", "name": "cls", "type": "ArrayExpression", "value": "[29243,0,-74,-609,0,13]" @@ -9201,14 +9313,14 @@ "comment": "", "meta": { "range": [ - 56884, - 56905 + 57152, + 57173 ], "filename": "astronomy.js", - "lineno": 1189, + "lineno": 1197, "columnno": 6, "code": { - "id": "astnode100004534", + "id": "astnode100004554", "name": "nals", "type": "ArrayExpression", "value": "[0,0,2,0,0]" @@ -9224,14 +9336,14 @@ "comment": "", "meta": { "range": [ - 56907, - 56940 + 57175, + 57208 ], "filename": "astronomy.js", - "lineno": 1189, + "lineno": 1197, "columnno": 29, "code": { - "id": "astnode100004541", + "id": "astnode100004561", "name": "cls", "type": "ArrayExpression", "value": "[25887,0,-66,-550,0,11]" @@ -9247,14 +9359,14 @@ "comment": "", "meta": { "range": [ - 56950, - 56971 + 57218, + 57239 ], "filename": "astronomy.js", - "lineno": 1190, + "lineno": 1198, "columnno": 6, "code": { - "id": "astnode100004552", + "id": "astnode100004572", "name": "nals", "type": "ArrayExpression", "value": "[0,1,0,0,1]" @@ -9270,14 +9382,14 @@ "comment": "", "meta": { "range": [ - 56973, - 57010 + 57241, + 57278 ], "filename": "astronomy.js", - "lineno": 1190, + "lineno": 1198, "columnno": 29, "code": { - "id": "astnode100004559", + "id": "astnode100004579", "name": "cls", "type": "ArrayExpression", "value": "[-14053,-25,79,8551,-2,-45]" @@ -9293,14 +9405,14 @@ "comment": "", "meta": { "range": [ - 57020, - 57042 + 57288, + 57310 ], "filename": "astronomy.js", - "lineno": 1191, + "lineno": 1199, "columnno": 6, "code": { - "id": "astnode100004572", + "id": "astnode100004592", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,0,2,1]" @@ -9316,14 +9428,14 @@ "comment": "", "meta": { "range": [ - 57044, - 57078 + 57312, + 57346 ], "filename": "astronomy.js", - "lineno": 1191, + "lineno": 1199, "columnno": 30, "code": { - "id": "astnode100004580", + "id": "astnode100004600", "name": "cls", "type": "ArrayExpression", "value": "[15164,10,11,-8001,0,-1]" @@ -9339,14 +9451,14 @@ "comment": "", "meta": { "range": [ - 57088, - 57110 + 57356, + 57378 ], "filename": "astronomy.js", - "lineno": 1192, + "lineno": 1200, "columnno": 6, "code": { - "id": "astnode100004591", + "id": "astnode100004611", "name": "nals", "type": "ArrayExpression", "value": "[0,2,2,-2,2]" @@ -9362,14 +9474,14 @@ "comment": "", "meta": { "range": [ - 57112, - 57149 + 57380, + 57417 ], "filename": "astronomy.js", - "lineno": 1192, + "lineno": 1200, "columnno": 30, "code": { - "id": "astnode100004599", + "id": "astnode100004619", "name": "cls", "type": "ArrayExpression", "value": "[-15794,72,-16,6850,-42,-5]" @@ -9385,14 +9497,14 @@ "comment": "", "meta": { "range": [ - 57159, - 57181 + 57427, + 57449 ], "filename": "astronomy.js", - "lineno": 1193, + "lineno": 1201, "columnno": 6, "code": { - "id": "astnode100004612", + "id": "astnode100004632", "name": "nals", "type": "ArrayExpression", "value": "[0,0,-2,2,0]" @@ -9408,14 +9520,14 @@ "comment": "", "meta": { "range": [ - 57183, - 57215 + 57451, + 57483 ], "filename": "astronomy.js", - "lineno": 1193, + "lineno": 1201, "columnno": 30, "code": { - "id": "astnode100004620", + "id": "astnode100004640", "name": "cls", "type": "ArrayExpression", "value": "[21783,0,13,-167,0,13]" @@ -9431,14 +9543,14 @@ "comment": "", "meta": { "range": [ - 57225, - 57247 + 57493, + 57515 ], "filename": "astronomy.js", - "lineno": 1194, + "lineno": 1202, "columnno": 6, "code": { - "id": "astnode100004630", + "id": "astnode100004650", "name": "nals", "type": "ArrayExpression", "value": "[1,0,0,-2,1]" @@ -9454,201 +9566,17 @@ "comment": "", "meta": { "range": [ - 57249, - 57286 - ], - "filename": "astronomy.js", - "lineno": 1194, - "columnno": 30, - "code": { - "id": "astnode100004638", - "name": "cls", - "type": "ArrayExpression", - "value": "[-12873,-10,-37,6953,0,-14]" - } - }, - "undocumented": true, - "name": "cls", - "longname": "cls", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 57296, - 57318 - ], - "filename": "astronomy.js", - "lineno": 1195, - "columnno": 6, - "code": { - "id": "astnode100004651", - "name": "nals", - "type": "ArrayExpression", - "value": "[0,-1,0,0,1]" - } - }, - "undocumented": true, - "name": "nals", - "longname": "nals", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 57320, - 57354 - ], - "filename": "astronomy.js", - "lineno": 1195, - "columnno": 30, - "code": { - "id": "astnode100004659", - "name": "cls", - "type": "ArrayExpression", - "value": "[-12654,11,63,6415,0,26]" - } - }, - "undocumented": true, - "name": "cls", - "longname": "cls", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 57364, - 57386 - ], - "filename": "astronomy.js", - "lineno": 1196, - "columnno": 6, - "code": { - "id": "astnode100004669", - "name": "nals", - "type": "ArrayExpression", - "value": "[-1,0,2,2,1]" - } - }, - "undocumented": true, - "name": "nals", - "longname": "nals", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 57388, - 57421 - ], - "filename": "astronomy.js", - "lineno": 1196, - "columnno": 30, - "code": { - "id": "astnode100004677", - "name": "cls", - "type": "ArrayExpression", - "value": "[-10204,0,25,5222,0,15]" - } - }, - "undocumented": true, - "name": "cls", - "longname": "cls", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 57431, - 57452 - ], - "filename": "astronomy.js", - "lineno": 1197, - "columnno": 6, - "code": { - "id": "astnode100004687", - "name": "nals", - "type": "ArrayExpression", - "value": "[0,2,0,0,0]" - } - }, - "undocumented": true, - "name": "nals", - "longname": "nals", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 57454, - 57489 - ], - "filename": "astronomy.js", - "lineno": 1197, - "columnno": 29, - "code": { - "id": "astnode100004694", - "name": "cls", - "type": "ArrayExpression", - "value": "[16707,-85,-10,168,-1,10]" - } - }, - "undocumented": true, - "name": "cls", - "longname": "cls", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 57499, - 57520 - ], - "filename": "astronomy.js", - "lineno": 1198, - "columnno": 6, - "code": { - "id": "astnode100004706", - "name": "nals", - "type": "ArrayExpression", - "value": "[1,0,2,2,2]" - } - }, - "undocumented": true, - "name": "nals", - "longname": "nals", - "kind": "member", - "scope": "global" - }, - { - "comment": "", - "meta": { - "range": [ - 57522, + 57517, 57554 ], "filename": "astronomy.js", - "lineno": 1198, - "columnno": 29, + "lineno": 1202, + "columnno": 30, "code": { - "id": "astnode100004713", + "id": "astnode100004658", "name": "cls", "type": "ArrayExpression", - "value": "[-7691,0,44,3268,0,19]" + "value": "[-12873,-10,-37,6953,0,-14]" } }, "undocumented": true, @@ -9665,10 +9593,194 @@ 57586 ], "filename": "astronomy.js", - "lineno": 1199, + "lineno": 1203, "columnno": 6, "code": { - "id": "astnode100004723", + "id": "astnode100004671", + "name": "nals", + "type": "ArrayExpression", + "value": "[0,-1,0,0,1]" + } + }, + "undocumented": true, + "name": "nals", + "longname": "nals", + "kind": "member", + "scope": "global" + }, + { + "comment": "", + "meta": { + "range": [ + 57588, + 57622 + ], + "filename": "astronomy.js", + "lineno": 1203, + "columnno": 30, + "code": { + "id": "astnode100004679", + "name": "cls", + "type": "ArrayExpression", + "value": "[-12654,11,63,6415,0,26]" + } + }, + "undocumented": true, + "name": "cls", + "longname": "cls", + "kind": "member", + "scope": "global" + }, + { + "comment": "", + "meta": { + "range": [ + 57632, + 57654 + ], + "filename": "astronomy.js", + "lineno": 1204, + "columnno": 6, + "code": { + "id": "astnode100004689", + "name": "nals", + "type": "ArrayExpression", + "value": "[-1,0,2,2,1]" + } + }, + "undocumented": true, + "name": "nals", + "longname": "nals", + "kind": "member", + "scope": "global" + }, + { + "comment": "", + "meta": { + "range": [ + 57656, + 57689 + ], + "filename": "astronomy.js", + "lineno": 1204, + "columnno": 30, + "code": { + "id": "astnode100004697", + "name": "cls", + "type": "ArrayExpression", + "value": "[-10204,0,25,5222,0,15]" + } + }, + "undocumented": true, + "name": "cls", + "longname": "cls", + "kind": "member", + "scope": "global" + }, + { + "comment": "", + "meta": { + "range": [ + 57699, + 57720 + ], + "filename": "astronomy.js", + "lineno": 1205, + "columnno": 6, + "code": { + "id": "astnode100004707", + "name": "nals", + "type": "ArrayExpression", + "value": "[0,2,0,0,0]" + } + }, + "undocumented": true, + "name": "nals", + "longname": "nals", + "kind": "member", + "scope": "global" + }, + { + "comment": "", + "meta": { + "range": [ + 57722, + 57757 + ], + "filename": "astronomy.js", + "lineno": 1205, + "columnno": 29, + "code": { + "id": "astnode100004714", + "name": "cls", + "type": "ArrayExpression", + "value": "[16707,-85,-10,168,-1,10]" + } + }, + "undocumented": true, + "name": "cls", + "longname": "cls", + "kind": "member", + "scope": "global" + }, + { + "comment": "", + "meta": { + "range": [ + 57767, + 57788 + ], + "filename": "astronomy.js", + "lineno": 1206, + "columnno": 6, + "code": { + "id": "astnode100004726", + "name": "nals", + "type": "ArrayExpression", + "value": "[1,0,2,2,2]" + } + }, + "undocumented": true, + "name": "nals", + "longname": "nals", + "kind": "member", + "scope": "global" + }, + { + "comment": "", + "meta": { + "range": [ + 57790, + 57822 + ], + "filename": "astronomy.js", + "lineno": 1206, + "columnno": 29, + "code": { + "id": "astnode100004733", + "name": "cls", + "type": "ArrayExpression", + "value": "[-7691,0,44,3268,0,19]" + } + }, + "undocumented": true, + "name": "cls", + "longname": "cls", + "kind": "member", + "scope": "global" + }, + { + "comment": "", + "meta": { + "range": [ + 57832, + 57854 + ], + "filename": "astronomy.js", + "lineno": 1207, + "columnno": 6, + "code": { + "id": "astnode100004743", "name": "nals", "type": "ArrayExpression", "value": "[-2,0,2,0,0]" @@ -9684,14 +9796,14 @@ "comment": "", "meta": { "range": [ - 57588, - 57620 + 57856, + 57888 ], "filename": "astronomy.js", - "lineno": 1199, + "lineno": 1207, "columnno": 30, "code": { - "id": "astnode100004731", + "id": "astnode100004751", "name": "cls", "type": "ArrayExpression", "value": "[-11024,0,-14,104,0,2]" @@ -9707,14 +9819,14 @@ "comment": "", "meta": { "range": [ - 57630, - 57651 + 57898, + 57919 ], "filename": "astronomy.js", - "lineno": 1200, + "lineno": 1208, "columnno": 6, "code": { - "id": "astnode100004742", + "id": "astnode100004762", "name": "nals", "type": "ArrayExpression", "value": "[0,1,2,0,2]" @@ -9730,14 +9842,14 @@ "comment": "", "meta": { "range": [ - 57653, - 57688 + 57921, + 57956 ], "filename": "astronomy.js", - "lineno": 1200, + "lineno": 1208, "columnno": 29, "code": { - "id": "astnode100004749", + "id": "astnode100004769", "name": "cls", "type": "ArrayExpression", "value": "[7566,-21,-11,-3250,0,-5]" @@ -9753,14 +9865,14 @@ "comment": "", "meta": { "range": [ - 57698, - 57719 + 57966, + 57987 ], "filename": "astronomy.js", - "lineno": 1201, + "lineno": 1209, "columnno": 6, "code": { - "id": "astnode100004762", + "id": "astnode100004782", "name": "nals", "type": "ArrayExpression", "value": "[0,0,2,2,1]" @@ -9776,14 +9888,14 @@ "comment": "", "meta": { "range": [ - 57721, - 57755 + 57989, + 58023 ], "filename": "astronomy.js", - "lineno": 1201, + "lineno": 1209, "columnno": 29, "code": { - "id": "astnode100004769", + "id": "astnode100004789", "name": "cls", "type": "ArrayExpression", "value": "[-6637,-11,25,3353,0,14]" @@ -9799,14 +9911,14 @@ "comment": "", "meta": { "range": [ - 57765, - 57787 + 58033, + 58055 ], "filename": "astronomy.js", - "lineno": 1202, + "lineno": 1210, "columnno": 6, "code": { - "id": "astnode100004780", + "id": "astnode100004800", "name": "nals", "type": "ArrayExpression", "value": "[0,-1,2,0,2]" @@ -9822,14 +9934,14 @@ "comment": "", "meta": { "range": [ - 57789, - 57820 + 58057, + 58088 ], "filename": "astronomy.js", - "lineno": 1202, + "lineno": 1210, "columnno": 30, "code": { - "id": "astnode100004788", + "id": "astnode100004808", "name": "cls", "type": "ArrayExpression", "value": "[-7141,21,8,3070,0,4]" @@ -9845,14 +9957,14 @@ "comment": "", "meta": { "range": [ - 57830, - 57851 + 58098, + 58119 ], "filename": "astronomy.js", - "lineno": 1203, + "lineno": 1211, "columnno": 6, "code": { - "id": "astnode100004798", + "id": "astnode100004818", "name": "nals", "type": "ArrayExpression", "value": "[0,0,0,2,1]" @@ -9868,14 +9980,14 @@ "comment": "", "meta": { "range": [ - 57853, - 57885 + 58121, + 58153 ], "filename": "astronomy.js", - "lineno": 1203, + "lineno": 1211, "columnno": 29, "code": { - "id": "astnode100004805", + "id": "astnode100004825", "name": "cls", "type": "ArrayExpression", "value": "[-6302,-11,2,3272,0,4]" @@ -9891,14 +10003,14 @@ "comment": "", "meta": { "range": [ - 57895, - 57917 + 58163, + 58185 ], "filename": "astronomy.js", - "lineno": 1204, + "lineno": 1212, "columnno": 6, "code": { - "id": "astnode100004816", + "id": "astnode100004836", "name": "nals", "type": "ArrayExpression", "value": "[1,0,2,-2,1]" @@ -9914,14 +10026,14 @@ "comment": "", "meta": { "range": [ - 57919, - 57951 + 58187, + 58219 ], "filename": "astronomy.js", - "lineno": 1204, + "lineno": 1212, "columnno": 30, "code": { - "id": "astnode100004824", + "id": "astnode100004844", "name": "cls", "type": "ArrayExpression", "value": "[5800,10,2,-3045,0,-1]" @@ -9937,14 +10049,14 @@ "comment": "", "meta": { "range": [ - 57961, - 57983 + 58229, + 58251 ], "filename": "astronomy.js", - "lineno": 1205, + "lineno": 1213, "columnno": 6, "code": { - "id": "astnode100004835", + "id": "astnode100004855", "name": "nals", "type": "ArrayExpression", "value": "[2,0,2,-2,2]" @@ -9960,14 +10072,14 @@ "comment": "", "meta": { "range": [ - 57985, - 58017 + 58253, + 58285 ], "filename": "astronomy.js", - "lineno": 1205, + "lineno": 1213, "columnno": 30, "code": { - "id": "astnode100004843", + "id": "astnode100004863", "name": "cls", "type": "ArrayExpression", "value": "[6443,0,-7,-2768,0,-4]" @@ -9983,14 +10095,14 @@ "comment": "", "meta": { "range": [ - 58027, - 58049 + 58295, + 58317 ], "filename": "astronomy.js", - "lineno": 1206, + "lineno": 1214, "columnno": 6, "code": { - "id": "astnode100004855", + "id": "astnode100004875", "name": "nals", "type": "ArrayExpression", "value": "[-2,0,0,2,1]" @@ -10006,14 +10118,14 @@ "comment": "", "meta": { "range": [ - 58051, - 58086 + 58319, + 58354 ], "filename": "astronomy.js", - "lineno": 1206, + "lineno": 1214, "columnno": 30, "code": { - "id": "astnode100004863", + "id": "astnode100004883", "name": "cls", "type": "ArrayExpression", "value": "[-5774,-11,-15,3041,0,-5]" @@ -10029,14 +10141,14 @@ "comment": "", "meta": { "range": [ - 58096, - 58117 + 58364, + 58385 ], "filename": "astronomy.js", - "lineno": 1207, + "lineno": 1215, "columnno": 6, "code": { - "id": "astnode100004876", + "id": "astnode100004896", "name": "nals", "type": "ArrayExpression", "value": "[2,0,2,0,1]" @@ -10052,14 +10164,14 @@ "comment": "", "meta": { "range": [ - 58119, - 58151 + 58387, + 58419 ], "filename": "astronomy.js", - "lineno": 1207, + "lineno": 1215, "columnno": 29, "code": { - "id": "astnode100004883", + "id": "astnode100004903", "name": "cls", "type": "ArrayExpression", "value": "[-5350,0,21,2695,0,12]" @@ -10075,14 +10187,14 @@ "comment": "", "meta": { "range": [ - 58161, - 58184 + 58429, + 58452 ], "filename": "astronomy.js", - "lineno": 1208, + "lineno": 1216, "columnno": 6, "code": { - "id": "astnode100004893", + "id": "astnode100004913", "name": "nals", "type": "ArrayExpression", "value": "[0,-1,2,-2,1]" @@ -10098,14 +10210,14 @@ "comment": "", "meta": { "range": [ - 58186, - 58220 + 58454, + 58488 ], "filename": "astronomy.js", - "lineno": 1208, + "lineno": 1216, "columnno": 31, "code": { - "id": "astnode100004902", + "id": "astnode100004922", "name": "cls", "type": "ArrayExpression", "value": "[-4752,-11,-3,2719,0,-3]" @@ -10121,14 +10233,14 @@ "comment": "", "meta": { "range": [ - 58230, - 58252 + 58498, + 58520 ], "filename": "astronomy.js", - "lineno": 1209, + "lineno": 1217, "columnno": 6, "code": { - "id": "astnode100004915", + "id": "astnode100004935", "name": "nals", "type": "ArrayExpression", "value": "[0,0,0,-2,1]" @@ -10144,14 +10256,14 @@ "comment": "", "meta": { "range": [ - 58254, - 58289 + 58522, + 58557 ], "filename": "astronomy.js", - "lineno": 1209, + "lineno": 1217, "columnno": 30, "code": { - "id": "astnode100004923", + "id": "astnode100004943", "name": "cls", "type": "ArrayExpression", "value": "[-4940,-11,-21,2720,0,-9]" @@ -10167,14 +10279,14 @@ "comment": "", "meta": { "range": [ - 58299, - 58322 + 58567, + 58590 ], "filename": "astronomy.js", - "lineno": 1210, + "lineno": 1218, "columnno": 6, "code": { - "id": "astnode100004936", + "id": "astnode100004956", "name": "nals", "type": "ArrayExpression", "value": "[-1,-1,0,2,0]" @@ -10190,14 +10302,14 @@ "comment": "", "meta": { "range": [ - 58324, - 58353 + 58592, + 58621 ], "filename": "astronomy.js", - "lineno": 1210, + "lineno": 1218, "columnno": 31, "code": { - "id": "astnode100004945", + "id": "astnode100004965", "name": "cls", "type": "ArrayExpression", "value": "[7350,0,-8,-51,0,4]" @@ -10213,14 +10325,14 @@ "comment": "", "meta": { "range": [ - 58363, - 58385 + 58631, + 58653 ], "filename": "astronomy.js", - "lineno": 1211, + "lineno": 1219, "columnno": 6, "code": { - "id": "astnode100004956", + "id": "astnode100004976", "name": "nals", "type": "ArrayExpression", "value": "[2,0,0,-2,1]" @@ -10236,14 +10348,14 @@ "comment": "", "meta": { "range": [ - 58387, - 58417 + 58655, + 58685 ], "filename": "astronomy.js", - "lineno": 1211, + "lineno": 1219, "columnno": 30, "code": { - "id": "astnode100004964", + "id": "astnode100004984", "name": "cls", "type": "ArrayExpression", "value": "[4065,0,6,-2206,0,1]" @@ -10259,14 +10371,14 @@ "comment": "", "meta": { "range": [ - 58427, - 58448 + 58695, + 58716 ], "filename": "astronomy.js", - "lineno": 1212, + "lineno": 1220, "columnno": 6, "code": { - "id": "astnode100004974", + "id": "astnode100004994", "name": "nals", "type": "ArrayExpression", "value": "[1,0,0,2,0]" @@ -10282,14 +10394,14 @@ "comment": "", "meta": { "range": [ - 58450, - 58481 + 58718, + 58749 ], "filename": "astronomy.js", - "lineno": 1212, + "lineno": 1220, "columnno": 29, "code": { - "id": "astnode100004981", + "id": "astnode100005001", "name": "cls", "type": "ArrayExpression", "value": "[6579,0,-24,-199,0,2]" @@ -10305,14 +10417,14 @@ "comment": "", "meta": { "range": [ - 58491, - 58513 + 58759, + 58781 ], "filename": "astronomy.js", - "lineno": 1213, + "lineno": 1221, "columnno": 6, "code": { - "id": "astnode100004992", + "id": "astnode100005012", "name": "nals", "type": "ArrayExpression", "value": "[0,1,2,-2,1]" @@ -10328,14 +10440,14 @@ "comment": "", "meta": { "range": [ - 58515, - 58545 + 58783, + 58813 ], "filename": "astronomy.js", - "lineno": 1213, + "lineno": 1221, "columnno": 30, "code": { - "id": "astnode100005000", + "id": "astnode100005020", "name": "cls", "type": "ArrayExpression", "value": "[3579,0,5,-1900,0,1]" @@ -10351,14 +10463,14 @@ "comment": "", "meta": { "range": [ - 58555, - 58577 + 58823, + 58845 ], "filename": "astronomy.js", - "lineno": 1214, + "lineno": 1222, "columnno": 6, "code": { - "id": "astnode100005010", + "id": "astnode100005030", "name": "nals", "type": "ArrayExpression", "value": "[1,-1,0,0,0]" @@ -10374,14 +10486,14 @@ "comment": "", "meta": { "range": [ - 58579, - 58608 + 58847, + 58876 ], "filename": "astronomy.js", - "lineno": 1214, + "lineno": 1222, "columnno": 30, "code": { - "id": "astnode100005018", + "id": "astnode100005038", "name": "cls", "type": "ArrayExpression", "value": "[4725,0,-6,-41,0,3]" @@ -10397,14 +10509,14 @@ "comment": "", "meta": { "range": [ - 58618, - 58640 + 58886, + 58908 ], "filename": "astronomy.js", - "lineno": 1215, + "lineno": 1223, "columnno": 6, "code": { - "id": "astnode100005029", + "id": "astnode100005049", "name": "nals", "type": "ArrayExpression", "value": "[-2,0,2,0,2]" @@ -10420,14 +10532,14 @@ "comment": "", "meta": { "range": [ - 58642, - 58674 + 58910, + 58942 ], "filename": "astronomy.js", - "lineno": 1215, + "lineno": 1223, "columnno": 30, "code": { - "id": "astnode100005037", + "id": "astnode100005057", "name": "cls", "type": "ArrayExpression", "value": "[-3075,0,-2,1313,0,-1]" @@ -10443,14 +10555,14 @@ "comment": "", "meta": { "range": [ - 58684, - 58705 + 58952, + 58973 ], "filename": "astronomy.js", - "lineno": 1216, + "lineno": 1224, "columnno": 6, "code": { - "id": "astnode100005049", + "id": "astnode100005069", "name": "nals", "type": "ArrayExpression", "value": "[3,0,2,0,2]" @@ -10466,14 +10578,14 @@ "comment": "", "meta": { "range": [ - 58707, - 58738 + 58975, + 59006 ], "filename": "astronomy.js", - "lineno": 1216, + "lineno": 1224, "columnno": 29, "code": { - "id": "astnode100005056", + "id": "astnode100005076", "name": "cls", "type": "ArrayExpression", "value": "[-2904,0,15,1233,0,7]" @@ -10489,14 +10601,14 @@ "comment": "", "meta": { "range": [ - 58748, - 58770 + 59016, + 59038 ], "filename": "astronomy.js", - "lineno": 1217, + "lineno": 1225, "columnno": 6, "code": { - "id": "astnode100005066", + "id": "astnode100005086", "name": "nals", "type": "ArrayExpression", "value": "[0,-1,0,2,0]" @@ -10512,14 +10624,14 @@ "comment": "", "meta": { "range": [ - 58772, - 58802 + 59040, + 59070 ], "filename": "astronomy.js", - "lineno": 1217, + "lineno": 1225, "columnno": 30, "code": { - "id": "astnode100005074", + "id": "astnode100005094", "name": "cls", "type": "ArrayExpression", "value": "[4348,0,-10,-81,0,2]" @@ -10535,14 +10647,14 @@ "comment": "", "meta": { "range": [ - 58812, - 58834 + 59080, + 59102 ], "filename": "astronomy.js", - "lineno": 1218, + "lineno": 1226, "columnno": 6, "code": { - "id": "astnode100005085", + "id": "astnode100005105", "name": "nals", "type": "ArrayExpression", "value": "[1,-1,2,0,2]" @@ -10558,14 +10670,14 @@ "comment": "", "meta": { "range": [ - 58836, - 58866 + 59104, + 59134 ], "filename": "astronomy.js", - "lineno": 1218, + "lineno": 1226, "columnno": 30, "code": { - "id": "astnode100005093", + "id": "astnode100005113", "name": "cls", "type": "ArrayExpression", "value": "[-2878,0,8,1232,0,4]" @@ -10581,14 +10693,14 @@ "comment": "", "meta": { "range": [ - 58876, - 58897 + 59144, + 59165 ], "filename": "astronomy.js", - "lineno": 1219, + "lineno": 1227, "columnno": 6, "code": { - "id": "astnode100005103", + "id": "astnode100005123", "name": "nals", "type": "ArrayExpression", "value": "[0,0,0,1,0]" @@ -10604,14 +10716,14 @@ "comment": "", "meta": { "range": [ - 58899, - 58929 + 59167, + 59197 ], "filename": "astronomy.js", - "lineno": 1219, + "lineno": 1227, "columnno": 29, "code": { - "id": "astnode100005110", + "id": "astnode100005130", "name": "cls", "type": "ArrayExpression", "value": "[-4230,0,5,-20,0,-2]" @@ -10627,14 +10739,14 @@ "comment": "", "meta": { "range": [ - 58939, - 58962 + 59207, + 59230 ], "filename": "astronomy.js", - "lineno": 1220, + "lineno": 1228, "columnno": 6, "code": { - "id": "astnode100005122", + "id": "astnode100005142", "name": "nals", "type": "ArrayExpression", "value": "[-1,-1,2,2,2]" @@ -10650,14 +10762,14 @@ "comment": "", "meta": { "range": [ - 58964, - 58994 + 59232, + 59262 ], "filename": "astronomy.js", - "lineno": 1220, + "lineno": 1228, "columnno": 31, "code": { - "id": "astnode100005131", + "id": "astnode100005151", "name": "cls", "type": "ArrayExpression", "value": "[-2819,0,7,1207,0,3]" @@ -10673,14 +10785,14 @@ "comment": "", "meta": { "range": [ - 59004, - 59026 + 59272, + 59294 ], "filename": "astronomy.js", - "lineno": 1221, + "lineno": 1229, "columnno": 6, "code": { - "id": "astnode100005141", + "id": "astnode100005161", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,2,0,0]" @@ -10696,14 +10808,14 @@ "comment": "", "meta": { "range": [ - 59028, - 59057 + 59296, + 59325 ], "filename": "astronomy.js", - "lineno": 1221, + "lineno": 1229, "columnno": 30, "code": { - "id": "astnode100005149", + "id": "astnode100005169", "name": "cls", "type": "ArrayExpression", "value": "[-4056,0,5,40,0,-2]" @@ -10719,14 +10831,14 @@ "comment": "", "meta": { "range": [ - 59067, - 59089 + 59335, + 59357 ], "filename": "astronomy.js", - "lineno": 1222, + "lineno": 1230, "columnno": 6, "code": { - "id": "astnode100005160", + "id": "astnode100005180", "name": "nals", "type": "ArrayExpression", "value": "[0,-1,2,2,2]" @@ -10742,14 +10854,14 @@ "comment": "", "meta": { "range": [ - 59091, - 59122 + 59359, + 59390 ], "filename": "astronomy.js", - "lineno": 1222, + "lineno": 1230, "columnno": 30, "code": { - "id": "astnode100005168", + "id": "astnode100005188", "name": "cls", "type": "ArrayExpression", "value": "[-2647,0,11,1129,0,5]" @@ -10765,14 +10877,14 @@ "comment": "", "meta": { "range": [ - 59132, - 59154 + 59400, + 59422 ], "filename": "astronomy.js", - "lineno": 1223, + "lineno": 1231, "columnno": 6, "code": { - "id": "astnode100005178", + "id": "astnode100005198", "name": "nals", "type": "ArrayExpression", "value": "[-2,0,0,0,1]" @@ -10788,14 +10900,14 @@ "comment": "", "meta": { "range": [ - 59156, - 59189 + 59424, + 59457 ], "filename": "astronomy.js", - "lineno": 1223, + "lineno": 1231, "columnno": 30, "code": { - "id": "astnode100005186", + "id": "astnode100005206", "name": "cls", "type": "ArrayExpression", "value": "[-2294,0,-10,1266,0,-4]" @@ -10811,14 +10923,14 @@ "comment": "", "meta": { "range": [ - 59199, - 59220 + 59467, + 59488 ], "filename": "astronomy.js", - "lineno": 1224, + "lineno": 1232, "columnno": 6, "code": { - "id": "astnode100005198", + "id": "astnode100005218", "name": "nals", "type": "ArrayExpression", "value": "[1,1,2,0,2]" @@ -10834,14 +10946,14 @@ "comment": "", "meta": { "range": [ - 59222, - 59254 + 59490, + 59522 ], "filename": "astronomy.js", - "lineno": 1224, + "lineno": 1232, "columnno": 29, "code": { - "id": "astnode100005205", + "id": "astnode100005225", "name": "cls", "type": "ArrayExpression", "value": "[2481,0,-7,-1062,0,-3]" @@ -10857,14 +10969,14 @@ "comment": "", "meta": { "range": [ - 59264, - 59285 + 59532, + 59553 ], "filename": "astronomy.js", - "lineno": 1225, + "lineno": 1233, "columnno": 6, "code": { - "id": "astnode100005217", + "id": "astnode100005237", "name": "nals", "type": "ArrayExpression", "value": "[2,0,0,0,1]" @@ -10880,14 +10992,14 @@ "comment": "", "meta": { "range": [ - 59287, - 59319 + 59555, + 59587 ], "filename": "astronomy.js", - "lineno": 1225, + "lineno": 1233, "columnno": 29, "code": { - "id": "astnode100005224", + "id": "astnode100005244", "name": "cls", "type": "ArrayExpression", "value": "[2179,0,-2,-1129,0,-2]" @@ -10903,14 +11015,14 @@ "comment": "", "meta": { "range": [ - 59329, - 59351 + 59597, + 59619 ], "filename": "astronomy.js", - "lineno": 1226, + "lineno": 1234, "columnno": 6, "code": { - "id": "astnode100005236", + "id": "astnode100005256", "name": "nals", "type": "ArrayExpression", "value": "[-1,1,0,1,0]" @@ -10926,14 +11038,14 @@ "comment": "", "meta": { "range": [ - 59353, - 59380 + 59621, + 59648 ], "filename": "astronomy.js", - "lineno": 1226, + "lineno": 1234, "columnno": 30, "code": { - "id": "astnode100005244", + "id": "astnode100005264", "name": "cls", "type": "ArrayExpression", "value": "[3276,0,1,-9,0,0]" @@ -10949,14 +11061,14 @@ "comment": "", "meta": { "range": [ - 59390, - 59411 + 59658, + 59679 ], "filename": "astronomy.js", - "lineno": 1227, + "lineno": 1235, "columnno": 6, "code": { - "id": "astnode100005254", + "id": "astnode100005274", "name": "nals", "type": "ArrayExpression", "value": "[1,1,0,0,0]" @@ -10972,14 +11084,14 @@ "comment": "", "meta": { "range": [ - 59413, - 59442 + 59681, + 59710 ], "filename": "astronomy.js", - "lineno": 1227, + "lineno": 1235, "columnno": 29, "code": { - "id": "astnode100005261", + "id": "astnode100005281", "name": "cls", "type": "ArrayExpression", "value": "[-3389,0,5,35,0,-2]" @@ -10995,14 +11107,14 @@ "comment": "", "meta": { "range": [ - 59452, - 59473 + 59720, + 59741 ], "filename": "astronomy.js", - "lineno": 1228, + "lineno": 1236, "columnno": 6, "code": { - "id": "astnode100005272", + "id": "astnode100005292", "name": "nals", "type": "ArrayExpression", "value": "[1,0,2,0,0]" @@ -11018,14 +11130,14 @@ "comment": "", "meta": { "range": [ - 59475, - 59506 + 59743, + 59774 ], "filename": "astronomy.js", - "lineno": 1228, + "lineno": 1236, "columnno": 29, "code": { - "id": "astnode100005279", + "id": "astnode100005299", "name": "cls", "type": "ArrayExpression", "value": "[3339,0,-13,-107,0,1]" @@ -11041,14 +11153,14 @@ "comment": "", "meta": { "range": [ - 59516, - 59539 + 59784, + 59807 ], "filename": "astronomy.js", - "lineno": 1229, + "lineno": 1237, "columnno": 6, "code": { - "id": "astnode100005290", + "id": "astnode100005310", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,2,-2,1]" @@ -11064,14 +11176,14 @@ "comment": "", "meta": { "range": [ - 59541, - 59573 + 59809, + 59841 ], "filename": "astronomy.js", - "lineno": 1229, + "lineno": 1237, "columnno": 31, "code": { - "id": "astnode100005299", + "id": "astnode100005319", "name": "cls", "type": "ArrayExpression", "value": "[-1987,0,-6,1073,0,-2]" @@ -11087,14 +11199,14 @@ "comment": "", "meta": { "range": [ - 59583, - 59604 + 59851, + 59872 ], "filename": "astronomy.js", - "lineno": 1230, + "lineno": 1238, "columnno": 6, "code": { - "id": "astnode100005311", + "id": "astnode100005331", "name": "nals", "type": "ArrayExpression", "value": "[1,0,0,0,2]" @@ -11110,14 +11222,14 @@ "comment": "", "meta": { "range": [ - 59606, - 59635 + 59874, + 59903 ], "filename": "astronomy.js", - "lineno": 1230, + "lineno": 1238, "columnno": 29, "code": { - "id": "astnode100005318", + "id": "astnode100005338", "name": "cls", "type": "ArrayExpression", "value": "[-1981,0,0,854,0,0]" @@ -11133,14 +11245,14 @@ "comment": "", "meta": { "range": [ - 59645, - 59667 + 59913, + 59935 ], "filename": "astronomy.js", - "lineno": 1231, + "lineno": 1239, "columnno": 6, "code": { - "id": "astnode100005328", + "id": "astnode100005348", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,0,1,0]" @@ -11156,14 +11268,14 @@ "comment": "", "meta": { "range": [ - 59669, - 59704 + 59937, + 59972 ], "filename": "astronomy.js", - "lineno": 1231, + "lineno": 1239, "columnno": 30, "code": { - "id": "astnode100005336", + "id": "astnode100005356", "name": "cls", "type": "ArrayExpression", "value": "[4026,0,-353,-553,0,-139]" @@ -11179,14 +11291,14 @@ "comment": "", "meta": { "range": [ - 59714, - 59735 + 59982, + 60003 ], "filename": "astronomy.js", - "lineno": 1232, + "lineno": 1240, "columnno": 6, "code": { - "id": "astnode100005348", + "id": "astnode100005368", "name": "nals", "type": "ArrayExpression", "value": "[0,0,2,1,2]" @@ -11202,14 +11314,14 @@ "comment": "", "meta": { "range": [ - 59737, - 59768 + 60005, + 60036 ], "filename": "astronomy.js", - "lineno": 1232, + "lineno": 1240, "columnno": 29, "code": { - "id": "astnode100005355", + "id": "astnode100005375", "name": "cls", "type": "ArrayExpression", "value": "[1660,0,-5,-710,0,-2]" @@ -11225,14 +11337,14 @@ "comment": "", "meta": { "range": [ - 59778, - 59800 + 60046, + 60068 ], "filename": "astronomy.js", - "lineno": 1233, + "lineno": 1241, "columnno": 6, "code": { - "id": "astnode100005367", + "id": "astnode100005387", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,2,4,2]" @@ -11248,14 +11360,14 @@ "comment": "", "meta": { "range": [ - 59802, - 59831 + 60070, + 60099 ], "filename": "astronomy.js", - "lineno": 1233, + "lineno": 1241, "columnno": 30, "code": { - "id": "astnode100005375", + "id": "astnode100005395", "name": "cls", "type": "ArrayExpression", "value": "[-1521,0,9,647,0,4]" @@ -11271,14 +11383,14 @@ "comment": "", "meta": { "range": [ - 59841, - 59863 + 60109, + 60131 ], "filename": "astronomy.js", - "lineno": 1234, + "lineno": 1242, "columnno": 6, "code": { - "id": "astnode100005385", + "id": "astnode100005405", "name": "nals", "type": "ArrayExpression", "value": "[-1,1,0,1,1]" @@ -11294,14 +11406,14 @@ "comment": "", "meta": { "range": [ - 59865, - 59894 + 60133, + 60162 ], "filename": "astronomy.js", - "lineno": 1234, + "lineno": 1242, "columnno": 30, "code": { - "id": "astnode100005393", + "id": "astnode100005413", "name": "cls", "type": "ArrayExpression", "value": "[1314,0,0,-700,0,0]" @@ -11317,14 +11429,14 @@ "comment": "", "meta": { "range": [ - 59904, - 59927 + 60172, + 60195 ], "filename": "astronomy.js", - "lineno": 1235, + "lineno": 1243, "columnno": 6, "code": { - "id": "astnode100005403", + "id": "astnode100005423", "name": "nals", "type": "ArrayExpression", "value": "[0,-2,2,-2,1]" @@ -11340,14 +11452,14 @@ "comment": "", "meta": { "range": [ - 59929, - 59958 + 60197, + 60226 ], "filename": "astronomy.js", - "lineno": 1235, + "lineno": 1243, "columnno": 31, "code": { - "id": "astnode100005412", + "id": "astnode100005432", "name": "cls", "type": "ArrayExpression", "value": "[-1283,0,0,672,0,0]" @@ -11363,14 +11475,14 @@ "comment": "", "meta": { "range": [ - 59968, - 59989 + 60236, + 60257 ], "filename": "astronomy.js", - "lineno": 1236, + "lineno": 1244, "columnno": 6, "code": { - "id": "astnode100005422", + "id": "astnode100005442", "name": "nals", "type": "ArrayExpression", "value": "[1,0,2,2,1]" @@ -11386,14 +11498,14 @@ "comment": "", "meta": { "range": [ - 59991, - 60020 + 60259, + 60288 ], "filename": "astronomy.js", - "lineno": 1236, + "lineno": 1244, "columnno": 29, "code": { - "id": "astnode100005429", + "id": "astnode100005449", "name": "cls", "type": "ArrayExpression", "value": "[-1331,0,8,663,0,4]" @@ -11409,14 +11521,14 @@ "comment": "", "meta": { "range": [ - 60030, - 60052 + 60298, + 60320 ], "filename": "astronomy.js", - "lineno": 1237, + "lineno": 1245, "columnno": 6, "code": { - "id": "astnode100005439", + "id": "astnode100005459", "name": "nals", "type": "ArrayExpression", "value": "[-2,0,2,2,2]" @@ -11432,14 +11544,14 @@ "comment": "", "meta": { "range": [ - 60054, - 60085 + 60322, + 60353 ], "filename": "astronomy.js", - "lineno": 1237, + "lineno": 1245, "columnno": 30, "code": { - "id": "astnode100005447", + "id": "astnode100005467", "name": "cls", "type": "ArrayExpression", "value": "[1383,0,-2,-594,0,-2]" @@ -11455,14 +11567,14 @@ "comment": "", "meta": { "range": [ - 60095, - 60117 + 60363, + 60385 ], "filename": "astronomy.js", - "lineno": 1238, + "lineno": 1246, "columnno": 6, "code": { - "id": "astnode100005459", + "id": "astnode100005479", "name": "nals", "type": "ArrayExpression", "value": "[-1,0,0,0,2]" @@ -11478,14 +11590,14 @@ "comment": "", "meta": { "range": [ - 60119, - 60148 + 60387, + 60416 ], "filename": "astronomy.js", - "lineno": 1238, + "lineno": 1246, "columnno": 30, "code": { - "id": "astnode100005467", + "id": "astnode100005487", "name": "cls", "type": "ArrayExpression", "value": "[1405,0,4,-610,0,2]" @@ -11501,14 +11613,14 @@ "comment": "", "meta": { "range": [ - 60158, - 60180 + 60426, + 60448 ], "filename": "astronomy.js", - "lineno": 1239, + "lineno": 1247, "columnno": 6, "code": { - "id": "astnode100005477", + "id": "astnode100005497", "name": "nals", "type": "ArrayExpression", "value": "[1,1,2,-2,2]" @@ -11524,14 +11636,14 @@ "comment": "", "meta": { "range": [ - 60182, - 60211 + 60450, + 60479 ], "filename": "astronomy.js", - "lineno": 1239, + "lineno": 1247, "columnno": 30, "code": { - "id": "astnode100005485", + "id": "astnode100005505", "name": "cls", "type": "ArrayExpression", "value": "[1290,0,0,-556,0,0]" @@ -11547,14 +11659,14 @@ "comment": "", "meta": { "range": [ - 60217, - 61213 + 60485, + 61481 ], "filename": "astronomy.js", - "lineno": 1241, + "lineno": 1249, "columnno": 0, "code": { - "id": "astnode100005494", + "id": "astnode100005514", "name": "iau2000b", "type": "FunctionDeclaration", "paramnames": [ @@ -11590,14 +11702,14 @@ "comment": "", "meta": { "range": [ - 60251, - 60252 + 60519, + 60520 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 8, "code": { - "id": "astnode100005499", + "id": "astnode100005519", "name": "i" } }, @@ -11613,14 +11725,14 @@ "comment": "", "meta": { "range": [ - 60254, - 60255 + 60522, + 60523 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 11, "code": { - "id": "astnode100005501", + "id": "astnode100005521", "name": "t" } }, @@ -11636,14 +11748,14 @@ "comment": "", "meta": { "range": [ - 60257, - 60259 + 60525, + 60527 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 14, "code": { - "id": "astnode100005503", + "id": "astnode100005523", "name": "el" } }, @@ -11659,14 +11771,14 @@ "comment": "", "meta": { "range": [ - 60261, - 60264 + 60529, + 60532 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 18, "code": { - "id": "astnode100005505", + "id": "astnode100005525", "name": "elp" } }, @@ -11682,14 +11794,14 @@ "comment": "", "meta": { "range": [ - 60266, - 60267 + 60534, + 60535 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 23, "code": { - "id": "astnode100005507", + "id": "astnode100005527", "name": "f" } }, @@ -11705,14 +11817,14 @@ "comment": "", "meta": { "range": [ - 60269, - 60270 + 60537, + 60538 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 26, "code": { - "id": "astnode100005509", + "id": "astnode100005529", "name": "d" } }, @@ -11728,14 +11840,14 @@ "comment": "", "meta": { "range": [ - 60272, - 60274 + 60540, + 60542 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 29, "code": { - "id": "astnode100005511", + "id": "astnode100005531", "name": "om" } }, @@ -11751,14 +11863,14 @@ "comment": "", "meta": { "range": [ - 60276, - 60279 + 60544, + 60547 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 33, "code": { - "id": "astnode100005513", + "id": "astnode100005533", "name": "arg" } }, @@ -11774,14 +11886,14 @@ "comment": "", "meta": { "range": [ - 60281, - 60283 + 60549, + 60551 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 38, "code": { - "id": "astnode100005515", + "id": "astnode100005535", "name": "dp" } }, @@ -11797,14 +11909,14 @@ "comment": "", "meta": { "range": [ - 60285, - 60287 + 60553, + 60555 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 42, "code": { - "id": "astnode100005517", + "id": "astnode100005537", "name": "de" } }, @@ -11820,14 +11932,14 @@ "comment": "", "meta": { "range": [ - 60289, - 60293 + 60557, + 60561 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 46, "code": { - "id": "astnode100005519", + "id": "astnode100005539", "name": "sarg" } }, @@ -11843,14 +11955,14 @@ "comment": "", "meta": { "range": [ - 60295, - 60299 + 60563, + 60567 ], "filename": "astronomy.js", - "lineno": 1242, + "lineno": 1250, "columnno": 52, "code": { - "id": "astnode100005521", + "id": "astnode100005541", "name": "carg" } }, @@ -11866,14 +11978,14 @@ "comment": "", "meta": { "range": [ - 60309, - 60313 + 60577, + 60581 ], "filename": "astronomy.js", - "lineno": 1243, + "lineno": 1251, "columnno": 8, "code": { - "id": "astnode100005524", + "id": "astnode100005544", "name": "nals" } }, @@ -11889,14 +12001,14 @@ "comment": "", "meta": { "range": [ - 60315, - 60318 + 60583, + 60586 ], "filename": "astronomy.js", - "lineno": 1243, + "lineno": 1251, "columnno": 14, "code": { - "id": "astnode100005526", + "id": "astnode100005546", "name": "cls" } }, @@ -11912,14 +12024,14 @@ "comment": "", "meta": { "range": [ - 60324, - 60388 + 60592, + 60656 ], "filename": "astronomy.js", - "lineno": 1244, + "lineno": 1252, "columnno": 4, "code": { - "id": "astnode100005528", + "id": "astnode100005548", "name": "mod", "type": "FunctionDeclaration", "paramnames": [ @@ -11939,14 +12051,14 @@ "comment": "", "meta": { "range": [ - 60393, - 60412 + 60661, + 60680 ], "filename": "astronomy.js", - "lineno": 1247, + "lineno": 1255, "columnno": 4, "code": { - "id": "astnode100005539", + "id": "astnode100005559", "name": "t", "type": "BinaryExpression", "funcscope": "iau2000b", @@ -11965,14 +12077,14 @@ "comment": "", "meta": { "range": [ - 60418, - 60463 + 60686, + 60731 ], "filename": "astronomy.js", - "lineno": 1248, + "lineno": 1256, "columnno": 4, "code": { - "id": "astnode100005547", + "id": "astnode100005567", "name": "el", "type": "CallExpression", "funcscope": "iau2000b", @@ -11991,14 +12103,14 @@ "comment": "", "meta": { "range": [ - 60469, - 60514 + 60737, + 60782 ], "filename": "astronomy.js", - "lineno": 1249, + "lineno": 1257, "columnno": 4, "code": { - "id": "astnode100005557", + "id": "astnode100005577", "name": "elp", "type": "CallExpression", "funcscope": "iau2000b", @@ -12017,14 +12129,14 @@ "comment": "", "meta": { "range": [ - 60520, - 60564 + 60788, + 60832 ], "filename": "astronomy.js", - "lineno": 1250, + "lineno": 1258, "columnno": 4, "code": { - "id": "astnode100005567", + "id": "astnode100005587", "name": "f", "type": "CallExpression", "funcscope": "iau2000b", @@ -12043,14 +12155,14 @@ "comment": "", "meta": { "range": [ - 60570, - 60614 + 60838, + 60882 ], "filename": "astronomy.js", - "lineno": 1251, + "lineno": 1259, "columnno": 4, "code": { - "id": "astnode100005577", + "id": "astnode100005597", "name": "d", "type": "CallExpression", "funcscope": "iau2000b", @@ -12069,14 +12181,14 @@ "comment": "", "meta": { "range": [ - 60620, - 60662 + 60888, + 60930 ], "filename": "astronomy.js", - "lineno": 1252, + "lineno": 1260, "columnno": 4, "code": { - "id": "astnode100005587", + "id": "astnode100005607", "name": "om", "type": "CallExpression", "funcscope": "iau2000b", @@ -12095,14 +12207,14 @@ "comment": "", "meta": { "range": [ - 60668, - 60674 + 60936, + 60942 ], "filename": "astronomy.js", - "lineno": 1253, + "lineno": 1261, "columnno": 4, "code": { - "id": "astnode100005597", + "id": "astnode100005617", "name": "dp", "type": "Literal", "funcscope": "iau2000b", @@ -12121,14 +12233,14 @@ "comment": "", "meta": { "range": [ - 60680, - 60686 + 60948, + 60954 ], "filename": "astronomy.js", - "lineno": 1254, + "lineno": 1262, "columnno": 4, "code": { - "id": "astnode100005601", + "id": "astnode100005621", "name": "de", "type": "Literal", "funcscope": "iau2000b", @@ -12147,14 +12259,14 @@ "comment": "", "meta": { "range": [ - 60697, - 60703 + 60965, + 60971 ], "filename": "astronomy.js", - "lineno": 1255, + "lineno": 1263, "columnno": 9, "code": { - "id": "astnode100005605", + "id": "astnode100005625", "name": "i", "type": "Literal", "funcscope": "iau2000b", @@ -12173,14 +12285,14 @@ "comment": "", "meta": { "range": [ - 60728, - 60750 + 60996, + 61018 ], "filename": "astronomy.js", - "lineno": 1256, + "lineno": 1264, "columnno": 8, "code": { - "id": "astnode100005615", + "id": "astnode100005635", "name": "nals", "type": "MemberExpression", "funcscope": "iau2000b", @@ -12199,14 +12311,14 @@ "comment": "", "meta": { "range": [ - 60760, - 60780 + 61028, + 61048 ], "filename": "astronomy.js", - "lineno": 1257, + "lineno": 1265, "columnno": 8, "code": { - "id": "astnode100005623", + "id": "astnode100005643", "name": "cls", "type": "MemberExpression", "funcscope": "iau2000b", @@ -12225,14 +12337,14 @@ "comment": "", "meta": { "range": [ - 60790, - 60875 + 61058, + 61143 ], "filename": "astronomy.js", - "lineno": 1258, + "lineno": 1266, "columnno": 8, "code": { - "id": "astnode100005631", + "id": "astnode100005651", "name": "arg", "type": "BinaryExpression", "funcscope": "iau2000b", @@ -12251,14 +12363,14 @@ "comment": "", "meta": { "range": [ - 60885, - 60905 + 61153, + 61173 ], "filename": "astronomy.js", - "lineno": 1259, + "lineno": 1267, "columnno": 8, "code": { - "id": "astnode100005665", + "id": "astnode100005685", "name": "sarg", "type": "CallExpression", "funcscope": "iau2000b", @@ -12277,14 +12389,14 @@ "comment": "", "meta": { "range": [ - 60915, - 60935 + 61183, + 61203 ], "filename": "astronomy.js", - "lineno": 1260, + "lineno": 1268, "columnno": 8, "code": { - "id": "astnode100005673", + "id": "astnode100005693", "name": "carg", "type": "CallExpression", "funcscope": "iau2000b", @@ -12303,14 +12415,14 @@ "comment": "", "meta": { "range": [ - 60945, - 60995 + 61213, + 61263 ], "filename": "astronomy.js", - "lineno": 1261, + "lineno": 1269, "columnno": 8, "code": { - "id": "astnode100005681", + "id": "astnode100005701", "name": "dp", "type": "BinaryExpression", "funcscope": "iau2000b", @@ -12329,14 +12441,14 @@ "comment": "", "meta": { "range": [ - 61005, - 61055 + 61273, + 61323 ], "filename": "astronomy.js", - "lineno": 1262, + "lineno": 1270, "columnno": 8, "code": { - "id": "astnode100005701", + "id": "astnode100005721", "name": "de", "type": "BinaryExpression", "funcscope": "iau2000b", @@ -12355,14 +12467,14 @@ "comment": "", "meta": { "range": [ - 61084, - 61139 + 61352, + 61407 ], "filename": "astronomy.js", - "lineno": 1265, + "lineno": 1273, "columnno": 8, "code": { - "id": "astnode100005722", + "id": "astnode100005742", "name": "dpsi", "type": "BinaryExpression", "value": "" @@ -12378,14 +12490,14 @@ "comment": "", "meta": { "range": [ - 61149, - 61204 + 61417, + 61472 ], "filename": "astronomy.js", - "lineno": 1266, + "lineno": 1274, "columnno": 8, "code": { - "id": "astnode100005733", + "id": "astnode100005753", "name": "deps", "type": "BinaryExpression", "value": "" @@ -12401,14 +12513,14 @@ "comment": "", "meta": { "range": [ - 61214, - 61347 + 61482, + 61615 ], "filename": "astronomy.js", - "lineno": 1269, + "lineno": 1277, "columnno": 0, "code": { - "id": "astnode100005744", + "id": "astnode100005764", "name": "nutation_angles", "type": "FunctionDeclaration", "paramnames": [ @@ -12430,14 +12542,14 @@ "comment": "", "meta": { "range": [ - 61255, - 61275 + 61523, + 61543 ], "filename": "astronomy.js", - "lineno": 1270, + "lineno": 1278, "columnno": 8, "code": { - "id": "astnode100005749", + "id": "astnode100005769", "name": "nut", "type": "CallExpression", "value": "" @@ -12455,14 +12567,14 @@ "comment": "", "meta": { "range": [ - 61290, - 61315 + 61558, + 61583 ], "filename": "astronomy.js", - "lineno": 1271, + "lineno": 1279, "columnno": 13, "code": { - "id": "astnode100005756", + "id": "astnode100005776", "name": "dpsi", "type": "BinaryExpression", "value": "" @@ -12478,14 +12590,14 @@ "comment": "", "meta": { "range": [ - 61317, - 61342 + 61585, + 61610 ], "filename": "astronomy.js", - "lineno": 1271, + "lineno": 1279, "columnno": 40, "code": { - "id": "astnode100005762", + "id": "astnode100005782", "name": "deps", "type": "BinaryExpression", "value": "" @@ -12501,14 +12613,14 @@ "comment": "", "meta": { "range": [ - 61348, - 61587 + 61616, + 61855 ], "filename": "astronomy.js", - "lineno": 1273, + "lineno": 1281, "columnno": 0, "code": { - "id": "astnode100005768", + "id": "astnode100005788", "name": "mean_obliq", "type": "FunctionDeclaration", "paramnames": [ @@ -12531,14 +12643,14 @@ "comment": "", "meta": { "range": [ - 61384, - 61403 + 61652, + 61671 ], "filename": "astronomy.js", - "lineno": 1274, + "lineno": 1282, "columnno": 8, "code": { - "id": "astnode100005773", + "id": "astnode100005793", "name": "t", "type": "BinaryExpression", "value": "" @@ -12556,14 +12668,14 @@ "comment": "", "meta": { "range": [ - 61413, - 61558 + 61681, + 61826 ], "filename": "astronomy.js", - "lineno": 1275, + "lineno": 1283, "columnno": 8, "code": { - "id": "astnode100005781", + "id": "astnode100005801", "name": "asec", "type": "BinaryExpression", "value": "" @@ -12581,14 +12693,14 @@ "comment": "", "meta": { "range": [ - 61592, - 61604 + 61860, + 61872 ], "filename": "astronomy.js", - "lineno": 1282, + "lineno": 1290, "columnno": 4, "code": { - "id": "astnode100005810", + "id": "astnode100005830", "name": "cache_e_tilt" } }, @@ -12603,14 +12715,14 @@ "comment": "", "meta": { "range": [ - 61606, - 62112 + 61874, + 62380 ], "filename": "astronomy.js", - "lineno": 1283, + "lineno": 1291, "columnno": 0, "code": { - "id": "astnode100005812", + "id": "astnode100005832", "name": "e_tilt", "type": "FunctionDeclaration", "paramnames": [ @@ -12635,14 +12747,14 @@ "comment": "", "meta": { "range": [ - 61717, - 61744 + 61985, + 62012 ], "filename": "astronomy.js", - "lineno": 1285, + "lineno": 1293, "columnno": 14, "code": { - "id": "astnode100005835", + "id": "astnode100005855", "name": "nut", "type": "CallExpression", "value": "" @@ -12660,14 +12772,14 @@ "comment": "", "meta": { "range": [ - 61760, - 61786 + 62028, + 62054 ], "filename": "astronomy.js", - "lineno": 1286, + "lineno": 1294, "columnno": 14, "code": { - "id": "astnode100005841", + "id": "astnode100005861", "name": "mean_ob", "type": "CallExpression", "value": "" @@ -12685,14 +12797,14 @@ "comment": "", "meta": { "range": [ - 61802, - 61839 + 62070, + 62107 ], "filename": "astronomy.js", - "lineno": 1287, + "lineno": 1295, "columnno": 14, "code": { - "id": "astnode100005847", + "id": "astnode100005867", "name": "true_ob", "type": "BinaryExpression", "value": "" @@ -12710,14 +12822,14 @@ "comment": "", "meta": { "range": [ - 61849, - 62078 + 62117, + 62346 ], "filename": "astronomy.js", - "lineno": 1288, + "lineno": 1296, "columnno": 8, "code": { - "id": "astnode100005857", + "id": "astnode100005877", "name": "cache_e_tilt", "type": "ObjectExpression", "funcscope": "e_tilt", @@ -12736,14 +12848,14 @@ "comment": "", "meta": { "range": [ - 61878, - 61889 + 62146, + 62157 ], "filename": "astronomy.js", - "lineno": 1289, + "lineno": 1297, "columnno": 12, "code": { - "id": "astnode100005860", + "id": "astnode100005880", "name": "tt", "type": "MemberExpression", "value": "time.tt" @@ -12760,14 +12872,14 @@ "comment": "", "meta": { "range": [ - 61903, - 61917 + 62171, + 62185 ], "filename": "astronomy.js", - "lineno": 1290, + "lineno": 1298, "columnno": 12, "code": { - "id": "astnode100005864", + "id": "astnode100005884", "name": "dpsi", "type": "MemberExpression", "value": "nut.dpsi" @@ -12784,14 +12896,14 @@ "comment": "", "meta": { "range": [ - 61931, - 61945 + 62199, + 62213 ], "filename": "astronomy.js", - "lineno": 1291, + "lineno": 1299, "columnno": 12, "code": { - "id": "astnode100005868", + "id": "astnode100005888", "name": "deps", "type": "MemberExpression", "value": "nut.deps" @@ -12808,14 +12920,14 @@ "comment": "", "meta": { "range": [ - 61959, - 62014 + 62227, + 62282 ], "filename": "astronomy.js", - "lineno": 1292, + "lineno": 1300, "columnno": 12, "code": { - "id": "astnode100005872", + "id": "astnode100005892", "name": "ee", "type": "BinaryExpression", "value": "" @@ -12832,14 +12944,14 @@ "comment": "", "meta": { "range": [ - 62028, - 62041 + 62296, + 62309 ], "filename": "astronomy.js", - "lineno": 1293, + "lineno": 1301, "columnno": 12, "code": { - "id": "astnode100005888", + "id": "astnode100005908", "name": "mobl", "type": "Identifier", "value": "mean_ob" @@ -12856,14 +12968,14 @@ "comment": "", "meta": { "range": [ - 62055, - 62068 + 62323, + 62336 ], "filename": "astronomy.js", - "lineno": 1294, + "lineno": 1302, "columnno": 12, "code": { - "id": "astnode100005890", + "id": "astnode100005910", "name": "tobl", "type": "Identifier", "value": "true_ob" @@ -12880,14 +12992,14 @@ "comment": "", "meta": { "range": [ - 62113, - 62389 + 62381, + 62657 ], "filename": "astronomy.js", - "lineno": 1299, + "lineno": 1307, "columnno": 0, "code": { - "id": "astnode100005894", + "id": "astnode100005914", "name": "ecl2equ_vec", "type": "FunctionDeclaration", "paramnames": [ @@ -12912,14 +13024,14 @@ "comment": "", "meta": { "range": [ - 62155, - 62195 + 62423, + 62463 ], "filename": "astronomy.js", - "lineno": 1300, + "lineno": 1308, "columnno": 8, "code": { - "id": "astnode100005900", + "id": "astnode100005920", "name": "obl", "type": "BinaryExpression", "value": "" @@ -12937,14 +13049,14 @@ "comment": "", "meta": { "range": [ - 62205, - 62228 + 62473, + 62496 ], "filename": "astronomy.js", - "lineno": 1301, + "lineno": 1309, "columnno": 8, "code": { - "id": "astnode100005910", + "id": "astnode100005930", "name": "cos_obl", "type": "CallExpression", "value": "" @@ -12962,14 +13074,14 @@ "comment": "", "meta": { "range": [ - 62238, - 62261 + 62506, + 62529 ], "filename": "astronomy.js", - "lineno": 1302, + "lineno": 1310, "columnno": 8, "code": { - "id": "astnode100005918", + "id": "astnode100005938", "name": "sin_obl", "type": "CallExpression", "value": "" @@ -12987,14 +13099,14 @@ "comment": "", "meta": { "range": [ - 62390, - 62415 + 62658, + 62683 ], "filename": "astronomy.js", - "lineno": 1309, + "lineno": 1317, "columnno": 0, "code": { - "id": "astnode100005953", + "id": "astnode100005973", "name": "exports.CalcMoonCount", "type": "Literal", "value": 0, @@ -13011,14 +13123,14 @@ "comment": "", "meta": { "range": [ - 62417, - 74344 + 62685, + 74612 ], "filename": "astronomy.js", - "lineno": 1310, + "lineno": 1318, "columnno": 0, "code": { - "id": "astnode100005958", + "id": "astnode100005978", "name": "CalcMoon", "type": "FunctionDeclaration", "paramnames": [ @@ -13087,14 +13199,14 @@ "comment": "", "meta": { "range": [ - 62482, - 62501 + 62750, + 62769 ], "filename": "astronomy.js", - "lineno": 1312, + "lineno": 1320, "columnno": 10, "code": { - "id": "astnode100005968", + "id": "astnode100005988", "name": "T", "type": "BinaryExpression", "value": "" @@ -13112,14 +13224,14 @@ "comment": "", "meta": { "range": [ - 62507, - 62716 + 62775, + 62984 ], "filename": "astronomy.js", - "lineno": 1313, + "lineno": 1321, "columnno": 4, "code": { - "id": "astnode100005975", + "id": "astnode100005995", "name": "DeclareArray1", "type": "FunctionDeclaration", "paramnames": [ @@ -13144,14 +13256,14 @@ "comment": "", "meta": { "range": [ - 62558, - 62568 + 62826, + 62836 ], "filename": "astronomy.js", - "lineno": 1314, + "lineno": 1322, "columnno": 14, "code": { - "id": "astnode100005981", + "id": "astnode100006001", "name": "array", "type": "ArrayExpression", "value": "[]" @@ -13169,14 +13281,14 @@ "comment": "", "meta": { "range": [ - 62582, - 62583 + 62850, + 62851 ], "filename": "astronomy.js", - "lineno": 1315, + "lineno": 1323, "columnno": 12, "code": { - "id": "astnode100005985", + "id": "astnode100006005", "name": "i" } }, @@ -13192,14 +13304,14 @@ "comment": "", "meta": { "range": [ - 62598, - 62603 + 62866, + 62871 ], "filename": "astronomy.js", - "lineno": 1316, + "lineno": 1324, "columnno": 13, "code": { - "id": "astnode100005988", + "id": "astnode100006008", "name": "i", "type": "Literal", "funcscope": "CalcMoon~DeclareArray1", @@ -13218,14 +13330,14 @@ "comment": "", "meta": { "range": [ - 62684, - 62693 + 62952, + 62961 ], "filename": "astronomy.js", - "lineno": 1319, + "lineno": 1327, "columnno": 17, "code": { - "id": "astnode100006007", + "id": "astnode100006027", "name": "min", "type": "Identifier", "value": "xmin" @@ -13241,14 +13353,14 @@ "comment": "", "meta": { "range": [ - 62695, - 62707 + 62963, + 62975 ], "filename": "astronomy.js", - "lineno": 1319, + "lineno": 1327, "columnno": 28, "code": { - "id": "astnode100006009", + "id": "astnode100006029", "name": "array", "type": "Identifier", "value": "array" @@ -13264,14 +13376,14 @@ "comment": "", "meta": { "range": [ - 62721, - 62966 + 62989, + 63234 ], "filename": "astronomy.js", - "lineno": 1321, + "lineno": 1329, "columnno": 4, "code": { - "id": "astnode100006011", + "id": "astnode100006031", "name": "DeclareArray2", "type": "FunctionDeclaration", "paramnames": [ @@ -13298,14 +13410,14 @@ "comment": "", "meta": { "range": [ - 62784, - 62794 + 63052, + 63062 ], "filename": "astronomy.js", - "lineno": 1322, + "lineno": 1330, "columnno": 14, "code": { - "id": "astnode100006019", + "id": "astnode100006039", "name": "array", "type": "ArrayExpression", "value": "[]" @@ -13323,14 +13435,14 @@ "comment": "", "meta": { "range": [ - 62808, - 62809 + 63076, + 63077 ], "filename": "astronomy.js", - "lineno": 1323, + "lineno": 1331, "columnno": 12, "code": { - "id": "astnode100006023", + "id": "astnode100006043", "name": "i" } }, @@ -13346,14 +13458,14 @@ "comment": "", "meta": { "range": [ - 62824, - 62829 + 63092, + 63097 ], "filename": "astronomy.js", - "lineno": 1324, + "lineno": 1332, "columnno": 13, "code": { - "id": "astnode100006026", + "id": "astnode100006046", "name": "i", "type": "Literal", "funcscope": "CalcMoon~DeclareArray2", @@ -13372,14 +13484,14 @@ "comment": "", "meta": { "range": [ - 62934, - 62943 + 63202, + 63211 ], "filename": "astronomy.js", - "lineno": 1327, + "lineno": 1335, "columnno": 17, "code": { - "id": "astnode100006048", + "id": "astnode100006068", "name": "min", "type": "Identifier", "value": "xmin" @@ -13395,14 +13507,14 @@ "comment": "", "meta": { "range": [ - 62945, - 62957 + 63213, + 63225 ], "filename": "astronomy.js", - "lineno": 1327, + "lineno": 1335, "columnno": 28, "code": { - "id": "astnode100006050", + "id": "astnode100006070", "name": "array", "type": "Identifier", "value": "array" @@ -13418,14 +13530,14 @@ "comment": "", "meta": { "range": [ - 62971, - 63079 + 63239, + 63347 ], "filename": "astronomy.js", - "lineno": 1329, + "lineno": 1337, "columnno": 4, "code": { - "id": "astnode100006052", + "id": "astnode100006072", "name": "ArrayGet2", "type": "FunctionDeclaration", "paramnames": [ @@ -13450,14 +13562,14 @@ "comment": "", "meta": { "range": [ - 63015, - 63037 + 63283, + 63305 ], "filename": "astronomy.js", - "lineno": 1330, + "lineno": 1338, "columnno": 14, "code": { - "id": "astnode100006059", + "id": "astnode100006079", "name": "m", "type": "MemberExpression", "value": "a.array[undefined]" @@ -13475,14 +13587,14 @@ "comment": "", "meta": { "range": [ - 63084, - 63192 + 63352, + 63460 ], "filename": "astronomy.js", - "lineno": 1333, + "lineno": 1341, "columnno": 4, "code": { - "id": "astnode100006080", + "id": "astnode100006100", "name": "ArraySet2", "type": "FunctionDeclaration", "paramnames": [ @@ -13509,14 +13621,14 @@ "comment": "", "meta": { "range": [ - 63131, - 63153 + 63399, + 63421 ], "filename": "astronomy.js", - "lineno": 1334, + "lineno": 1342, "columnno": 14, "code": { - "id": "astnode100006088", + "id": "astnode100006108", "name": "m", "type": "MemberExpression", "value": "a.array[undefined]" @@ -13534,14 +13646,14 @@ "comment": "", "meta": { "range": [ - 63163, - 63185 + 63431, + 63453 ], "filename": "astronomy.js", - "lineno": 1335, + "lineno": 1343, "columnno": 8, "code": { - "id": "astnode100006100", + "id": "astnode100006120", "name": "m.array[undefined]", "type": "Identifier", "funcscope": "CalcMoon~ArraySet2", @@ -13560,14 +13672,14 @@ "comment": "", "meta": { "range": [ - 63201, - 63202 + 63469, + 63470 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 8, "code": { - "id": "astnode100006112", + "id": "astnode100006132", "name": "S" } }, @@ -13583,14 +13695,14 @@ "comment": "", "meta": { "range": [ - 63204, - 63207 + 63472, + 63475 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 11, "code": { - "id": "astnode100006114", + "id": "astnode100006134", "name": "MAX" } }, @@ -13606,14 +13718,14 @@ "comment": "", "meta": { "range": [ - 63209, - 63212 + 63477, + 63480 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 16, "code": { - "id": "astnode100006116", + "id": "astnode100006136", "name": "ARG" } }, @@ -13629,14 +13741,14 @@ "comment": "", "meta": { "range": [ - 63214, - 63217 + 63482, + 63485 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 21, "code": { - "id": "astnode100006118", + "id": "astnode100006138", "name": "FAC" } }, @@ -13652,14 +13764,14 @@ "comment": "", "meta": { "range": [ - 63219, - 63220 + 63487, + 63488 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 26, "code": { - "id": "astnode100006120", + "id": "astnode100006140", "name": "I" } }, @@ -13675,14 +13787,14 @@ "comment": "", "meta": { "range": [ - 63222, - 63223 + 63490, + 63491 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 29, "code": { - "id": "astnode100006122", + "id": "astnode100006142", "name": "J" } }, @@ -13698,14 +13810,14 @@ "comment": "", "meta": { "range": [ - 63225, - 63227 + 63493, + 63495 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 32, "code": { - "id": "astnode100006124", + "id": "astnode100006144", "name": "T2" } }, @@ -13721,14 +13833,14 @@ "comment": "", "meta": { "range": [ - 63229, - 63233 + 63497, + 63501 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 36, "code": { - "id": "astnode100006126", + "id": "astnode100006146", "name": "DGAM" } }, @@ -13744,14 +13856,14 @@ "comment": "", "meta": { "range": [ - 63235, - 63239 + 63503, + 63507 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 42, "code": { - "id": "astnode100006128", + "id": "astnode100006148", "name": "DLAM" } }, @@ -13767,14 +13879,14 @@ "comment": "", "meta": { "range": [ - 63241, - 63242 + 63509, + 63510 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 48, "code": { - "id": "astnode100006130", + "id": "astnode100006150", "name": "N" } }, @@ -13790,14 +13902,14 @@ "comment": "", "meta": { "range": [ - 63244, - 63249 + 63512, + 63517 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 51, "code": { - "id": "astnode100006132", + "id": "astnode100006152", "name": "GAM1C" } }, @@ -13813,14 +13925,14 @@ "comment": "", "meta": { "range": [ - 63251, - 63256 + 63519, + 63524 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 58, "code": { - "id": "astnode100006134", + "id": "astnode100006154", "name": "SINPI" } }, @@ -13836,14 +13948,14 @@ "comment": "", "meta": { "range": [ - 63258, - 63260 + 63526, + 63528 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 65, "code": { - "id": "astnode100006136", + "id": "astnode100006156", "name": "L0" } }, @@ -13859,14 +13971,14 @@ "comment": "", "meta": { "range": [ - 63262, - 63263 + 63530, + 63531 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 69, "code": { - "id": "astnode100006138", + "id": "astnode100006158", "name": "L" } }, @@ -13882,14 +13994,14 @@ "comment": "", "meta": { "range": [ - 63265, - 63267 + 63533, + 63535 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 72, "code": { - "id": "astnode100006140", + "id": "astnode100006160", "name": "LS" } }, @@ -13905,14 +14017,14 @@ "comment": "", "meta": { "range": [ - 63269, - 63270 + 63537, + 63538 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 76, "code": { - "id": "astnode100006142", + "id": "astnode100006162", "name": "F" } }, @@ -13928,14 +14040,14 @@ "comment": "", "meta": { "range": [ - 63272, - 63273 + 63540, + 63541 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 79, "code": { - "id": "astnode100006144", + "id": "astnode100006164", "name": "D" } }, @@ -13951,14 +14063,14 @@ "comment": "", "meta": { "range": [ - 63275, - 63278 + 63543, + 63546 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 82, "code": { - "id": "astnode100006146", + "id": "astnode100006166", "name": "DL0" } }, @@ -13974,14 +14086,14 @@ "comment": "", "meta": { "range": [ - 63280, - 63282 + 63548, + 63550 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 87, "code": { - "id": "astnode100006148", + "id": "astnode100006168", "name": "DL" } }, @@ -13997,14 +14109,14 @@ "comment": "", "meta": { "range": [ - 63284, - 63287 + 63552, + 63555 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 91, "code": { - "id": "astnode100006150", + "id": "astnode100006170", "name": "DLS" } }, @@ -14020,14 +14132,14 @@ "comment": "", "meta": { "range": [ - 63289, - 63291 + 63557, + 63559 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 96, "code": { - "id": "astnode100006152", + "id": "astnode100006172", "name": "DF" } }, @@ -14043,14 +14155,14 @@ "comment": "", "meta": { "range": [ - 63293, - 63295 + 63561, + 63563 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 100, "code": { - "id": "astnode100006154", + "id": "astnode100006174", "name": "DD" } }, @@ -14066,14 +14178,14 @@ "comment": "", "meta": { "range": [ - 63297, - 63299 + 63565, + 63567 ], "filename": "astronomy.js", - "lineno": 1337, + "lineno": 1345, "columnno": 104, "code": { - "id": "astnode100006156", + "id": "astnode100006176", "name": "DS" } }, @@ -14089,14 +14201,14 @@ "comment": "", "meta": { "range": [ - 63309, - 63345 + 63577, + 63613 ], "filename": "astronomy.js", - "lineno": 1338, + "lineno": 1346, "columnno": 8, "code": { - "id": "astnode100006159", + "id": "astnode100006179", "name": "coArray", "type": "CallExpression", "value": "" @@ -14114,14 +14226,14 @@ "comment": "", "meta": { "range": [ - 63355, - 63391 + 63623, + 63659 ], "filename": "astronomy.js", - "lineno": 1339, + "lineno": 1347, "columnno": 8, "code": { - "id": "astnode100006169", + "id": "astnode100006189", "name": "siArray", "type": "CallExpression", "value": "" @@ -14139,14 +14251,14 @@ "comment": "", "meta": { "range": [ - 63397, - 63463 + 63665, + 63731 ], "filename": "astronomy.js", - "lineno": 1340, + "lineno": 1348, "columnno": 4, "code": { - "id": "astnode100006178", + "id": "astnode100006198", "name": "CO", "type": "FunctionDeclaration", "paramnames": [ @@ -14167,14 +14279,14 @@ "comment": "", "meta": { "range": [ - 63468, - 63534 + 63736, + 63802 ], "filename": "astronomy.js", - "lineno": 1343, + "lineno": 1351, "columnno": 4, "code": { - "id": "astnode100006189", + "id": "astnode100006209", "name": "SI", "type": "FunctionDeclaration", "paramnames": [ @@ -14195,14 +14307,14 @@ "comment": "", "meta": { "range": [ - 63539, - 63614 + 63807, + 63882 ], "filename": "astronomy.js", - "lineno": 1346, + "lineno": 1354, "columnno": 4, "code": { - "id": "astnode100006200", + "id": "astnode100006220", "name": "SetCO", "type": "FunctionDeclaration", "paramnames": [ @@ -14224,14 +14336,14 @@ "comment": "", "meta": { "range": [ - 63619, - 63694 + 63887, + 63962 ], "filename": "astronomy.js", - "lineno": 1349, + "lineno": 1357, "columnno": 4, "code": { - "id": "astnode100006213", + "id": "astnode100006233", "name": "SetSI", "type": "FunctionDeclaration", "paramnames": [ @@ -14253,14 +14365,14 @@ "comment": "", "meta": { "range": [ - 63699, - 63796 + 63967, + 64064 ], "filename": "astronomy.js", - "lineno": 1352, + "lineno": 1360, "columnno": 4, "code": { - "id": "astnode100006226", + "id": "astnode100006246", "name": "AddThe", "type": "FunctionDeclaration", "paramnames": [ @@ -14284,14 +14396,14 @@ "comment": "", "meta": { "range": [ - 63801, - 63863 + 64069, + 64131 ], "filename": "astronomy.js", - "lineno": 1355, + "lineno": 1363, "columnno": 4, "code": { - "id": "astnode100006251", + "id": "astnode100006271", "name": "Sine", "type": "FunctionDeclaration", "paramnames": [ @@ -14311,14 +14423,14 @@ "comment": "", "meta": { "range": [ - 63868, - 63878 + 64136, + 64146 ], "filename": "astronomy.js", - "lineno": 1358, + "lineno": 1366, "columnno": 4, "code": { - "id": "astnode100006264", + "id": "astnode100006284", "name": "T2", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14337,14 +14449,14 @@ "comment": "", "meta": { "range": [ - 63884, - 63892 + 64152, + 64160 ], "filename": "astronomy.js", - "lineno": 1359, + "lineno": 1367, "columnno": 4, "code": { - "id": "astnode100006270", + "id": "astnode100006290", "name": "DLAM", "type": "Literal", "funcscope": "CalcMoon", @@ -14363,14 +14475,14 @@ "comment": "", "meta": { "range": [ - 63898, - 63904 + 64166, + 64172 ], "filename": "astronomy.js", - "lineno": 1360, + "lineno": 1368, "columnno": 4, "code": { - "id": "astnode100006274", + "id": "astnode100006294", "name": "DS", "type": "Literal", "funcscope": "CalcMoon", @@ -14389,14 +14501,14 @@ "comment": "", "meta": { "range": [ - 63910, - 63919 + 64178, + 64187 ], "filename": "astronomy.js", - "lineno": 1361, + "lineno": 1369, "columnno": 4, "code": { - "id": "astnode100006278", + "id": "astnode100006298", "name": "GAM1C", "type": "Literal", "funcscope": "CalcMoon", @@ -14415,14 +14527,14 @@ "comment": "", "meta": { "range": [ - 63925, - 63942 + 64193, + 64210 ], "filename": "astronomy.js", - "lineno": 1362, + "lineno": 1370, "columnno": 4, "code": { - "id": "astnode100006282", + "id": "astnode100006302", "name": "SINPI", "type": "Literal", "funcscope": "CalcMoon", @@ -14441,14 +14553,14 @@ "comment": "", "meta": { "range": [ - 63952, - 63984 + 64220, + 64252 ], "filename": "astronomy.js", - "lineno": 1363, + "lineno": 1371, "columnno": 8, "code": { - "id": "astnode100006286", + "id": "astnode100006306", "name": "S1", "type": "CallExpression", "value": "" @@ -14466,14 +14578,14 @@ "comment": "", "meta": { "range": [ - 63994, - 64026 + 64262, + 64294 ], "filename": "astronomy.js", - "lineno": 1364, + "lineno": 1372, "columnno": 8, "code": { - "id": "astnode100006296", + "id": "astnode100006316", "name": "S2", "type": "CallExpression", "value": "" @@ -14491,14 +14603,14 @@ "comment": "", "meta": { "range": [ - 64036, - 64068 + 64304, + 64336 ], "filename": "astronomy.js", - "lineno": 1365, + "lineno": 1373, "columnno": 8, "code": { - "id": "astnode100006306", + "id": "astnode100006326", "name": "S3", "type": "CallExpression", "value": "" @@ -14516,14 +14628,14 @@ "comment": "", "meta": { "range": [ - 64078, - 64110 + 64346, + 64378 ], "filename": "astronomy.js", - "lineno": 1366, + "lineno": 1374, "columnno": 8, "code": { - "id": "astnode100006316", + "id": "astnode100006336", "name": "S4", "type": "CallExpression", "value": "" @@ -14541,14 +14653,14 @@ "comment": "", "meta": { "range": [ - 64120, - 64152 + 64388, + 64420 ], "filename": "astronomy.js", - "lineno": 1367, + "lineno": 1375, "columnno": 8, "code": { - "id": "astnode100006326", + "id": "astnode100006346", "name": "S5", "type": "CallExpression", "value": "" @@ -14566,14 +14678,14 @@ "comment": "", "meta": { "range": [ - 64162, - 64194 + 64430, + 64462 ], "filename": "astronomy.js", - "lineno": 1368, + "lineno": 1376, "columnno": 8, "code": { - "id": "astnode100006336", + "id": "astnode100006356", "name": "S6", "type": "CallExpression", "value": "" @@ -14591,14 +14703,14 @@ "comment": "", "meta": { "range": [ - 64204, - 64236 + 64472, + 64504 ], "filename": "astronomy.js", - "lineno": 1369, + "lineno": 1377, "columnno": 8, "code": { - "id": "astnode100006346", + "id": "astnode100006366", "name": "S7", "type": "CallExpression", "value": "" @@ -14616,14 +14728,14 @@ "comment": "", "meta": { "range": [ - 64242, - 64318 + 64510, + 64586 ], "filename": "astronomy.js", - "lineno": 1370, + "lineno": 1378, "columnno": 4, "code": { - "id": "astnode100006356", + "id": "astnode100006376", "name": "DL0", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14642,14 +14754,14 @@ "comment": "", "meta": { "range": [ - 64324, - 64399 + 64592, + 64667 ], "filename": "astronomy.js", - "lineno": 1371, + "lineno": 1379, "columnno": 4, "code": { - "id": "astnode100006382", + "id": "astnode100006402", "name": "DL", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14668,14 +14780,14 @@ "comment": "", "meta": { "range": [ - 64405, - 64433 + 64673, + 64701 ], "filename": "astronomy.js", - "lineno": 1372, + "lineno": 1380, "columnno": 4, "code": { - "id": "astnode100006408", + "id": "astnode100006428", "name": "DLS", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14694,14 +14806,14 @@ "comment": "", "meta": { "range": [ - 64439, - 64528 + 64707, + 64796 ], "filename": "astronomy.js", - "lineno": 1373, + "lineno": 1381, "columnno": 4, "code": { - "id": "astnode100006419", + "id": "astnode100006439", "name": "DF", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14720,14 +14832,14 @@ "comment": "", "meta": { "range": [ - 64534, - 64548 + 64802, + 64816 ], "filename": "astronomy.js", - "lineno": 1374, + "lineno": 1382, "columnno": 4, "code": { - "id": "astnode100006449", + "id": "astnode100006469", "name": "DD", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14746,14 +14858,14 @@ "comment": "", "meta": { "range": [ - 64554, - 64694 + 64822, + 64962 ], "filename": "astronomy.js", - "lineno": 1375, + "lineno": 1383, "columnno": 4, "code": { - "id": "astnode100006455", + "id": "astnode100006475", "name": "DGAM", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14772,14 +14884,14 @@ "comment": "", "meta": { "range": [ - 64700, - 64777 + 64968, + 65045 ], "filename": "astronomy.js", - "lineno": 1378, + "lineno": 1386, "columnno": 4, "code": { - "id": "astnode100006488", + "id": "astnode100006508", "name": "L0", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14798,14 +14910,14 @@ "comment": "", "meta": { "range": [ - 64783, - 64858 + 65051, + 65126 ], "filename": "astronomy.js", - "lineno": 1379, + "lineno": 1387, "columnno": 4, "code": { - "id": "astnode100006508", + "id": "astnode100006528", "name": "L", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14824,14 +14936,14 @@ "comment": "", "meta": { "range": [ - 64864, - 64939 + 65132, + 65207 ], "filename": "astronomy.js", - "lineno": 1380, + "lineno": 1388, "columnno": 4, "code": { - "id": "astnode100006528", + "id": "astnode100006548", "name": "LS", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14850,14 +14962,14 @@ "comment": "", "meta": { "range": [ - 64945, - 65020 + 65213, + 65288 ], "filename": "astronomy.js", - "lineno": 1381, + "lineno": 1389, "columnno": 4, "code": { - "id": "astnode100006548", + "id": "astnode100006568", "name": "F", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14876,14 +14988,14 @@ "comment": "", "meta": { "range": [ - 65026, - 65101 + 65294, + 65369 ], "filename": "astronomy.js", - "lineno": 1382, + "lineno": 1390, "columnno": 4, "code": { - "id": "astnode100006568", + "id": "astnode100006588", "name": "D", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -14902,14 +15014,14 @@ "comment": "", "meta": { "range": [ - 65112, - 65117 + 65380, + 65385 ], "filename": "astronomy.js", - "lineno": 1383, + "lineno": 1391, "columnno": 9, "code": { - "id": "astnode100006588", + "id": "astnode100006608", "name": "I", "type": "Literal", "funcscope": "CalcMoon", @@ -14928,14 +15040,14 @@ "comment": "", "meta": { "range": [ - 65191, - 65198 + 65459, + 65466 ], "filename": "astronomy.js", - "lineno": 1386, + "lineno": 1394, "columnno": 16, "code": { - "id": "astnode100006602", + "id": "astnode100006622", "name": "ARG", "type": "Identifier", "funcscope": "CalcMoon", @@ -14954,14 +15066,14 @@ "comment": "", "meta": { "range": [ - 65216, - 65223 + 65484, + 65491 ], "filename": "astronomy.js", - "lineno": 1387, + "lineno": 1395, "columnno": 16, "code": { - "id": "astnode100006606", + "id": "astnode100006626", "name": "MAX", "type": "Literal", "funcscope": "CalcMoon", @@ -14980,14 +15092,14 @@ "comment": "", "meta": { "range": [ - 65241, - 65258 + 65509, + 65526 ], "filename": "astronomy.js", - "lineno": 1388, + "lineno": 1396, "columnno": 16, "code": { - "id": "astnode100006610", + "id": "astnode100006630", "name": "FAC", "type": "Literal", "funcscope": "CalcMoon", @@ -15006,14 +15118,14 @@ "comment": "", "meta": { "range": [ - 65319, - 65327 + 65587, + 65595 ], "filename": "astronomy.js", - "lineno": 1391, + "lineno": 1399, "columnno": 16, "code": { - "id": "astnode100006617", + "id": "astnode100006637", "name": "ARG", "type": "Identifier", "funcscope": "CalcMoon", @@ -15032,14 +15144,14 @@ "comment": "", "meta": { "range": [ - 65345, - 65352 + 65613, + 65620 ], "filename": "astronomy.js", - "lineno": 1392, + "lineno": 1400, "columnno": 16, "code": { - "id": "astnode100006621", + "id": "astnode100006641", "name": "MAX", "type": "Literal", "funcscope": "CalcMoon", @@ -15058,14 +15170,14 @@ "comment": "", "meta": { "range": [ - 65370, - 65405 + 65638, + 65673 ], "filename": "astronomy.js", - "lineno": 1393, + "lineno": 1401, "columnno": 16, "code": { - "id": "astnode100006625", + "id": "astnode100006645", "name": "FAC", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -15084,14 +15196,14 @@ "comment": "", "meta": { "range": [ - 65466, - 65473 + 65734, + 65741 ], "filename": "astronomy.js", - "lineno": 1396, + "lineno": 1404, "columnno": 16, "code": { - "id": "astnode100006636", + "id": "astnode100006656", "name": "ARG", "type": "Identifier", "funcscope": "CalcMoon", @@ -15110,14 +15222,14 @@ "comment": "", "meta": { "range": [ - 65491, - 65498 + 65759, + 65766 ], "filename": "astronomy.js", - "lineno": 1397, + "lineno": 1405, "columnno": 16, "code": { - "id": "astnode100006640", + "id": "astnode100006660", "name": "MAX", "type": "Literal", "funcscope": "CalcMoon", @@ -15136,14 +15248,14 @@ "comment": "", "meta": { "range": [ - 65516, - 65550 + 65784, + 65818 ], "filename": "astronomy.js", - "lineno": 1398, + "lineno": 1406, "columnno": 16, "code": { - "id": "astnode100006644", + "id": "astnode100006664", "name": "FAC", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -15162,14 +15274,14 @@ "comment": "", "meta": { "range": [ - 65611, - 65618 + 65879, + 65886 ], "filename": "astronomy.js", - "lineno": 1401, + "lineno": 1409, "columnno": 16, "code": { - "id": "astnode100006655", + "id": "astnode100006675", "name": "ARG", "type": "Identifier", "funcscope": "CalcMoon", @@ -15188,14 +15300,14 @@ "comment": "", "meta": { "range": [ - 65636, - 65643 + 65904, + 65911 ], "filename": "astronomy.js", - "lineno": 1402, + "lineno": 1410, "columnno": 16, "code": { - "id": "astnode100006659", + "id": "astnode100006679", "name": "MAX", "type": "Literal", "funcscope": "CalcMoon", @@ -15214,14 +15326,14 @@ "comment": "", "meta": { "range": [ - 65661, - 65670 + 65929, + 65938 ], "filename": "astronomy.js", - "lineno": 1403, + "lineno": 1411, "columnno": 16, "code": { - "id": "astnode100006663", + "id": "astnode100006683", "name": "FAC", "type": "Literal", "funcscope": "CalcMoon", @@ -15240,14 +15352,14 @@ "comment": "", "meta": { "range": [ - 65974, - 65979 + 66242, + 66247 ], "filename": "astronomy.js", - "lineno": 1411, + "lineno": 1419, "columnno": 13, "code": { - "id": "astnode100006710", + "id": "astnode100006730", "name": "J", "type": "Literal", "funcscope": "CalcMoon", @@ -15266,14 +15378,14 @@ "comment": "", "meta": { "range": [ - 66133, - 66138 + 66401, + 66406 ], "filename": "astronomy.js", - "lineno": 1414, + "lineno": 1422, "columnno": 13, "code": { - "id": "astnode100006757", + "id": "astnode100006777", "name": "J", "type": "Literal", "funcscope": "CalcMoon", @@ -15292,14 +15404,14 @@ "comment": "", "meta": { "range": [ - 66250, - 66592 + 66518, + 66860 ], "filename": "astronomy.js", - "lineno": 1419, + "lineno": 1427, "columnno": 4, "code": { - "id": "astnode100006787", + "id": "astnode100006807", "name": "Term", "type": "FunctionDeclaration", "paramnames": [ @@ -15328,14 +15440,14 @@ "comment": "", "meta": { "range": [ - 66290, - 66313 + 66558, + 66581 ], "filename": "astronomy.js", - "lineno": 1420, + "lineno": 1428, "columnno": 12, "code": { - "id": "astnode100006795", + "id": "astnode100006815", "name": "result", "type": "ObjectExpression", "value": "{\"x\":1,\"y\":0}" @@ -15353,14 +15465,14 @@ "comment": "", "meta": { "range": [ - 66301, - 66305 + 66569, + 66573 ], "filename": "astronomy.js", - "lineno": 1420, + "lineno": 1428, "columnno": 23, "code": { - "id": "astnode100006798", + "id": "astnode100006818", "name": "x", "type": "Literal", "value": 1 @@ -15377,14 +15489,14 @@ "comment": "", "meta": { "range": [ - 66307, - 66311 + 66575, + 66579 ], "filename": "astronomy.js", - "lineno": 1420, + "lineno": 1428, "columnno": 29, "code": { - "id": "astnode100006800", + "id": "astnode100006820", "name": "y", "type": "Literal", "value": 0 @@ -15401,14 +15513,14 @@ "comment": "", "meta": { "range": [ - 66327, - 66346 + 66595, + 66614 ], "filename": "astronomy.js", - "lineno": 1421, + "lineno": 1429, "columnno": 12, "code": { - "id": "astnode100006803", + "id": "astnode100006823", "name": "I", "type": "ArrayExpression", "value": "[0,\"p\",\"q\",\"r\",\"s\"]" @@ -15426,14 +15538,14 @@ "comment": "", "meta": { "range": [ - 66406, - 66411 + 66674, + 66679 ], "filename": "astronomy.js", - "lineno": 1422, + "lineno": 1430, "columnno": 17, "code": { - "id": "astnode100006813", + "id": "astnode100006833", "name": "k", "type": "Literal", "value": 1 @@ -15451,14 +15563,14 @@ "comment": "", "meta": { "range": [ - 66534, - 66546 + 66802, + 66814 ], "filename": "astronomy.js", - "lineno": 1424, + "lineno": 1432, "columnno": 80, "code": { - "id": "astnode100006852", + "id": "astnode100006872", "name": "result.x", "type": "Identifier", "funcscope": "CalcMoon~Term", @@ -15477,14 +15589,14 @@ "comment": "", "meta": { "range": [ - 66548, - 66560 + 66816, + 66828 ], "filename": "astronomy.js", - "lineno": 1424, + "lineno": 1432, "columnno": 94, "code": { - "id": "astnode100006857", + "id": "astnode100006877", "name": "result.y", "type": "Identifier", "funcscope": "CalcMoon~Term", @@ -15503,14 +15615,14 @@ "comment": "", "meta": { "range": [ - 66597, - 66843 + 66865, + 67111 ], "filename": "astronomy.js", - "lineno": 1427, + "lineno": 1435, "columnno": 4, "code": { - "id": "astnode100006864", + "id": "astnode100006884", "name": "AddSol", "type": "FunctionDeclaration", "paramnames": [ @@ -15544,14 +15656,14 @@ "comment": "", "meta": { "range": [ - 66671, - 66696 + 66939, + 66964 ], "filename": "astronomy.js", - "lineno": 1428, + "lineno": 1436, "columnno": 12, "code": { - "id": "astnode100006876", + "id": "astnode100006896", "name": "result", "type": "CallExpression", "value": "" @@ -15569,14 +15681,14 @@ "comment": "", "meta": { "range": [ - 66706, - 66731 + 66974, + 66999 ], "filename": "astronomy.js", - "lineno": 1429, + "lineno": 1437, "columnno": 8, "code": { - "id": "astnode100006885", + "id": "astnode100006905", "name": "DLAM", "type": "BinaryExpression", "funcscope": "CalcMoon~AddSol", @@ -15595,14 +15707,14 @@ "comment": "", "meta": { "range": [ - 66741, - 66764 + 67009, + 67032 ], "filename": "astronomy.js", - "lineno": 1430, + "lineno": 1438, "columnno": 8, "code": { - "id": "astnode100006893", + "id": "astnode100006913", "name": "DS", "type": "BinaryExpression", "funcscope": "CalcMoon~AddSol", @@ -15621,14 +15733,14 @@ "comment": "", "meta": { "range": [ - 66774, - 66800 + 67042, + 67068 ], "filename": "astronomy.js", - "lineno": 1431, + "lineno": 1439, "columnno": 8, "code": { - "id": "astnode100006901", + "id": "astnode100006921", "name": "GAM1C", "type": "BinaryExpression", "funcscope": "CalcMoon~AddSol", @@ -15647,14 +15759,14 @@ "comment": "", "meta": { "range": [ - 66810, - 66836 + 67078, + 67104 ], "filename": "astronomy.js", - "lineno": 1432, + "lineno": 1440, "columnno": 8, "code": { - "id": "astnode100006909", + "id": "astnode100006929", "name": "SINPI", "type": "BinaryExpression", "funcscope": "CalcMoon~AddSol", @@ -15673,14 +15785,14 @@ "comment": "", "meta": { "range": [ - 73044, - 73129 + 73312, + 73397 ], "filename": "astronomy.js", - "lineno": 1538, + "lineno": 1546, "columnno": 4, "code": { - "id": "astnode100008338", + "id": "astnode100008358", "name": "ADDN", "type": "FunctionDeclaration", "paramnames": [ @@ -15704,14 +15816,14 @@ "comment": "", "meta": { "range": [ - 73134, - 73139 + 73402, + 73407 ], "filename": "astronomy.js", - "lineno": 1541, + "lineno": 1549, "columnno": 4, "code": { - "id": "astnode100008358", + "id": "astnode100008378", "name": "N", "type": "Literal", "funcscope": "CalcMoon", @@ -15730,222 +15842,14 @@ "comment": "", "meta": { "range": [ - 73145, - 73177 - ], - "filename": "astronomy.js", - "lineno": 1542, - "columnno": 4, - "code": { - "id": "astnode100008362", - "name": "N", - "type": "CallExpression", - "funcscope": "CalcMoon", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "N", - "longname": "CalcMoon~N", - "kind": "member", - "memberof": "CalcMoon", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 73183, - 73213 - ], - "filename": "astronomy.js", - "lineno": 1543, - "columnno": 4, - "code": { - "id": "astnode100008374", - "name": "N", - "type": "CallExpression", - "funcscope": "CalcMoon", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "N", - "longname": "CalcMoon~N", - "kind": "member", - "memberof": "CalcMoon", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 73219, - 73251 - ], - "filename": "astronomy.js", - "lineno": 1544, - "columnno": 4, - "code": { - "id": "astnode100008386", - "name": "N", - "type": "CallExpression", - "funcscope": "CalcMoon", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "N", - "longname": "CalcMoon~N", - "kind": "member", - "memberof": "CalcMoon", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 73257, - 73288 - ], - "filename": "astronomy.js", - "lineno": 1545, - "columnno": 4, - "code": { - "id": "astnode100008399", - "name": "N", - "type": "CallExpression", - "funcscope": "CalcMoon", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "N", - "longname": "CalcMoon~N", - "kind": "member", - "memberof": "CalcMoon", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 73294, - 73325 - ], - "filename": "astronomy.js", - "lineno": 1546, - "columnno": 4, - "code": { - "id": "astnode100008412", - "name": "N", - "type": "CallExpression", - "funcscope": "CalcMoon", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "N", - "longname": "CalcMoon~N", - "kind": "member", - "memberof": "CalcMoon", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 73331, - 73363 - ], - "filename": "astronomy.js", - "lineno": 1547, - "columnno": 4, - "code": { - "id": "astnode100008424", - "name": "N", - "type": "CallExpression", - "funcscope": "CalcMoon", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "N", - "longname": "CalcMoon~N", - "kind": "member", - "memberof": "CalcMoon", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 73369, - 73400 - ], - "filename": "astronomy.js", - "lineno": 1548, - "columnno": 4, - "code": { - "id": "astnode100008437", - "name": "N", - "type": "CallExpression", - "funcscope": "CalcMoon", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "N", - "longname": "CalcMoon~N", - "kind": "member", - "memberof": "CalcMoon", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 73406, - 73437 - ], - "filename": "astronomy.js", - "lineno": 1549, - "columnno": 4, - "code": { - "id": "astnode100008449", - "name": "N", - "type": "CallExpression", - "funcscope": "CalcMoon", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "N", - "longname": "CalcMoon~N", - "kind": "member", - "memberof": "CalcMoon", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 73443, - 73475 + 73413, + 73445 ], "filename": "astronomy.js", "lineno": 1550, "columnno": 4, "code": { - "id": "astnode100008462", + "id": "astnode100008382", "name": "N", "type": "CallExpression", "funcscope": "CalcMoon", @@ -15964,14 +15868,14 @@ "comment": "", "meta": { "range": [ - 73481, - 73513 + 73451, + 73481 ], "filename": "astronomy.js", "lineno": 1551, "columnno": 4, "code": { - "id": "astnode100008475", + "id": "astnode100008394", "name": "N", "type": "CallExpression", "funcscope": "CalcMoon", @@ -15990,14 +15894,222 @@ "comment": "", "meta": { "range": [ - 73519, - 73969 + 73487, + 73519 ], "filename": "astronomy.js", "lineno": 1552, "columnno": 4, "code": { - "id": "astnode100008488", + "id": "astnode100008406", + "name": "N", + "type": "CallExpression", + "funcscope": "CalcMoon", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "N", + "longname": "CalcMoon~N", + "kind": "member", + "memberof": "CalcMoon", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 73525, + 73556 + ], + "filename": "astronomy.js", + "lineno": 1553, + "columnno": 4, + "code": { + "id": "astnode100008419", + "name": "N", + "type": "CallExpression", + "funcscope": "CalcMoon", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "N", + "longname": "CalcMoon~N", + "kind": "member", + "memberof": "CalcMoon", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 73562, + 73593 + ], + "filename": "astronomy.js", + "lineno": 1554, + "columnno": 4, + "code": { + "id": "astnode100008432", + "name": "N", + "type": "CallExpression", + "funcscope": "CalcMoon", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "N", + "longname": "CalcMoon~N", + "kind": "member", + "memberof": "CalcMoon", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 73599, + 73631 + ], + "filename": "astronomy.js", + "lineno": 1555, + "columnno": 4, + "code": { + "id": "astnode100008444", + "name": "N", + "type": "CallExpression", + "funcscope": "CalcMoon", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "N", + "longname": "CalcMoon~N", + "kind": "member", + "memberof": "CalcMoon", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 73637, + 73668 + ], + "filename": "astronomy.js", + "lineno": 1556, + "columnno": 4, + "code": { + "id": "astnode100008457", + "name": "N", + "type": "CallExpression", + "funcscope": "CalcMoon", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "N", + "longname": "CalcMoon~N", + "kind": "member", + "memberof": "CalcMoon", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 73674, + 73705 + ], + "filename": "astronomy.js", + "lineno": 1557, + "columnno": 4, + "code": { + "id": "astnode100008469", + "name": "N", + "type": "CallExpression", + "funcscope": "CalcMoon", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "N", + "longname": "CalcMoon~N", + "kind": "member", + "memberof": "CalcMoon", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 73711, + 73743 + ], + "filename": "astronomy.js", + "lineno": 1558, + "columnno": 4, + "code": { + "id": "astnode100008482", + "name": "N", + "type": "CallExpression", + "funcscope": "CalcMoon", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "N", + "longname": "CalcMoon~N", + "kind": "member", + "memberof": "CalcMoon", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 73749, + 73781 + ], + "filename": "astronomy.js", + "lineno": 1559, + "columnno": 4, + "code": { + "id": "astnode100008495", + "name": "N", + "type": "CallExpression", + "funcscope": "CalcMoon", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "N", + "longname": "CalcMoon~N", + "kind": "member", + "memberof": "CalcMoon", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 73787, + 74237 + ], + "filename": "astronomy.js", + "lineno": 1560, + "columnno": 4, + "code": { + "id": "astnode100008508", "name": "DLAM", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -16016,14 +16128,14 @@ "comment": "", "meta": { "range": [ - 73975, - 73991 + 74243, + 74259 ], "filename": "astronomy.js", - "lineno": 1558, + "lineno": 1566, "columnno": 4, "code": { - "id": "astnode100008601", + "id": "astnode100008621", "name": "S", "type": "BinaryExpression", "funcscope": "CalcMoon", @@ -16042,14 +16154,14 @@ "comment": "", "meta": { "range": [ - 74001, - 74118 + 74269, + 74386 ], "filename": "astronomy.js", - "lineno": 1559, + "lineno": 1567, "columnno": 8, "code": { - "id": "astnode100008609", + "id": "astnode100008629", "name": "lat_seconds", "type": "BinaryExpression", "value": "" @@ -16067,14 +16179,14 @@ "comment": "", "meta": { "range": [ - 74141, - 74191 + 74409, + 74459 ], "filename": "astronomy.js", - "lineno": 1561, + "lineno": 1569, "columnno": 8, "code": { - "id": "astnode100008642", + "id": "astnode100008662", "name": "geo_eclip_lon", "type": "BinaryExpression", "value": "" @@ -16090,14 +16202,14 @@ "comment": "", "meta": { "range": [ - 74201, - 74254 + 74469, + 74522 ], "filename": "astronomy.js", - "lineno": 1562, + "lineno": 1570, "columnno": 8, "code": { - "id": "astnode100008654", + "id": "astnode100008674", "name": "geo_eclip_lat", "type": "BinaryExpression", "value": "" @@ -16113,14 +16225,14 @@ "comment": "", "meta": { "range": [ - 74264, - 74335 + 74532, + 74603 ], "filename": "astronomy.js", - "lineno": 1563, + "lineno": 1571, "columnno": 8, "code": { - "id": "astnode100008664", + "id": "astnode100008684", "name": "distance_au", "type": "BinaryExpression", "value": "" @@ -16136,14 +16248,14 @@ "comment": "", "meta": { "range": [ - 74345, - 74672 + 74613, + 74940 ], "filename": "astronomy.js", - "lineno": 1566, + "lineno": 1574, "columnno": 0, "code": { - "id": "astnode100008672", + "id": "astnode100008692", "name": "precession", "type": "FunctionDeclaration", "paramnames": [ @@ -16167,14 +16279,14 @@ "comment": "", "meta": { "range": [ - 74393, - 74422 + 74661, + 74690 ], "filename": "astronomy.js", - "lineno": 1567, + "lineno": 1575, "columnno": 10, "code": { - "id": "astnode100008679", + "id": "astnode100008699", "name": "r", "type": "CallExpression", "value": "" @@ -16192,14 +16304,14 @@ "comment": "", "meta": { "range": [ - 74673, - 76487 + 74941, + 76755 ], "filename": "astronomy.js", - "lineno": 1574, + "lineno": 1582, "columnno": 0, "code": { - "id": "astnode100008792", + "id": "astnode100008812", "name": "precession_rot", "type": "FunctionDeclaration", "paramnames": [ @@ -16243,14 +16355,14 @@ "comment": "", "meta": { "range": [ - 74720, - 74739 + 74988, + 75007 ], "filename": "astronomy.js", - "lineno": 1575, + "lineno": 1583, "columnno": 10, "code": { - "id": "astnode100008798", + "id": "astnode100008818", "name": "t", "type": "BinaryExpression", "value": "" @@ -16268,14 +16380,14 @@ "comment": "", "meta": { "range": [ - 74749, - 74765 + 75017, + 75033 ], "filename": "astronomy.js", - "lineno": 1576, + "lineno": 1584, "columnno": 8, "code": { - "id": "astnode100008806", + "id": "astnode100008826", "name": "eps0", "type": "Literal", "value": 84381.406 @@ -16293,14 +16405,14 @@ "comment": "", "meta": { "range": [ - 74775, - 74910 + 75043, + 75178 ], "filename": "astronomy.js", - "lineno": 1577, + "lineno": 1585, "columnno": 8, "code": { - "id": "astnode100008810", + "id": "astnode100008830", "name": "psia", "type": "BinaryExpression", "value": "" @@ -16318,14 +16430,14 @@ "comment": "", "meta": { "range": [ - 74920, - 75061 + 75188, + 75329 ], "filename": "astronomy.js", - "lineno": 1582, + "lineno": 1590, "columnno": 8, "code": { - "id": "astnode100008833", + "id": "astnode100008853", "name": "omegaa", "type": "BinaryExpression", "value": "" @@ -16343,14 +16455,14 @@ "comment": "", "meta": { "range": [ - 75071, - 75204 + 75339, + 75472 ], "filename": "astronomy.js", - "lineno": 1587, + "lineno": 1595, "columnno": 8, "code": { - "id": "astnode100008858", + "id": "astnode100008878", "name": "chia", "type": "BinaryExpression", "value": "" @@ -16368,14 +16480,14 @@ "comment": "", "meta": { "range": [ - 75210, - 75226 + 75478, + 75494 ], "filename": "astronomy.js", - "lineno": 1592, + "lineno": 1600, "columnno": 4, "code": { - "id": "astnode100008881", + "id": "astnode100008901", "name": "eps0", "type": "Identifier", "funcscope": "precession_rot", @@ -16394,14 +16506,14 @@ "comment": "", "meta": { "range": [ - 75232, - 75248 + 75500, + 75516 ], "filename": "astronomy.js", - "lineno": 1593, + "lineno": 1601, "columnno": 4, "code": { - "id": "astnode100008885", + "id": "astnode100008905", "name": "psia", "type": "Identifier", "funcscope": "precession_rot", @@ -16420,14 +16532,14 @@ "comment": "", "meta": { "range": [ - 75254, - 75272 + 75522, + 75540 ], "filename": "astronomy.js", - "lineno": 1594, + "lineno": 1602, "columnno": 4, "code": { - "id": "astnode100008889", + "id": "astnode100008909", "name": "omegaa", "type": "Identifier", "funcscope": "precession_rot", @@ -16446,14 +16558,14 @@ "comment": "", "meta": { "range": [ - 75278, - 75294 + 75546, + 75562 ], "filename": "astronomy.js", - "lineno": 1595, + "lineno": 1603, "columnno": 4, "code": { - "id": "astnode100008893", + "id": "astnode100008913", "name": "chia", "type": "Identifier", "funcscope": "precession_rot", @@ -16472,14 +16584,14 @@ "comment": "", "meta": { "range": [ - 75306, - 75325 + 75574, + 75593 ], "filename": "astronomy.js", - "lineno": 1596, + "lineno": 1604, "columnno": 10, "code": { - "id": "astnode100008897", + "id": "astnode100008917", "name": "sa", "type": "CallExpression", "value": "" @@ -16497,14 +16609,14 @@ "comment": "", "meta": { "range": [ - 75337, - 75356 + 75605, + 75624 ], "filename": "astronomy.js", - "lineno": 1597, + "lineno": 1605, "columnno": 10, "code": { - "id": "astnode100008905", + "id": "astnode100008925", "name": "ca", "type": "CallExpression", "value": "" @@ -16522,14 +16634,14 @@ "comment": "", "meta": { "range": [ - 75368, - 75388 + 75636, + 75656 ], "filename": "astronomy.js", - "lineno": 1598, + "lineno": 1606, "columnno": 10, "code": { - "id": "astnode100008913", + "id": "astnode100008933", "name": "sb", "type": "CallExpression", "value": "" @@ -16547,14 +16659,14 @@ "comment": "", "meta": { "range": [ - 75400, - 75420 + 75668, + 75688 ], "filename": "astronomy.js", - "lineno": 1599, + "lineno": 1607, "columnno": 10, "code": { - "id": "astnode100008922", + "id": "astnode100008942", "name": "cb", "type": "CallExpression", "value": "" @@ -16572,14 +16684,14 @@ "comment": "", "meta": { "range": [ - 75432, - 75454 + 75700, + 75722 ], "filename": "astronomy.js", - "lineno": 1600, + "lineno": 1608, "columnno": 10, "code": { - "id": "astnode100008931", + "id": "astnode100008951", "name": "sc", "type": "CallExpression", "value": "" @@ -16597,14 +16709,14 @@ "comment": "", "meta": { "range": [ - 75466, - 75488 + 75734, + 75756 ], "filename": "astronomy.js", - "lineno": 1601, + "lineno": 1609, "columnno": 10, "code": { - "id": "astnode100008940", + "id": "astnode100008960", "name": "cc", "type": "CallExpression", "value": "" @@ -16622,14 +16734,14 @@ "comment": "", "meta": { "range": [ - 75500, - 75519 + 75768, + 75787 ], "filename": "astronomy.js", - "lineno": 1602, + "lineno": 1610, "columnno": 10, "code": { - "id": "astnode100008949", + "id": "astnode100008969", "name": "sd", "type": "CallExpression", "value": "" @@ -16647,14 +16759,14 @@ "comment": "", "meta": { "range": [ - 75531, - 75550 + 75799, + 75818 ], "filename": "astronomy.js", - "lineno": 1603, + "lineno": 1611, "columnno": 10, "code": { - "id": "astnode100008957", + "id": "astnode100008977", "name": "cd", "type": "CallExpression", "value": "" @@ -16672,14 +16784,14 @@ "comment": "", "meta": { "range": [ - 75562, - 75589 + 75830, + 75857 ], "filename": "astronomy.js", - "lineno": 1604, + "lineno": 1612, "columnno": 10, "code": { - "id": "astnode100008965", + "id": "astnode100008985", "name": "xx", "type": "BinaryExpression", "value": "" @@ -16697,14 +16809,14 @@ "comment": "", "meta": { "range": [ - 75601, - 75653 + 75869, + 75921 ], "filename": "astronomy.js", - "lineno": 1605, + "lineno": 1613, "columnno": 10, "code": { - "id": "astnode100008977", + "id": "astnode100008997", "name": "yx", "type": "BinaryExpression", "value": "" @@ -16722,14 +16834,14 @@ "comment": "", "meta": { "range": [ - 75665, - 75717 + 75933, + 75985 ], "filename": "astronomy.js", - "lineno": 1606, + "lineno": 1614, "columnno": 10, "code": { - "id": "astnode100008999", + "id": "astnode100009019", "name": "zx", "type": "BinaryExpression", "value": "" @@ -16747,14 +16859,14 @@ "comment": "", "meta": { "range": [ - 75729, - 75757 + 75997, + 76025 ], "filename": "astronomy.js", - "lineno": 1607, + "lineno": 1615, "columnno": 10, "code": { - "id": "astnode100009021", + "id": "astnode100009041", "name": "xy", "type": "BinaryExpression", "value": "" @@ -16772,14 +16884,14 @@ "comment": "", "meta": { "range": [ - 75769, - 75822 + 76037, + 76090 ], "filename": "astronomy.js", - "lineno": 1608, + "lineno": 1616, "columnno": 10, "code": { - "id": "astnode100009034", + "id": "astnode100009054", "name": "yy", "type": "BinaryExpression", "value": "" @@ -16797,14 +16909,14 @@ "comment": "", "meta": { "range": [ - 75834, - 75887 + 76102, + 76155 ], "filename": "astronomy.js", - "lineno": 1609, + "lineno": 1617, "columnno": 10, "code": { - "id": "astnode100009057", + "id": "astnode100009077", "name": "zy", "type": "BinaryExpression", "value": "" @@ -16822,14 +16934,14 @@ "comment": "", "meta": { "range": [ - 75899, - 75911 + 76167, + 76179 ], "filename": "astronomy.js", - "lineno": 1610, + "lineno": 1618, "columnno": 10, "code": { - "id": "astnode100009080", + "id": "astnode100009100", "name": "xz", "type": "BinaryExpression", "value": "" @@ -16847,14 +16959,14 @@ "comment": "", "meta": { "range": [ - 75923, - 75951 + 76191, + 76219 ], "filename": "astronomy.js", - "lineno": 1611, + "lineno": 1619, "columnno": 10, "code": { - "id": "astnode100009086", + "id": "astnode100009106", "name": "yz", "type": "BinaryExpression", "value": "" @@ -16872,14 +16984,14 @@ "comment": "", "meta": { "range": [ - 75963, - 75991 + 76231, + 76259 ], "filename": "astronomy.js", - "lineno": 1612, + "lineno": 1620, "columnno": 10, "code": { - "id": "astnode100009099", + "id": "astnode100009119", "name": "zz", "type": "BinaryExpression", "value": "" @@ -16897,14 +17009,14 @@ "comment": "", "meta": { "range": [ - 76488, - 76720 + 76756, + 76988 ], "filename": "astronomy.js", - "lineno": 1631, + "lineno": 1639, "columnno": 0, "code": { - "id": "astnode100009159", + "id": "astnode100009179", "name": "era", "type": "FunctionDeclaration", "paramnames": [ @@ -16928,14 +17040,14 @@ "comment": "", "meta": { "range": [ - 76519, - 76574 + 76787, + 76842 ], "filename": "astronomy.js", - "lineno": 1632, + "lineno": 1640, "columnno": 10, "code": { - "id": "astnode100009164", + "id": "astnode100009184", "name": "thet1", "type": "BinaryExpression", "value": "" @@ -16953,14 +17065,14 @@ "comment": "", "meta": { "range": [ - 76586, - 76605 + 76854, + 76873 ], "filename": "astronomy.js", - "lineno": 1633, + "lineno": 1641, "columnno": 10, "code": { - "id": "astnode100009174", + "id": "astnode100009194", "name": "thet3", "type": "BinaryExpression", "value": "" @@ -16978,14 +17090,14 @@ "comment": "", "meta": { "range": [ - 76615, - 76650 + 76883, + 76918 ], "filename": "astronomy.js", - "lineno": 1634, + "lineno": 1642, "columnno": 8, "code": { - "id": "astnode100009182", + "id": "astnode100009202", "name": "theta", "type": "BinaryExpression", "value": "" @@ -17003,14 +17115,14 @@ "comment": "", "meta": { "range": [ - 76681, - 76693 + 76949, + 76961 ], "filename": "astronomy.js", - "lineno": 1636, + "lineno": 1644, "columnno": 8, "code": { - "id": "astnode100009197", + "id": "astnode100009217", "name": "theta", "type": "Literal", "funcscope": "era", @@ -17029,14 +17141,14 @@ "comment": "", "meta": { "range": [ - 76721, - 77274 + 76989, + 77542 ], "filename": "astronomy.js", - "lineno": 1640, + "lineno": 1648, "columnno": 0, "code": { - "id": "astnode100009202", + "id": "astnode100009222", "name": "sidereal_time", "type": "FunctionDeclaration", "paramnames": [ @@ -17062,14 +17174,14 @@ "comment": "", "meta": { "range": [ - 76762, - 76781 + 77030, + 77049 ], "filename": "astronomy.js", - "lineno": 1641, + "lineno": 1649, "columnno": 10, "code": { - "id": "astnode100009207", + "id": "astnode100009227", "name": "t", "type": "BinaryExpression", "value": "" @@ -17087,14 +17199,14 @@ "comment": "", "meta": { "range": [ - 76791, - 76818 + 77059, + 77086 ], "filename": "astronomy.js", - "lineno": 1642, + "lineno": 1650, "columnno": 8, "code": { - "id": "astnode100009215", + "id": "astnode100009235", "name": "eqeq", "type": "BinaryExpression", "value": "" @@ -17112,14 +17224,14 @@ "comment": "", "meta": { "range": [ - 76902, - 76919 + 77170, + 77187 ], "filename": "astronomy.js", - "lineno": 1643, + "lineno": 1651, "columnno": 10, "code": { - "id": "astnode100009225", + "id": "astnode100009245", "name": "theta", "type": "CallExpression", "value": "" @@ -17137,14 +17249,14 @@ "comment": "", "meta": { "range": [ - 76931, - 77106 + 77199, + 77374 ], "filename": "astronomy.js", - "lineno": 1644, + "lineno": 1652, "columnno": 10, "code": { - "id": "astnode100009231", + "id": "astnode100009251", "name": "st", "type": "BinaryExpression", "value": "" @@ -17162,14 +17274,14 @@ "comment": "", "meta": { "range": [ - 77116, - 77154 + 77384, + 77422 ], "filename": "astronomy.js", - "lineno": 1650, + "lineno": 1658, "columnno": 8, "code": { - "id": "astnode100009258", + "id": "astnode100009278", "name": "gst", "type": "BinaryExpression", "value": "" @@ -17187,14 +17299,14 @@ "comment": "", "meta": { "range": [ - 77183, - 77192 + 77451, + 77460 ], "filename": "astronomy.js", - "lineno": 1652, + "lineno": 1660, "columnno": 8, "code": { - "id": "astnode100009275", + "id": "astnode100009295", "name": "gst", "type": "Literal", "funcscope": "sidereal_time", @@ -17213,14 +17325,14 @@ "comment": "", "meta": { "range": [ - 77275, - 78155 + 77543, + 78423 ], "filename": "astronomy.js", - "lineno": 1656, + "lineno": 1664, "columnno": 0, "code": { - "id": "astnode100009280", + "id": "astnode100009300", "name": "terra", "type": "FunctionDeclaration", "paramnames": [ @@ -17255,14 +17367,14 @@ "comment": "", "meta": { "range": [ - 77316, - 77342 + 77584, + 77610 ], "filename": "astronomy.js", - "lineno": 1657, + "lineno": 1665, "columnno": 10, "code": { - "id": "astnode100009286", + "id": "astnode100009306", "name": "df", "type": "BinaryExpression", "value": "" @@ -17280,14 +17392,14 @@ "comment": "", "meta": { "range": [ - 77381, - 77394 + 77649, + 77662 ], "filename": "astronomy.js", - "lineno": 1658, + "lineno": 1666, "columnno": 10, "code": { - "id": "astnode100009292", + "id": "astnode100009312", "name": "df2", "type": "BinaryExpression", "value": "" @@ -17305,14 +17417,14 @@ "comment": "", "meta": { "range": [ - 77406, - 77447 + 77674, + 77715 ], "filename": "astronomy.js", - "lineno": 1659, + "lineno": 1667, "columnno": 10, "code": { - "id": "astnode100009298", + "id": "astnode100009318", "name": "phi", "type": "BinaryExpression", "value": "" @@ -17330,14 +17442,14 @@ "comment": "", "meta": { "range": [ - 77459, - 77481 + 77727, + 77749 ], "filename": "astronomy.js", - "lineno": 1660, + "lineno": 1668, "columnno": 10, "code": { - "id": "astnode100009308", + "id": "astnode100009328", "name": "sinphi", "type": "CallExpression", "value": "" @@ -17355,14 +17467,14 @@ "comment": "", "meta": { "range": [ - 77493, - 77515 + 77761, + 77783 ], "filename": "astronomy.js", - "lineno": 1661, + "lineno": 1669, "columnno": 10, "code": { - "id": "astnode100009316", + "id": "astnode100009336", "name": "cosphi", "type": "CallExpression", "value": "" @@ -17380,14 +17492,14 @@ "comment": "", "meta": { "range": [ - 77527, - 77585 + 77795, + 77853 ], "filename": "astronomy.js", - "lineno": 1662, + "lineno": 1670, "columnno": 10, "code": { - "id": "astnode100009324", + "id": "astnode100009344", "name": "c", "type": "BinaryExpression", "value": "" @@ -17405,14 +17517,14 @@ "comment": "", "meta": { "range": [ - 77597, - 77608 + 77865, + 77876 ], "filename": "astronomy.js", - "lineno": 1663, + "lineno": 1671, "columnno": 10, "code": { - "id": "astnode100009342", + "id": "astnode100009362", "name": "s", "type": "BinaryExpression", "value": "" @@ -17430,14 +17542,14 @@ "comment": "", "meta": { "range": [ - 77620, - 77650 + 77888, + 77918 ], "filename": "astronomy.js", - "lineno": 1664, + "lineno": 1672, "columnno": 10, "code": { - "id": "astnode100009348", + "id": "astnode100009368", "name": "ht_km", "type": "BinaryExpression", "value": "" @@ -17455,14 +17567,14 @@ "comment": "", "meta": { "range": [ - 77662, - 77706 + 77930, + 77974 ], "filename": "astronomy.js", - "lineno": 1665, + "lineno": 1673, "columnno": 10, "code": { - "id": "astnode100009356", + "id": "astnode100009376", "name": "ach", "type": "BinaryExpression", "value": "" @@ -17480,14 +17592,14 @@ "comment": "", "meta": { "range": [ - 77718, - 77762 + 77986, + 78030 ], "filename": "astronomy.js", - "lineno": 1666, + "lineno": 1674, "columnno": 10, "code": { - "id": "astnode100009364", + "id": "astnode100009384", "name": "ash", "type": "BinaryExpression", "value": "" @@ -17505,14 +17617,14 @@ "comment": "", "meta": { "range": [ - 77774, - 77831 + 78042, + 78099 ], "filename": "astronomy.js", - "lineno": 1667, + "lineno": 1675, "columnno": 10, "code": { - "id": "astnode100009372", + "id": "astnode100009392", "name": "stlocl", "type": "BinaryExpression", "value": "" @@ -17530,14 +17642,14 @@ "comment": "", "meta": { "range": [ - 77843, - 77867 + 78111, + 78135 ], "filename": "astronomy.js", - "lineno": 1668, + "lineno": 1676, "columnno": 10, "code": { - "id": "astnode100009386", + "id": "astnode100009406", "name": "sinst", "type": "CallExpression", "value": "" @@ -17555,14 +17667,14 @@ "comment": "", "meta": { "range": [ - 77879, - 77903 + 78147, + 78171 ], "filename": "astronomy.js", - "lineno": 1669, + "lineno": 1677, "columnno": 10, "code": { - "id": "astnode100009394", + "id": "astnode100009414", "name": "cosst", "type": "CallExpression", "value": "" @@ -17580,14 +17692,14 @@ "comment": "", "meta": { "range": [ - 77926, - 78049 + 78194, + 78317 ], "filename": "astronomy.js", - "lineno": 1671, + "lineno": 1679, "columnno": 8, "code": { - "id": "astnode100009403", + "id": "astnode100009423", "name": "pos", "type": "ArrayExpression", "value": "[\"\",\"\",\"\"]" @@ -17603,14 +17715,14 @@ "comment": "", "meta": { "range": [ - 78059, - 78146 + 78327, + 78414 ], "filename": "astronomy.js", - "lineno": 1672, + "lineno": 1680, "columnno": 8, "code": { - "id": "astnode100009430", + "id": "astnode100009450", "name": "vel", "type": "ArrayExpression", "value": "[\"\",\"\",0]" @@ -17626,14 +17738,14 @@ "comment": "", "meta": { "range": [ - 78156, - 78479 + 78424, + 78747 ], "filename": "astronomy.js", - "lineno": 1675, + "lineno": 1683, "columnno": 0, "code": { - "id": "astnode100009452", + "id": "astnode100009472", "name": "nutation", "type": "FunctionDeclaration", "paramnames": [ @@ -17657,14 +17769,14 @@ "comment": "", "meta": { "range": [ - 78202, - 78229 + 78470, + 78497 ], "filename": "astronomy.js", - "lineno": 1676, + "lineno": 1684, "columnno": 10, "code": { - "id": "astnode100009459", + "id": "astnode100009479", "name": "r", "type": "CallExpression", "value": "" @@ -17682,14 +17794,14 @@ "comment": "", "meta": { "range": [ - 78480, - 79667 + 78748, + 79935 ], "filename": "astronomy.js", - "lineno": 1683, + "lineno": 1691, "columnno": 0, "code": { - "id": "astnode100009572", + "id": "astnode100009592", "name": "nutation_rot", "type": "FunctionDeclaration", "paramnames": [ @@ -17730,14 +17842,14 @@ "comment": "", "meta": { "range": [ - 78525, - 78544 + 78793, + 78812 ], "filename": "astronomy.js", - "lineno": 1684, + "lineno": 1692, "columnno": 10, "code": { - "id": "astnode100009578", + "id": "astnode100009598", "name": "tilt", "type": "CallExpression", "value": "" @@ -17755,14 +17867,14 @@ "comment": "", "meta": { "range": [ - 78556, - 78590 + 78824, + 78858 ], "filename": "astronomy.js", - "lineno": 1685, + "lineno": 1693, "columnno": 10, "code": { - "id": "astnode100009584", + "id": "astnode100009604", "name": "oblm", "type": "BinaryExpression", "value": "" @@ -17780,14 +17892,14 @@ "comment": "", "meta": { "range": [ - 78602, - 78636 + 78870, + 78904 ], "filename": "astronomy.js", - "lineno": 1686, + "lineno": 1694, "columnno": 10, "code": { - "id": "astnode100009594", + "id": "astnode100009614", "name": "oblt", "type": "BinaryExpression", "value": "" @@ -17805,14 +17917,14 @@ "comment": "", "meta": { "range": [ - 78648, - 78674 + 78916, + 78942 ], "filename": "astronomy.js", - "lineno": 1687, + "lineno": 1695, "columnno": 10, "code": { - "id": "astnode100009604", + "id": "astnode100009624", "name": "psi", "type": "BinaryExpression", "value": "" @@ -17830,14 +17942,14 @@ "comment": "", "meta": { "range": [ - 78686, - 78707 + 78954, + 78975 ], "filename": "astronomy.js", - "lineno": 1688, + "lineno": 1696, "columnno": 10, "code": { - "id": "astnode100009612", + "id": "astnode100009632", "name": "cobm", "type": "CallExpression", "value": "" @@ -17855,14 +17967,14 @@ "comment": "", "meta": { "range": [ - 78719, - 78740 + 78987, + 79008 ], "filename": "astronomy.js", - "lineno": 1689, + "lineno": 1697, "columnno": 10, "code": { - "id": "astnode100009620", + "id": "astnode100009640", "name": "sobm", "type": "CallExpression", "value": "" @@ -17880,14 +17992,14 @@ "comment": "", "meta": { "range": [ - 78752, - 78773 + 79020, + 79041 ], "filename": "astronomy.js", - "lineno": 1690, + "lineno": 1698, "columnno": 10, "code": { - "id": "astnode100009628", + "id": "astnode100009648", "name": "cobt", "type": "CallExpression", "value": "" @@ -17905,14 +18017,14 @@ "comment": "", "meta": { "range": [ - 78785, - 78806 + 79053, + 79074 ], "filename": "astronomy.js", - "lineno": 1691, + "lineno": 1699, "columnno": 10, "code": { - "id": "astnode100009636", + "id": "astnode100009656", "name": "sobt", "type": "CallExpression", "value": "" @@ -17930,14 +18042,14 @@ "comment": "", "meta": { "range": [ - 78818, - 78838 + 79086, + 79106 ], "filename": "astronomy.js", - "lineno": 1692, + "lineno": 1700, "columnno": 10, "code": { - "id": "astnode100009644", + "id": "astnode100009664", "name": "cpsi", "type": "CallExpression", "value": "" @@ -17955,14 +18067,14 @@ "comment": "", "meta": { "range": [ - 78850, - 78870 + 79118, + 79138 ], "filename": "astronomy.js", - "lineno": 1693, + "lineno": 1701, "columnno": 10, "code": { - "id": "astnode100009652", + "id": "astnode100009672", "name": "spsi", "type": "CallExpression", "value": "" @@ -17980,14 +18092,14 @@ "comment": "", "meta": { "range": [ - 78882, - 78891 + 79150, + 79159 ], "filename": "astronomy.js", - "lineno": 1694, + "lineno": 1702, "columnno": 10, "code": { - "id": "astnode100009660", + "id": "astnode100009680", "name": "xx", "type": "Identifier", "value": "cpsi" @@ -18005,14 +18117,14 @@ "comment": "", "meta": { "range": [ - 78903, - 78920 + 79171, + 79188 ], "filename": "astronomy.js", - "lineno": 1695, + "lineno": 1703, "columnno": 10, "code": { - "id": "astnode100009664", + "id": "astnode100009684", "name": "yx", "type": "BinaryExpression", "value": "" @@ -18030,14 +18142,14 @@ "comment": "", "meta": { "range": [ - 78932, - 78949 + 79200, + 79217 ], "filename": "astronomy.js", - "lineno": 1696, + "lineno": 1704, "columnno": 10, "code": { - "id": "astnode100009671", + "id": "astnode100009691", "name": "zx", "type": "BinaryExpression", "value": "" @@ -18055,14 +18167,14 @@ "comment": "", "meta": { "range": [ - 78961, - 78977 + 79229, + 79245 ], "filename": "astronomy.js", - "lineno": 1697, + "lineno": 1705, "columnno": 10, "code": { - "id": "astnode100009678", + "id": "astnode100009698", "name": "xy", "type": "BinaryExpression", "value": "" @@ -18080,14 +18192,14 @@ "comment": "", "meta": { "range": [ - 78989, - 79026 + 79257, + 79294 ], "filename": "astronomy.js", - "lineno": 1698, + "lineno": 1706, "columnno": 10, "code": { - "id": "astnode100009684", + "id": "astnode100009704", "name": "yy", "type": "BinaryExpression", "value": "" @@ -18105,14 +18217,14 @@ "comment": "", "meta": { "range": [ - 79038, - 79075 + 79306, + 79343 ], "filename": "astronomy.js", - "lineno": 1699, + "lineno": 1707, "columnno": 10, "code": { - "id": "astnode100009696", + "id": "astnode100009716", "name": "zy", "type": "BinaryExpression", "value": "" @@ -18130,14 +18242,14 @@ "comment": "", "meta": { "range": [ - 79087, - 79103 + 79355, + 79371 ], "filename": "astronomy.js", - "lineno": 1700, + "lineno": 1708, "columnno": 10, "code": { - "id": "astnode100009708", + "id": "astnode100009728", "name": "xz", "type": "BinaryExpression", "value": "" @@ -18155,14 +18267,14 @@ "comment": "", "meta": { "range": [ - 79115, - 79152 + 79383, + 79420 ], "filename": "astronomy.js", - "lineno": 1701, + "lineno": 1709, "columnno": 10, "code": { - "id": "astnode100009714", + "id": "astnode100009734", "name": "yz", "type": "BinaryExpression", "value": "" @@ -18180,14 +18292,14 @@ "comment": "", "meta": { "range": [ - 79164, - 79201 + 79432, + 79469 ], "filename": "astronomy.js", - "lineno": 1702, + "lineno": 1710, "columnno": 10, "code": { - "id": "astnode100009726", + "id": "astnode100009746", "name": "zz", "type": "BinaryExpression", "value": "" @@ -18205,14 +18317,14 @@ "comment": "", "meta": { "range": [ - 79668, - 80073 + 79936, + 80341 ], "filename": "astronomy.js", - "lineno": 1721, + "lineno": 1729, "columnno": 0, "code": { - "id": "astnode100009785", + "id": "astnode100009805", "name": "gyration", "type": "FunctionDeclaration", "paramnames": [ @@ -18233,14 +18345,14 @@ "comment": "", "meta": { "range": [ - 80074, - 80250 + 80342, + 80518 ], "filename": "astronomy.js", - "lineno": 1729, + "lineno": 1737, "columnno": 0, "code": { - "id": "astnode100009816", + "id": "astnode100009836", "name": "geo_pos", "type": "FunctionDeclaration", "paramnames": [ @@ -18264,14 +18376,14 @@ "comment": "", "meta": { "range": [ - 80119, - 80145 + 80387, + 80413 ], "filename": "astronomy.js", - "lineno": 1730, + "lineno": 1738, "columnno": 10, "code": { - "id": "astnode100009822", + "id": "astnode100009842", "name": "gast", "type": "CallExpression", "value": "" @@ -18289,14 +18401,14 @@ "comment": "", "meta": { "range": [ - 80157, - 80188 + 80425, + 80456 ], "filename": "astronomy.js", - "lineno": 1731, + "lineno": 1739, "columnno": 10, "code": { - "id": "astnode100009828", + "id": "astnode100009848", "name": "pos", "type": "MemberExpression", "value": ".pos" @@ -18314,14 +18426,14 @@ "comment": "/**\n * @brief A 3D Cartesian vector with a time attached to it.\n *\n * Holds the Cartesian coordinates of a vector in 3D space,\n * along with the time at which the vector is valid.\n *\n * @property {number} x The x-coordinate expressed in astronomical units (AU).\n * @property {number} y The y-coordinate expressed in astronomical units (AU).\n * @property {number} z The z-coordinate expressed in astronomical units (AU).\n * @property {AstroTime} t The time at which the vector is valid.\n */", "meta": { "range": [ - 80766, - 81107 + 81034, + 81375 ], "filename": "astronomy.js", - "lineno": 1745, + "lineno": 1753, "columnno": 0, "code": { - "id": "astnode100009844", + "id": "astnode100009864", "name": "Vector", "type": "ClassDeclaration", "paramnames": [ @@ -18388,14 +18500,14 @@ "comment": "", "meta": { "range": [ - 80785, - 80896 + 81053, + 81164 ], "filename": "astronomy.js", - "lineno": 1746, + "lineno": 1754, "columnno": 4, "code": { - "id": "astnode100009847", + "id": "astnode100009867", "name": "Vector", "type": "MethodDefinition", "paramnames": [ @@ -18420,14 +18532,14 @@ "comment": "/**\n * @brief A 3D Cartesian vector with a time attached to it.\n *\n * Holds the Cartesian coordinates of a vector in 3D space,\n * along with the time at which the vector is valid.\n *\n * @property {number} x The x-coordinate expressed in astronomical units (AU).\n * @property {number} y The y-coordinate expressed in astronomical units (AU).\n * @property {number} z The z-coordinate expressed in astronomical units (AU).\n * @property {AstroTime} t The time at which the vector is valid.\n */", "meta": { "range": [ - 80766, - 81107 + 81034, + 81375 ], "filename": "astronomy.js", - "lineno": 1745, + "lineno": 1753, "columnno": 0, "code": { - "id": "astnode100009844", + "id": "astnode100009864", "name": "Vector", "type": "ClassDeclaration", "paramnames": [ @@ -18493,14 +18605,14 @@ "comment": "", "meta": { "range": [ - 80819, - 80829 + 81087, + 81097 ], "filename": "astronomy.js", - "lineno": 1747, + "lineno": 1755, "columnno": 8, "code": { - "id": "astnode100009856", + "id": "astnode100009876", "name": "this.x", "type": "Identifier", "value": "x", @@ -18518,14 +18630,14 @@ "comment": "", "meta": { "range": [ - 80839, - 80849 + 81107, + 81117 ], "filename": "astronomy.js", - "lineno": 1748, + "lineno": 1756, "columnno": 8, "code": { - "id": "astnode100009862", + "id": "astnode100009882", "name": "this.y", "type": "Identifier", "value": "y", @@ -18543,14 +18655,14 @@ "comment": "", "meta": { "range": [ - 80859, - 80869 + 81127, + 81137 ], "filename": "astronomy.js", - "lineno": 1749, + "lineno": 1757, "columnno": 8, "code": { - "id": "astnode100009868", + "id": "astnode100009888", "name": "this.z", "type": "Identifier", "value": "z", @@ -18568,14 +18680,14 @@ "comment": "", "meta": { "range": [ - 80879, - 80889 + 81147, + 81157 ], "filename": "astronomy.js", - "lineno": 1750, + "lineno": 1758, "columnno": 8, "code": { - "id": "astnode100009874", + "id": "astnode100009894", "name": "this.t", "type": "Identifier", "value": "t", @@ -18593,14 +18705,14 @@ "comment": "/**\n * Returns the length of the vector in astronomical units (AU).\n * @returns {number}\n */", "meta": { "range": [ - 81010, - 81105 + 81278, + 81373 ], "filename": "astronomy.js", - "lineno": 1756, + "lineno": 1764, "columnno": 4, "code": { - "id": "astnode100009879", + "id": "astnode100009899", "name": "Vector#Length", "type": "MethodDefinition", "paramnames": [] @@ -18630,14 +18742,14 @@ "comment": "", "meta": { "range": [ - 81108, - 81131 + 81376, + 81399 ], "filename": "astronomy.js", - "lineno": 1760, + "lineno": 1768, "columnno": 0, "code": { - "id": "astnode100009912", + "id": "astnode100009932", "name": "exports.Vector", "type": "Identifier", "value": "Vector", @@ -18654,14 +18766,14 @@ "comment": "/**\n * @brief A combination of a position vector, a velocity vector, and a time.\n *\n * Holds the state vector of a body at a given time, including its position,\n * velocity, and the time they are valid.\n *\n * @property {number} x The position x-coordinate expressed in astronomical units (AU).\n * @property {number} y The position y-coordinate expressed in astronomical units (AU).\n * @property {number} z The position z-coordinate expressed in astronomical units (AU).\n * @property {number} vx The velocity x-coordinate expressed in AU/day.\n * @property {number} vy The velocity y-coordinate expressed in AU/day.\n * @property {number} vz The velocity z-coordinate expressed in AU/day.\n * @property {AstroTime} t The time at which the vector is valid.\n */", "meta": { "range": [ - 81932, - 82147 + 82200, + 82415 ], "filename": "astronomy.js", - "lineno": 1775, + "lineno": 1783, "columnno": 0, "code": { - "id": "astnode100009917", + "id": "astnode100009937", "name": "StateVector", "type": "ClassDeclaration", "paramnames": [ @@ -18758,14 +18870,14 @@ "comment": "", "meta": { "range": [ - 81956, - 82145 + 82224, + 82413 ], "filename": "astronomy.js", - "lineno": 1776, + "lineno": 1784, "columnno": 4, "code": { - "id": "astnode100009920", + "id": "astnode100009940", "name": "StateVector", "type": "MethodDefinition", "paramnames": [ @@ -18793,14 +18905,14 @@ "comment": "/**\n * @brief A combination of a position vector, a velocity vector, and a time.\n *\n * Holds the state vector of a body at a given time, including its position,\n * velocity, and the time they are valid.\n *\n * @property {number} x The position x-coordinate expressed in astronomical units (AU).\n * @property {number} y The position y-coordinate expressed in astronomical units (AU).\n * @property {number} z The position z-coordinate expressed in astronomical units (AU).\n * @property {number} vx The velocity x-coordinate expressed in AU/day.\n * @property {number} vy The velocity y-coordinate expressed in AU/day.\n * @property {number} vz The velocity z-coordinate expressed in AU/day.\n * @property {AstroTime} t The time at which the vector is valid.\n */", "meta": { "range": [ - 81932, - 82147 + 82200, + 82415 ], "filename": "astronomy.js", - "lineno": 1775, + "lineno": 1783, "columnno": 0, "code": { - "id": "astnode100009917", + "id": "astnode100009937", "name": "StateVector", "type": "ClassDeclaration", "paramnames": [ @@ -18896,14 +19008,14 @@ "comment": "", "meta": { "range": [ - 82002, - 82012 + 82270, + 82280 ], "filename": "astronomy.js", - "lineno": 1777, + "lineno": 1785, "columnno": 8, "code": { - "id": "astnode100009932", + "id": "astnode100009952", "name": "this.x", "type": "Identifier", "value": "x", @@ -18921,14 +19033,14 @@ "comment": "", "meta": { "range": [ - 82022, - 82032 + 82290, + 82300 ], "filename": "astronomy.js", - "lineno": 1778, + "lineno": 1786, "columnno": 8, "code": { - "id": "astnode100009938", + "id": "astnode100009958", "name": "this.y", "type": "Identifier", "value": "y", @@ -18946,14 +19058,14 @@ "comment": "", "meta": { "range": [ - 82042, - 82052 + 82310, + 82320 ], "filename": "astronomy.js", - "lineno": 1779, + "lineno": 1787, "columnno": 8, "code": { - "id": "astnode100009944", + "id": "astnode100009964", "name": "this.z", "type": "Identifier", "value": "z", @@ -18971,14 +19083,14 @@ "comment": "", "meta": { "range": [ - 82062, - 82074 + 82330, + 82342 ], "filename": "astronomy.js", - "lineno": 1780, + "lineno": 1788, "columnno": 8, "code": { - "id": "astnode100009950", + "id": "astnode100009970", "name": "this.vx", "type": "Identifier", "value": "vx", @@ -18996,14 +19108,14 @@ "comment": "", "meta": { "range": [ - 82084, - 82096 + 82352, + 82364 ], "filename": "astronomy.js", - "lineno": 1781, + "lineno": 1789, "columnno": 8, "code": { - "id": "astnode100009956", + "id": "astnode100009976", "name": "this.vy", "type": "Identifier", "value": "vy", @@ -19021,14 +19133,14 @@ "comment": "", "meta": { "range": [ - 82106, - 82118 + 82374, + 82386 ], "filename": "astronomy.js", - "lineno": 1782, + "lineno": 1790, "columnno": 8, "code": { - "id": "astnode100009962", + "id": "astnode100009982", "name": "this.vz", "type": "Identifier", "value": "vz", @@ -19046,14 +19158,14 @@ "comment": "", "meta": { "range": [ - 82128, - 82138 + 82396, + 82406 ], "filename": "astronomy.js", - "lineno": 1783, + "lineno": 1791, "columnno": 8, "code": { - "id": "astnode100009968", + "id": "astnode100009988", "name": "this.t", "type": "Identifier", "value": "t", @@ -19071,14 +19183,14 @@ "comment": "", "meta": { "range": [ - 82148, - 82181 + 82416, + 82449 ], "filename": "astronomy.js", - "lineno": 1786, + "lineno": 1794, "columnno": 0, "code": { - "id": "astnode100009974", + "id": "astnode100009994", "name": "exports.StateVector", "type": "Identifier", "value": "StateVector", @@ -19095,14 +19207,14 @@ "comment": "/**\n * @brief Holds spherical coordinates: latitude, longitude, distance.\n *\n * Spherical coordinates represent the location of\n * a point using two angles and a distance.\n *\n * @property {number} lat The latitude angle: -90..+90 degrees.\n * @property {number} lon The longitude angle: 0..360 degrees.\n * @property {number} dist Distance in AU.\n */", "meta": { "range": [ - 82549, - 82724 + 82817, + 82992 ], "filename": "astronomy.js", - "lineno": 1797, + "lineno": 1805, "columnno": 0, "code": { - "id": "astnode100009979", + "id": "astnode100009999", "name": "Spherical", "type": "ClassDeclaration", "paramnames": [ @@ -19159,14 +19271,14 @@ "comment": "", "meta": { "range": [ - 82571, - 82722 + 82839, + 82990 ], "filename": "astronomy.js", - "lineno": 1798, + "lineno": 1806, "columnno": 4, "code": { - "id": "astnode100009982", + "id": "astnode100010002", "name": "Spherical", "type": "MethodDefinition", "paramnames": [ @@ -19190,14 +19302,14 @@ "comment": "/**\n * @brief Holds spherical coordinates: latitude, longitude, distance.\n *\n * Spherical coordinates represent the location of\n * a point using two angles and a distance.\n *\n * @property {number} lat The latitude angle: -90..+90 degrees.\n * @property {number} lon The longitude angle: 0..360 degrees.\n * @property {number} dist Distance in AU.\n */", "meta": { "range": [ - 82549, - 82724 + 82817, + 82992 ], "filename": "astronomy.js", - "lineno": 1797, + "lineno": 1805, "columnno": 0, "code": { - "id": "astnode100009979", + "id": "astnode100009999", "name": "Spherical", "type": "ClassDeclaration", "paramnames": [ @@ -19253,14 +19365,14 @@ "comment": "", "meta": { "range": [ - 82609, - 82637 + 82877, + 82905 ], "filename": "astronomy.js", - "lineno": 1799, + "lineno": 1807, "columnno": 8, "code": { - "id": "astnode100009990", + "id": "astnode100010010", "name": "this.lat", "type": "CallExpression", "value": "", @@ -19278,14 +19390,14 @@ "comment": "", "meta": { "range": [ - 82647, - 82675 + 82915, + 82943 ], "filename": "astronomy.js", - "lineno": 1800, + "lineno": 1808, "columnno": 8, "code": { - "id": "astnode100009998", + "id": "astnode100010018", "name": "this.lon", "type": "CallExpression", "value": "", @@ -19303,14 +19415,14 @@ "comment": "", "meta": { "range": [ - 82685, - 82715 + 82953, + 82983 ], "filename": "astronomy.js", - "lineno": 1801, + "lineno": 1809, "columnno": 8, "code": { - "id": "astnode100010006", + "id": "astnode100010026", "name": "this.dist", "type": "CallExpression", "value": "", @@ -19328,14 +19440,14 @@ "comment": "", "meta": { "range": [ - 82725, - 82754 + 82993, + 83022 ], "filename": "astronomy.js", - "lineno": 1804, + "lineno": 1812, "columnno": 0, "code": { - "id": "astnode100010014", + "id": "astnode100010034", "name": "exports.Spherical", "type": "Identifier", "value": "Spherical", @@ -19352,14 +19464,14 @@ "comment": "/**\n * @brief Holds right ascension, declination, and distance of a celestial object.\n *\n * @property {number} ra\n * Right ascension in sidereal hours: [0, 24).\n *\n * @property {number} dec\n * Declination in degrees: [-90, +90].\n *\n * @property {number} dist\n * Distance to the celestial object expressed in\n * astronomical units (AU).\n *\n * @property {Vector} vec\n * The equatorial coordinates in cartesian form, using AU distance units.\n * x = direction of the March equinox,\n * y = direction of the June solstice,\n * z = north.\n */", "meta": { "range": [ - 83393, - 83606 + 83661, + 83874 ], "filename": "astronomy.js", - "lineno": 1824, + "lineno": 1832, "columnno": 0, "code": { - "id": "astnode100010019", + "id": "astnode100010039", "name": "EquatorialCoordinates", "type": "ClassDeclaration", "paramnames": [ @@ -19426,14 +19538,14 @@ "comment": "", "meta": { "range": [ - 83427, - 83604 + 83695, + 83872 ], "filename": "astronomy.js", - "lineno": 1825, + "lineno": 1833, "columnno": 4, "code": { - "id": "astnode100010022", + "id": "astnode100010042", "name": "EquatorialCoordinates", "type": "MethodDefinition", "paramnames": [ @@ -19458,14 +19570,14 @@ "comment": "/**\n * @brief Holds right ascension, declination, and distance of a celestial object.\n *\n * @property {number} ra\n * Right ascension in sidereal hours: [0, 24).\n *\n * @property {number} dec\n * Declination in degrees: [-90, +90].\n *\n * @property {number} dist\n * Distance to the celestial object expressed in\n * astronomical units (AU).\n *\n * @property {Vector} vec\n * The equatorial coordinates in cartesian form, using AU distance units.\n * x = direction of the March equinox,\n * y = direction of the June solstice,\n * z = north.\n */", "meta": { "range": [ - 83393, - 83606 + 83661, + 83874 ], "filename": "astronomy.js", - "lineno": 1824, + "lineno": 1832, "columnno": 0, "code": { - "id": "astnode100010019", + "id": "astnode100010039", "name": "EquatorialCoordinates", "type": "ClassDeclaration", "paramnames": [ @@ -19531,14 +19643,14 @@ "comment": "", "meta": { "range": [ - 83469, - 83495 + 83737, + 83763 ], "filename": "astronomy.js", - "lineno": 1826, + "lineno": 1834, "columnno": 8, "code": { - "id": "astnode100010031", + "id": "astnode100010051", "name": "this.ra", "type": "CallExpression", "value": "", @@ -19556,14 +19668,14 @@ "comment": "", "meta": { "range": [ - 83505, - 83533 + 83773, + 83801 ], "filename": "astronomy.js", - "lineno": 1827, + "lineno": 1835, "columnno": 8, "code": { - "id": "astnode100010039", + "id": "astnode100010059", "name": "this.dec", "type": "CallExpression", "value": "", @@ -19581,14 +19693,14 @@ "comment": "", "meta": { "range": [ - 83543, - 83573 + 83811, + 83841 ], "filename": "astronomy.js", - "lineno": 1828, + "lineno": 1836, "columnno": 8, "code": { - "id": "astnode100010047", + "id": "astnode100010067", "name": "this.dist", "type": "CallExpression", "value": "", @@ -19606,14 +19718,14 @@ "comment": "", "meta": { "range": [ - 83583, - 83597 + 83851, + 83865 ], "filename": "astronomy.js", - "lineno": 1829, + "lineno": 1837, "columnno": 8, "code": { - "id": "astnode100010055", + "id": "astnode100010075", "name": "this.vec", "type": "Identifier", "value": "vec", @@ -19631,14 +19743,14 @@ "comment": "", "meta": { "range": [ - 83607, - 83660 + 83875, + 83928 ], "filename": "astronomy.js", - "lineno": 1832, + "lineno": 1840, "columnno": 0, "code": { - "id": "astnode100010061", + "id": "astnode100010081", "name": "exports.EquatorialCoordinates", "type": "Identifier", "value": "EquatorialCoordinates", @@ -19655,14 +19767,14 @@ "comment": "", "meta": { "range": [ - 83662, - 84036 + 83930, + 84304 ], "filename": "astronomy.js", - "lineno": 1833, + "lineno": 1841, "columnno": 0, "code": { - "id": "astnode100010066", + "id": "astnode100010086", "name": "IsValidRotationArray", "type": "FunctionDeclaration", "paramnames": [ @@ -19685,14 +19797,14 @@ "comment": "", "meta": { "range": [ - 83789, - 83794 + 84057, + 84062 ], "filename": "astronomy.js", - "lineno": 1836, + "lineno": 1844, "columnno": 13, "code": { - "id": "astnode100010085", + "id": "astnode100010105", "name": "i", "type": "Literal", "value": 0 @@ -19710,14 +19822,14 @@ "comment": "", "meta": { "range": [ - 83918, - 83923 + 84186, + 84191 ], "filename": "astronomy.js", - "lineno": 1839, + "lineno": 1847, "columnno": 17, "code": { - "id": "astnode100010113", + "id": "astnode100010133", "name": "j", "type": "Literal", "value": 0 @@ -19735,14 +19847,14 @@ "comment": "/**\n * @brief Contains a rotation matrix that can be used to transform one coordinate system to another.\n *\n * @property {number[][]} rot\n * A normalized 3x3 rotation matrix. For example, the identity matrix is represented\n * as `[[1, 0, 0], [0, 1, 0], [0, 0, 1]]`.\n */", "meta": { "range": [ - 84317, - 84394 + 84585, + 84662 ], "filename": "astronomy.js", - "lineno": 1852, + "lineno": 1860, "columnno": 0, "code": { - "id": "astnode100010136", + "id": "astnode100010156", "name": "RotationMatrix", "type": "ClassDeclaration", "paramnames": [ @@ -19779,14 +19891,14 @@ "comment": "", "meta": { "range": [ - 84344, - 84392 + 84612, + 84660 ], "filename": "astronomy.js", - "lineno": 1853, + "lineno": 1861, "columnno": 4, "code": { - "id": "astnode100010139", + "id": "astnode100010159", "name": "RotationMatrix", "type": "MethodDefinition", "paramnames": [ @@ -19808,14 +19920,14 @@ "comment": "/**\n * @brief Contains a rotation matrix that can be used to transform one coordinate system to another.\n *\n * @property {number[][]} rot\n * A normalized 3x3 rotation matrix. For example, the identity matrix is represented\n * as `[[1, 0, 0], [0, 1, 0], [0, 0, 1]]`.\n */", "meta": { "range": [ - 84317, - 84394 + 84585, + 84662 ], "filename": "astronomy.js", - "lineno": 1852, + "lineno": 1860, "columnno": 0, "code": { - "id": "astnode100010136", + "id": "astnode100010156", "name": "RotationMatrix", "type": "ClassDeclaration", "paramnames": [ @@ -19851,14 +19963,14 @@ "comment": "", "meta": { "range": [ - 84371, - 84385 + 84639, + 84653 ], "filename": "astronomy.js", - "lineno": 1854, + "lineno": 1862, "columnno": 8, "code": { - "id": "astnode100010145", + "id": "astnode100010165", "name": "this.rot", "type": "Identifier", "value": "rot", @@ -19876,14 +19988,14 @@ "comment": "", "meta": { "range": [ - 84395, - 84434 + 84663, + 84702 ], "filename": "astronomy.js", - "lineno": 1857, + "lineno": 1865, "columnno": 0, "code": { - "id": "astnode100010151", + "id": "astnode100010171", "name": "exports.RotationMatrix", "type": "Identifier", "value": "RotationMatrix", @@ -19900,14 +20012,14 @@ "comment": "/**\n * @brief Creates a rotation matrix that can be used to transform one coordinate system to another.\n *\n * This function verifies that the `rot` parameter is of the correct format:\n * a number[3][3] array. It throws an exception if `rot` is not of that shape.\n * Otherwise it creates a new {@link RotationMatrix} object based on `rot`.\n *\n * @param {number[][]} rot\n * An array [3][3] of numbers. Defines a rotation matrix used to premultiply\n * a 3D vector to reorient it into another coordinate system.\n *\n * @returns {RotationMatrix}\n */", "meta": { "range": [ - 84990, - 85152 + 85258, + 85420 ], "filename": "astronomy.js", - "lineno": 1871, + "lineno": 1879, "columnno": 0, "code": { - "id": "astnode100010156", + "id": "astnode100010176", "name": "MakeRotation", "type": "FunctionDeclaration", "paramnames": [ @@ -19952,14 +20064,14 @@ "comment": "", "meta": { "range": [ - 85153, - 85188 + 85421, + 85456 ], "filename": "astronomy.js", - "lineno": 1876, + "lineno": 1884, "columnno": 0, "code": { - "id": "astnode100010172", + "id": "astnode100010192", "name": "exports.MakeRotation", "type": "Identifier", "value": "MakeRotation", @@ -19976,14 +20088,14 @@ "comment": "/**\n * @brief Represents the location of an object seen by an observer on the Earth.\n *\n * Holds azimuth (compass direction) and altitude (angle above/below the horizon)\n * of a celestial object as seen by an observer at a particular location on the Earth's surface.\n * Also holds right ascension and declination of the same object.\n * All of these coordinates are optionally adjusted for atmospheric refraction;\n * therefore the right ascension and declination values may not exactly match\n * those found inside a corresponding {@link EquatorialCoordinates} object.\n *\n * @property {number} azimuth\n * A horizontal compass direction angle in degrees measured starting at north\n * and increasing positively toward the east.\n * The value is in the range [0, 360).\n * North = 0, east = 90, south = 180, west = 270.\n *\n * @property {number} altitude\n * A vertical angle in degrees above (positive) or below (negative) the horizon.\n * The value is in the range [-90, +90].\n * The altitude angle is optionally adjusted upward due to atmospheric refraction.\n *\n * @property {number} ra\n * The right ascension of the celestial body in sidereal hours.\n * The value is in the reange [0, 24).\n * If `altitude` was adjusted for atmospheric reaction, `ra`\n * is likewise adjusted.\n *\n * @property {number} dec\n * The declination of of the celestial body in degrees.\n * The value in the range [-90, +90].\n * If `altitude` was adjusted for atmospheric reaction, `dec`\n * is likewise adjusted.\n */", "meta": { "range": [ - 86748, - 86999 + 87016, + 87267 ], "filename": "astronomy.js", - "lineno": 1910, + "lineno": 1918, "columnno": 0, "code": { - "id": "astnode100010177", + "id": "astnode100010197", "name": "HorizontalCoordinates", "type": "ClassDeclaration", "paramnames": [ @@ -20050,14 +20162,14 @@ "comment": "", "meta": { "range": [ - 86782, - 86997 + 87050, + 87265 ], "filename": "astronomy.js", - "lineno": 1911, + "lineno": 1919, "columnno": 4, "code": { - "id": "astnode100010180", + "id": "astnode100010200", "name": "HorizontalCoordinates", "type": "MethodDefinition", "paramnames": [ @@ -20082,14 +20194,14 @@ "comment": "/**\n * @brief Represents the location of an object seen by an observer on the Earth.\n *\n * Holds azimuth (compass direction) and altitude (angle above/below the horizon)\n * of a celestial object as seen by an observer at a particular location on the Earth's surface.\n * Also holds right ascension and declination of the same object.\n * All of these coordinates are optionally adjusted for atmospheric refraction;\n * therefore the right ascension and declination values may not exactly match\n * those found inside a corresponding {@link EquatorialCoordinates} object.\n *\n * @property {number} azimuth\n * A horizontal compass direction angle in degrees measured starting at north\n * and increasing positively toward the east.\n * The value is in the range [0, 360).\n * North = 0, east = 90, south = 180, west = 270.\n *\n * @property {number} altitude\n * A vertical angle in degrees above (positive) or below (negative) the horizon.\n * The value is in the range [-90, +90].\n * The altitude angle is optionally adjusted upward due to atmospheric refraction.\n *\n * @property {number} ra\n * The right ascension of the celestial body in sidereal hours.\n * The value is in the reange [0, 24).\n * If `altitude` was adjusted for atmospheric reaction, `ra`\n * is likewise adjusted.\n *\n * @property {number} dec\n * The declination of of the celestial body in degrees.\n * The value in the range [-90, +90].\n * If `altitude` was adjusted for atmospheric reaction, `dec`\n * is likewise adjusted.\n */", "meta": { "range": [ - 86748, - 86999 + 87016, + 87267 ], "filename": "astronomy.js", - "lineno": 1910, + "lineno": 1918, "columnno": 0, "code": { - "id": "astnode100010177", + "id": "astnode100010197", "name": "HorizontalCoordinates", "type": "ClassDeclaration", "paramnames": [ @@ -20155,14 +20267,14 @@ "comment": "", "meta": { "range": [ - 86832, - 86868 + 87100, + 87136 ], "filename": "astronomy.js", - "lineno": 1912, + "lineno": 1920, "columnno": 8, "code": { - "id": "astnode100010189", + "id": "astnode100010209", "name": "this.azimuth", "type": "CallExpression", "value": "", @@ -20180,14 +20292,14 @@ "comment": "", "meta": { "range": [ - 86878, - 86916 + 87146, + 87184 ], "filename": "astronomy.js", - "lineno": 1913, + "lineno": 1921, "columnno": 8, "code": { - "id": "astnode100010197", + "id": "astnode100010217", "name": "this.altitude", "type": "CallExpression", "value": "", @@ -20205,14 +20317,14 @@ "comment": "", "meta": { "range": [ - 86926, - 86952 + 87194, + 87220 ], "filename": "astronomy.js", - "lineno": 1914, + "lineno": 1922, "columnno": 8, "code": { - "id": "astnode100010205", + "id": "astnode100010225", "name": "this.ra", "type": "CallExpression", "value": "", @@ -20230,14 +20342,14 @@ "comment": "", "meta": { "range": [ - 86962, - 86990 + 87230, + 87258 ], "filename": "astronomy.js", - "lineno": 1915, + "lineno": 1923, "columnno": 8, "code": { - "id": "astnode100010213", + "id": "astnode100010233", "name": "this.dec", "type": "CallExpression", "value": "", @@ -20255,14 +20367,14 @@ "comment": "", "meta": { "range": [ - 87000, - 87053 + 87268, + 87321 ], "filename": "astronomy.js", - "lineno": 1918, + "lineno": 1926, "columnno": 0, "code": { - "id": "astnode100010221", + "id": "astnode100010241", "name": "exports.HorizontalCoordinates", "type": "Identifier", "value": "HorizontalCoordinates", @@ -20279,14 +20391,14 @@ "comment": "/**\n * @brief Ecliptic coordinates of a celestial body.\n *\n * The origin and date of the coordinate system may vary depending on the caller's usage.\n * In general, ecliptic coordinates are measured with respect to the mean plane of the Earth's\n * orbit around the Sun.\n * Includes Cartesian coordinates `(ex, ey, ez)` measured in\n * astronomical units (AU)\n * and spherical coordinates `(elon, elat)` measured in degrees.\n *\n * @property {Vector} vec\n * Ecliptic cartesian vector with components measured in astronomical units (AU).\n * The x-axis is within the ecliptic plane and is oriented in the direction of the\n * equinox.\n * The y-axis is within the ecliptic plane and is oriented 90 degrees\n * counterclockwise from the equinox, as seen from above the Sun's north pole.\n * The z-axis is oriented perpendicular to the ecliptic plane,\n * along the direction of the Sun's north pole.\n *\n * @property {number} elat\n * The ecliptic latitude of the body in degrees.\n * This is the angle north or south of the ecliptic plane.\n * The value is in the range [-90, +90].\n * Positive values are north and negative values are south.\n *\n * @property {number} elon\n * The ecliptic longitude of the body in degrees.\n * This is the angle measured counterclockwise around the ecliptic plane,\n * as seen from above the Sun's north pole.\n * This is the same direction that the Earth orbits around the Sun.\n * The angle is measured starting at 0 from the equinox and increases\n * up to 360 degrees.\n */", "meta": { "range": [ - 88767, - 88941 + 89035, + 89209 ], "filename": "astronomy.js", - "lineno": 1952, + "lineno": 1960, "columnno": 0, "code": { - "id": "astnode100010226", + "id": "astnode100010246", "name": "EclipticCoordinates", "type": "ClassDeclaration", "paramnames": [ @@ -20343,14 +20455,14 @@ "comment": "", "meta": { "range": [ - 88799, - 88939 + 89067, + 89207 ], "filename": "astronomy.js", - "lineno": 1953, + "lineno": 1961, "columnno": 4, "code": { - "id": "astnode100010229", + "id": "astnode100010249", "name": "EclipticCoordinates", "type": "MethodDefinition", "paramnames": [ @@ -20374,14 +20486,14 @@ "comment": "/**\n * @brief Ecliptic coordinates of a celestial body.\n *\n * The origin and date of the coordinate system may vary depending on the caller's usage.\n * In general, ecliptic coordinates are measured with respect to the mean plane of the Earth's\n * orbit around the Sun.\n * Includes Cartesian coordinates `(ex, ey, ez)` measured in\n * astronomical units (AU)\n * and spherical coordinates `(elon, elat)` measured in degrees.\n *\n * @property {Vector} vec\n * Ecliptic cartesian vector with components measured in astronomical units (AU).\n * The x-axis is within the ecliptic plane and is oriented in the direction of the\n * equinox.\n * The y-axis is within the ecliptic plane and is oriented 90 degrees\n * counterclockwise from the equinox, as seen from above the Sun's north pole.\n * The z-axis is oriented perpendicular to the ecliptic plane,\n * along the direction of the Sun's north pole.\n *\n * @property {number} elat\n * The ecliptic latitude of the body in degrees.\n * This is the angle north or south of the ecliptic plane.\n * The value is in the range [-90, +90].\n * Positive values are north and negative values are south.\n *\n * @property {number} elon\n * The ecliptic longitude of the body in degrees.\n * This is the angle measured counterclockwise around the ecliptic plane,\n * as seen from above the Sun's north pole.\n * This is the same direction that the Earth orbits around the Sun.\n * The angle is measured starting at 0 from the equinox and increases\n * up to 360 degrees.\n */", "meta": { "range": [ - 88767, - 88941 + 89035, + 89209 ], "filename": "astronomy.js", - "lineno": 1952, + "lineno": 1960, "columnno": 0, "code": { - "id": "astnode100010226", + "id": "astnode100010246", "name": "EclipticCoordinates", "type": "ClassDeclaration", "paramnames": [ @@ -20437,14 +20549,14 @@ "comment": "", "meta": { "range": [ - 88838, - 88852 + 89106, + 89120 ], "filename": "astronomy.js", - "lineno": 1954, + "lineno": 1962, "columnno": 8, "code": { - "id": "astnode100010237", + "id": "astnode100010257", "name": "this.vec", "type": "Identifier", "value": "vec", @@ -20462,14 +20574,14 @@ "comment": "", "meta": { "range": [ - 88862, - 88892 + 89130, + 89160 ], "filename": "astronomy.js", - "lineno": 1955, + "lineno": 1963, "columnno": 8, "code": { - "id": "astnode100010243", + "id": "astnode100010263", "name": "this.elat", "type": "CallExpression", "value": "", @@ -20487,14 +20599,14 @@ "comment": "", "meta": { "range": [ - 88902, - 88932 + 89170, + 89200 ], "filename": "astronomy.js", - "lineno": 1956, + "lineno": 1964, "columnno": 8, "code": { - "id": "astnode100010251", + "id": "astnode100010271", "name": "this.elon", "type": "CallExpression", "value": "", @@ -20512,14 +20624,14 @@ "comment": "", "meta": { "range": [ - 88942, - 88991 + 89210, + 89259 ], "filename": "astronomy.js", - "lineno": 1959, + "lineno": 1967, "columnno": 0, "code": { - "id": "astnode100010259", + "id": "astnode100010279", "name": "exports.EclipticCoordinates", "type": "Identifier", "value": "EclipticCoordinates", @@ -20536,14 +20648,14 @@ "comment": "", "meta": { "range": [ - 88993, - 89081 + 89261, + 89349 ], "filename": "astronomy.js", - "lineno": 1960, + "lineno": 1968, "columnno": 0, "code": { - "id": "astnode100010264", + "id": "astnode100010284", "name": "VectorFromArray", "type": "FunctionDeclaration", "paramnames": [ @@ -20563,14 +20675,14 @@ "comment": "", "meta": { "range": [ - 89082, - 89748 + 89350, + 90010 ], "filename": "astronomy.js", - "lineno": 1963, + "lineno": 1971, "columnno": 0, "code": { - "id": "astnode100010282", + "id": "astnode100010302", "name": "vector2radec", "type": "FunctionDeclaration", "paramnames": [ @@ -20597,14 +20709,14 @@ "comment": "", "meta": { "range": [ - 89127, - 89159 + 89395, + 89427 ], "filename": "astronomy.js", - "lineno": 1964, + "lineno": 1972, "columnno": 10, "code": { - "id": "astnode100010288", + "id": "astnode100010308", "name": "vec", "type": "CallExpression", "value": "" @@ -20622,14 +20734,14 @@ "comment": "", "meta": { "range": [ - 89171, - 89209 + 89439, + 89477 ], "filename": "astronomy.js", - "lineno": 1965, + "lineno": 1973, "columnno": 10, "code": { - "id": "astnode100010295", + "id": "astnode100010315", "name": "xyproj", "type": "BinaryExpression", "value": "" @@ -20647,14 +20759,14 @@ "comment": "", "meta": { "range": [ - 89221, - 89261 + 89489, + 89529 ], "filename": "astronomy.js", - "lineno": 1966, + "lineno": 1974, "columnno": 10, "code": { - "id": "astnode100010313", + "id": "astnode100010333", "name": "dist", "type": "CallExpression", "value": "" @@ -20672,14 +20784,14 @@ "comment": "", "meta": { "range": [ - 89526, - 89580 + 89794, + 89842 ], "filename": "astronomy.js", - "lineno": 1974, + "lineno": 1982, "columnno": 8, "code": { - "id": "astnode100010364", + "id": "astnode100010384", "name": "ra", "type": "BinaryExpression", "value": "" @@ -20697,14 +20809,14 @@ "comment": "", "meta": { "range": [ - 89606, - 89614 + 89868, + 89876 ], "filename": "astronomy.js", - "lineno": 1976, + "lineno": 1984, "columnno": 8, "code": { - "id": "astnode100010387", + "id": "astnode100010405", "name": "ra", "type": "Literal", "funcscope": "vector2radec", @@ -20723,14 +20835,14 @@ "comment": "", "meta": { "range": [ - 89626, - 89687 + 89888, + 89949 ], "filename": "astronomy.js", - "lineno": 1977, + "lineno": 1985, "columnno": 10, "code": { - "id": "astnode100010391", + "id": "astnode100010409", "name": "dec", "type": "BinaryExpression", "value": "" @@ -20748,14 +20860,14 @@ "comment": "", "meta": { "range": [ - 89749, - 89951 + 90011, + 90213 ], "filename": "astronomy.js", - "lineno": 1980, + "lineno": 1988, "columnno": 0, "code": { - "id": "astnode100010416", + "id": "astnode100010434", "name": "spin", "type": "FunctionDeclaration", "paramnames": [ @@ -20780,14 +20892,14 @@ "comment": "", "meta": { "range": [ - 89787, - 89817 + 90049, + 90079 ], "filename": "astronomy.js", - "lineno": 1981, + "lineno": 1989, "columnno": 10, "code": { - "id": "astnode100010422", + "id": "astnode100010440", "name": "angr", "type": "BinaryExpression", "value": "" @@ -20805,14 +20917,14 @@ "comment": "", "meta": { "range": [ - 89829, - 89847 + 90091, + 90109 ], "filename": "astronomy.js", - "lineno": 1982, + "lineno": 1990, "columnno": 10, "code": { - "id": "astnode100010430", + "id": "astnode100010448", "name": "c", "type": "CallExpression", "value": "" @@ -20830,14 +20942,14 @@ "comment": "", "meta": { "range": [ - 89859, - 89877 + 90121, + 90139 ], "filename": "astronomy.js", - "lineno": 1983, + "lineno": 1991, "columnno": 10, "code": { - "id": "astnode100010438", + "id": "astnode100010456", "name": "s", "type": "CallExpression", "value": "" @@ -20855,14 +20967,14 @@ "comment": "/**\n * @brief Converts equatorial coordinates to horizontal coordinates.\n *\n * Given a date and time, a geographic location of an observer on the Earth, and\n * equatorial coordinates (right ascension and declination) of a celestial body,\n * returns horizontal coordinates (azimuth and altitude angles) for that body\n * as seen by that observer. Allows optional correction for atmospheric refraction.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to find horizontal coordinates.\n *\n * @param {Observer} observer\n * The location of the observer for which to find horizontal coordinates.\n *\n * @param {number} ra\n * Right ascension in sidereal hours of the celestial object,\n * referred to the mean equinox of date for the J2000 epoch.\n *\n * @param {number} dec\n * Declination in degrees of the celestial object,\n * referred to the mean equator of date for the J2000 epoch.\n * Positive values are north of the celestial equator and negative values are south.\n *\n * @param {string} refraction\n * If omitted or has a false-like value (false, null, undefined, etc.)\n * the calculations are performed without any correction for atmospheric\n * refraction. If the value is the string `\"normal\"`,\n * uses the recommended refraction correction based on Meeus \"Astronomical Algorithms\"\n * with a linear taper more than 1 degree below the horizon. The linear\n * taper causes the refraction to linearly approach 0 as the altitude of the\n * body approaches the nadir (-90 degrees).\n * If the value is the string `\"jplhor\"`, uses a JPL Horizons\n * compatible formula. This is the same algorithm as `\"normal\"`,\n * only without linear tapering; this can result in physically impossible\n * altitudes of less than -90 degrees, which may cause problems for some applications.\n * (The `\"jplhor\"` option was created for unit testing against data\n * generated by JPL Horizons, and is otherwise not recommended for use.)\n *\n * @returns {HorizontalCoordinates}\n */", "meta": { "range": [ - 92013, - 96653 + 92275, + 96903 ], "filename": "astronomy.js", - "lineno": 2026, + "lineno": 2034, "columnno": 0, "code": { - "id": "astnode100010472", + "id": "astnode100010490", "name": "Horizon", "type": "FunctionDeclaration", "paramnames": [ @@ -20982,14 +21094,14 @@ "comment": "", "meta": { "range": [ - 92109, - 92130 + 92371, + 92392 ], "filename": "astronomy.js", - "lineno": 2028, + "lineno": 2036, "columnno": 8, "code": { - "id": "astnode100010481", + "id": "astnode100010499", "name": "time", "type": "CallExpression", "value": "" @@ -21007,14 +21119,14 @@ "comment": "", "meta": { "range": [ - 92217, - 92271 + 92479, + 92533 ], "filename": "astronomy.js", - "lineno": 2032, + "lineno": 2040, "columnno": 10, "code": { - "id": "astnode100010499", + "id": "astnode100010517", "name": "sinlat", "type": "CallExpression", "value": "" @@ -21032,14 +21144,14 @@ "comment": "", "meta": { "range": [ - 92283, - 92337 + 92545, + 92599 ], "filename": "astronomy.js", - "lineno": 2033, + "lineno": 2041, "columnno": 10, "code": { - "id": "astnode100010513", + "id": "astnode100010531", "name": "coslat", "type": "CallExpression", "value": "" @@ -21057,14 +21169,14 @@ "comment": "", "meta": { "range": [ - 92349, - 92404 + 92611, + 92666 ], "filename": "astronomy.js", - "lineno": 2034, + "lineno": 2042, "columnno": 10, "code": { - "id": "astnode100010527", + "id": "astnode100010545", "name": "sinlon", "type": "CallExpression", "value": "" @@ -21082,14 +21194,14 @@ "comment": "", "meta": { "range": [ - 92416, - 92471 + 92678, + 92733 ], "filename": "astronomy.js", - "lineno": 2035, + "lineno": 2043, "columnno": 10, "code": { - "id": "astnode100010541", + "id": "astnode100010559", "name": "coslon", "type": "CallExpression", "value": "" @@ -21107,14 +21219,14 @@ "comment": "", "meta": { "range": [ - 92483, - 92522 + 92745, + 92784 ], "filename": "astronomy.js", - "lineno": 2036, + "lineno": 2044, "columnno": 10, "code": { - "id": "astnode100010555", + "id": "astnode100010573", "name": "sindc", "type": "CallExpression", "value": "" @@ -21132,14 +21244,14 @@ "comment": "", "meta": { "range": [ - 92534, - 92573 + 92796, + 92835 ], "filename": "astronomy.js", - "lineno": 2037, + "lineno": 2045, "columnno": 10, "code": { - "id": "astnode100010567", + "id": "astnode100010585", "name": "cosdc", "type": "CallExpression", "value": "" @@ -21157,14 +21269,14 @@ "comment": "", "meta": { "range": [ - 92585, - 92628 + 92847, + 92886 ], "filename": "astronomy.js", - "lineno": 2038, + "lineno": 2046, "columnno": 10, "code": { - "id": "astnode100010579", + "id": "astnode100010597", "name": "sinra", "type": "CallExpression", "value": "" @@ -21182,14 +21294,14 @@ "comment": "", "meta": { "range": [ - 92640, - 92683 + 92898, + 92937 ], "filename": "astronomy.js", - "lineno": 2039, + "lineno": 2047, "columnno": 10, "code": { - "id": "astnode100010593", + "id": "astnode100010609", "name": "cosra", "type": "CallExpression", "value": "" @@ -21207,14 +21319,14 @@ "comment": "", "meta": { "range": [ - 93434, - 93482 + 93688, + 93736 ], "filename": "astronomy.js", - "lineno": 2053, + "lineno": 2061, "columnno": 8, "code": { - "id": "astnode100010607", + "id": "astnode100010621", "name": "uze", "type": "ArrayExpression", "value": "[\"\",\"\",\"sinlat\"]" @@ -21232,14 +21344,14 @@ "comment": "", "meta": { "range": [ - 93492, - 93542 + 93746, + 93796 ], "filename": "astronomy.js", - "lineno": 2054, + "lineno": 2062, "columnno": 8, "code": { - "id": "astnode100010618", + "id": "astnode100010632", "name": "une", "type": "ArrayExpression", "value": "[\"\",\"\",\"coslat\"]" @@ -21257,14 +21369,14 @@ "comment": "", "meta": { "range": [ - 93552, - 93578 + 93806, + 93832 ], "filename": "astronomy.js", - "lineno": 2055, + "lineno": 2063, "columnno": 8, "code": { - "id": "astnode100010631", + "id": "astnode100010645", "name": "uwe", "type": "ArrayExpression", "value": "[\"sinlon\",\"-coslon\",0]" @@ -21282,14 +21394,14 @@ "comment": "", "meta": { "range": [ - 93975, - 94013 + 94229, + 94267 ], "filename": "astronomy.js", - "lineno": 2061, + "lineno": 2069, "columnno": 10, "code": { - "id": "astnode100010639", + "id": "astnode100010653", "name": "spin_angle", "type": "BinaryExpression", "value": "" @@ -21307,14 +21419,14 @@ "comment": "", "meta": { "range": [ - 94023, - 94049 + 94277, + 94303 ], "filename": "astronomy.js", - "lineno": 2062, + "lineno": 2070, "columnno": 8, "code": { - "id": "astnode100010648", + "id": "astnode100010662", "name": "uz", "type": "CallExpression", "value": "" @@ -21332,14 +21444,14 @@ "comment": "", "meta": { "range": [ - 94059, - 94085 + 94313, + 94339 ], "filename": "astronomy.js", - "lineno": 2063, + "lineno": 2071, "columnno": 8, "code": { - "id": "astnode100010655", + "id": "astnode100010669", "name": "un", "type": "CallExpression", "value": "" @@ -21357,14 +21469,14 @@ "comment": "", "meta": { "range": [ - 94095, - 94121 + 94349, + 94375 ], "filename": "astronomy.js", - "lineno": 2064, + "lineno": 2072, "columnno": 8, "code": { - "id": "astnode100010662", + "id": "astnode100010676", "name": "uw", "type": "CallExpression", "value": "" @@ -21382,14 +21494,14 @@ "comment": "", "meta": { "range": [ - 94297, - 94338 + 94551, + 94592 ], "filename": "astronomy.js", - "lineno": 2068, + "lineno": 2076, "columnno": 8, "code": { - "id": "astnode100010669", + "id": "astnode100010683", "name": "p", "type": "ArrayExpression", "value": "[\"\",\"\",\"sindc\"]" @@ -21407,14 +21519,14 @@ "comment": "", "meta": { "range": [ - 94645, - 94692 + 94899, + 94946 ], "filename": "astronomy.js", - "lineno": 2075, + "lineno": 2083, "columnno": 10, "code": { - "id": "astnode100010680", + "id": "astnode100010694", "name": "pz", "type": "BinaryExpression", "value": "" @@ -21432,14 +21544,14 @@ "comment": "", "meta": { "range": [ - 94704, - 94751 + 94958, + 95005 ], "filename": "astronomy.js", - "lineno": 2076, + "lineno": 2084, "columnno": 10, "code": { - "id": "astnode100010706", + "id": "astnode100010720", "name": "pn", "type": "BinaryExpression", "value": "" @@ -21457,14 +21569,14 @@ "comment": "", "meta": { "range": [ - 94763, - 94810 + 95017, + 95064 ], "filename": "astronomy.js", - "lineno": 2077, + "lineno": 2085, "columnno": 10, "code": { - "id": "astnode100010732", + "id": "astnode100010746", "name": "pw", "type": "BinaryExpression", "value": "" @@ -21482,14 +21594,14 @@ "comment": "", "meta": { "range": [ - 94901, - 94936 + 95155, + 95190 ], "filename": "astronomy.js", - "lineno": 2079, + "lineno": 2087, "columnno": 8, "code": { - "id": "astnode100010758", + "id": "astnode100010772", "name": "proj", "type": "CallExpression", "value": "" @@ -21507,14 +21619,14 @@ "comment": "", "meta": { "range": [ - 95017, - 95019 + 95271, + 95273 ], "filename": "astronomy.js", - "lineno": 2081, + "lineno": 2089, "columnno": 8, "code": { - "id": "astnode100010772", + "id": "astnode100010786", "name": "az" } }, @@ -21530,14 +21642,14 @@ "comment": "", "meta": { "range": [ - 95192, - 95234 + 95446, + 95488 ], "filename": "astronomy.js", - "lineno": 2085, + "lineno": 2093, "columnno": 8, "code": { - "id": "astnode100010780", + "id": "astnode100010794", "name": "az", "type": "BinaryExpression", "funcscope": "Horizon", @@ -21556,14 +21668,14 @@ "comment": "", "meta": { "range": [ - 95268, - 95277 + 95522, + 95531 ], "filename": "astronomy.js", - "lineno": 2087, + "lineno": 2095, "columnno": 12, "code": { - "id": "astnode100010798", + "id": "astnode100010812", "name": "az", "type": "Literal", "funcscope": "Horizon", @@ -21582,14 +21694,14 @@ "comment": "", "meta": { "range": [ - 95430, - 95436 + 95684, + 95690 ], "filename": "astronomy.js", - "lineno": 2092, + "lineno": 2100, "columnno": 8, "code": { - "id": "astnode100010803", + "id": "astnode100010817", "name": "az", "type": "Literal", "funcscope": "Horizon", @@ -21608,14 +21720,14 @@ "comment": "", "meta": { "range": [ - 95531, - 95574 + 95785, + 95828 ], "filename": "astronomy.js", - "lineno": 2095, + "lineno": 2103, "columnno": 8, "code": { - "id": "astnode100010807", + "id": "astnode100010821", "name": "zd", "type": "BinaryExpression", "value": "" @@ -21633,14 +21745,14 @@ "comment": "", "meta": { "range": [ - 95584, - 95595 + 95838, + 95849 ], "filename": "astronomy.js", - "lineno": 2096, + "lineno": 2104, "columnno": 8, "code": { - "id": "astnode100010820", + "id": "astnode100010834", "name": "out_ra", "type": "Identifier", "value": "ra" @@ -21658,14 +21770,14 @@ "comment": "", "meta": { "range": [ - 95605, - 95618 + 95859, + 95872 ], "filename": "astronomy.js", - "lineno": 2097, + "lineno": 2105, "columnno": 8, "code": { - "id": "astnode100010824", + "id": "astnode100010838", "name": "out_dec", "type": "Identifier", "value": "dec" @@ -21683,14 +21795,14 @@ "comment": "", "meta": { "range": [ - 95654, - 95662 + 95908, + 95916 ], "filename": "astronomy.js", - "lineno": 2099, + "lineno": 2107, "columnno": 12, "code": { - "id": "astnode100010831", + "id": "astnode100010845", "name": "zd0", "type": "Identifier", "value": "zd" @@ -21708,14 +21820,14 @@ "comment": "", "meta": { "range": [ - 95676, - 95714 + 95930, + 95968 ], "filename": "astronomy.js", - "lineno": 2100, + "lineno": 2108, "columnno": 12, "code": { - "id": "astnode100010835", + "id": "astnode100010849", "name": "refr", "type": "CallExpression", "value": "" @@ -21733,14 +21845,14 @@ "comment": "", "meta": { "range": [ - 95724, - 95734 + 95978, + 95988 ], "filename": "astronomy.js", - "lineno": 2101, + "lineno": 2109, "columnno": 8, "code": { - "id": "astnode100010844", + "id": "astnode100010858", "name": "zd", "type": "Identifier", "funcscope": "Horizon", @@ -21759,14 +21871,14 @@ "comment": "", "meta": { "range": [ - 95795, - 95833 + 96049, + 96087 ], "filename": "astronomy.js", - "lineno": 2103, + "lineno": 2111, "columnno": 18, "code": { - "id": "astnode100010857", + "id": "astnode100010871", "name": "sinzd", "type": "CallExpression", "value": "" @@ -21784,14 +21896,14 @@ "comment": "", "meta": { "range": [ - 95853, - 95891 + 96107, + 96145 ], "filename": "astronomy.js", - "lineno": 2104, + "lineno": 2112, "columnno": 18, "code": { - "id": "astnode100010869", + "id": "astnode100010883", "name": "coszd", "type": "CallExpression", "value": "" @@ -21809,14 +21921,14 @@ "comment": "", "meta": { "range": [ - 95911, - 95951 + 96165, + 96205 ], "filename": "astronomy.js", - "lineno": 2105, + "lineno": 2113, "columnno": 18, "code": { - "id": "astnode100010881", + "id": "astnode100010895", "name": "sinzd0", "type": "CallExpression", "value": "" @@ -21834,14 +21946,14 @@ "comment": "", "meta": { "range": [ - 95971, - 96011 + 96225, + 96265 ], "filename": "astronomy.js", - "lineno": 2106, + "lineno": 2114, "columnno": 18, "code": { - "id": "astnode100010893", + "id": "astnode100010907", "name": "coszd0", "type": "CallExpression", "value": "" @@ -21859,14 +21971,14 @@ "comment": "", "meta": { "range": [ - 96029, - 96036 + 96283, + 96290 ], "filename": "astronomy.js", - "lineno": 2107, + "lineno": 2115, "columnno": 16, "code": { - "id": "astnode100010905", + "id": "astnode100010919", "name": "pr", "type": "ArrayExpression", "value": "[]" @@ -21884,14 +21996,14 @@ "comment": "", "meta": { "range": [ - 96059, - 96064 + 96313, + 96318 ], "filename": "astronomy.js", - "lineno": 2108, + "lineno": 2116, "columnno": 21, "code": { - "id": "astnode100010910", + "id": "astnode100010924", "name": "j", "type": "Literal", "value": 0 @@ -21909,14 +22021,14 @@ "comment": "", "meta": { "range": [ - 96191, - 96238 + 96445, + 96492 ], "filename": "astronomy.js", - "lineno": 2111, + "lineno": 2119, "columnno": 12, "code": { - "id": "astnode100010944", + "id": "astnode100010958", "name": "proj", "type": "CallExpression", "funcscope": "Horizon", @@ -21935,14 +22047,14 @@ "comment": "", "meta": { "range": [ - 96284, - 96340 + 96538, + 96590 ], "filename": "astronomy.js", - "lineno": 2113, + "lineno": 2121, "columnno": 16, "code": { - "id": "astnode100010971", + "id": "astnode100010985", "name": "out_ra", "type": "BinaryExpression", "funcscope": "Horizon", @@ -21961,14 +22073,14 @@ "comment": "", "meta": { "range": [ - 96396, - 96408 + 96646, + 96658 ], "filename": "astronomy.js", - "lineno": 2115, + "lineno": 2123, "columnno": 20, "code": { - "id": "astnode100010995", + "id": "astnode100011007", "name": "out_ra", "type": "Literal", "funcscope": "Horizon", @@ -21987,14 +22099,14 @@ "comment": "", "meta": { "range": [ - 96477, - 96487 + 96727, + 96737 ], "filename": "astronomy.js", - "lineno": 2119, + "lineno": 2127, "columnno": 16, "code": { - "id": "astnode100011000", + "id": "astnode100011012", "name": "out_ra", "type": "Literal", "funcscope": "Horizon", @@ -22013,14 +22125,14 @@ "comment": "", "meta": { "range": [ - 96515, - 96566 + 96765, + 96816 ], "filename": "astronomy.js", - "lineno": 2121, + "lineno": 2129, "columnno": 12, "code": { - "id": "astnode100011004", + "id": "astnode100011016", "name": "out_dec", "type": "BinaryExpression", "funcscope": "Horizon", @@ -22039,14 +22151,14 @@ "comment": "", "meta": { "range": [ - 96654, - 96679 + 96904, + 96929 ], "filename": "astronomy.js", - "lineno": 2126, + "lineno": 2134, "columnno": 0, "code": { - "id": "astnode100011028", + "id": "astnode100011040", "name": "exports.Horizon", "type": "Identifier", "value": "Horizon", @@ -22063,14 +22175,14 @@ "comment": "", "meta": { "range": [ - 96681, - 97116 + 96931, + 97366 ], "filename": "astronomy.js", - "lineno": 2127, + "lineno": 2135, "columnno": 0, "code": { - "id": "astnode100011033", + "id": "astnode100011045", "name": "VerifyObserver", "type": "FunctionDeclaration", "paramnames": [ @@ -22089,14 +22201,14 @@ "comment": "/**\n * @brief Represents the geographic location of an observer on the surface of the Earth.\n *\n * @property {number} latitude\n * The observer's geographic latitude in degrees north of the Earth's equator.\n * The value is negative for observers south of the equator.\n * Must be in the range -90 to +90.\n *\n * @property {number} longitude\n * The observer's geographic longitude in degrees east of the prime meridian\n * passing through Greenwich, England.\n * The value is negative for observers west of the prime meridian.\n * The value should be kept in the range -180 to +180 to minimize floating point errors.\n *\n * @property {number} height\n * The observer's elevation above mean sea level, expressed in meters.\n */", "meta": { "range": [ - 97874, - 98075 + 98124, + 98325 ], "filename": "astronomy.js", - "lineno": 2156, + "lineno": 2164, "columnno": 0, "code": { - "id": "astnode100011090", + "id": "astnode100011102", "name": "Observer", "type": "ClassDeclaration", "paramnames": [ @@ -22153,14 +22265,14 @@ "comment": "", "meta": { "range": [ - 97895, - 98073 + 98145, + 98323 ], "filename": "astronomy.js", - "lineno": 2157, + "lineno": 2165, "columnno": 4, "code": { - "id": "astnode100011093", + "id": "astnode100011105", "name": "Observer", "type": "MethodDefinition", "paramnames": [ @@ -22184,14 +22296,14 @@ "comment": "/**\n * @brief Represents the geographic location of an observer on the surface of the Earth.\n *\n * @property {number} latitude\n * The observer's geographic latitude in degrees north of the Earth's equator.\n * The value is negative for observers south of the equator.\n * Must be in the range -90 to +90.\n *\n * @property {number} longitude\n * The observer's geographic longitude in degrees east of the prime meridian\n * passing through Greenwich, England.\n * The value is negative for observers west of the prime meridian.\n * The value should be kept in the range -180 to +180 to minimize floating point errors.\n *\n * @property {number} height\n * The observer's elevation above mean sea level, expressed in meters.\n */", "meta": { "range": [ - 97874, - 98075 + 98124, + 98325 ], "filename": "astronomy.js", - "lineno": 2156, + "lineno": 2164, "columnno": 0, "code": { - "id": "astnode100011090", + "id": "astnode100011102", "name": "Observer", "type": "ClassDeclaration", "paramnames": [ @@ -22247,14 +22359,14 @@ "comment": "", "meta": { "range": [ - 97946, - 97970 + 98196, + 98220 ], "filename": "astronomy.js", - "lineno": 2158, + "lineno": 2166, "columnno": 8, "code": { - "id": "astnode100011101", + "id": "astnode100011113", "name": "this.latitude", "type": "Identifier", "value": "latitude", @@ -22272,14 +22384,14 @@ "comment": "", "meta": { "range": [ - 97980, - 98006 + 98230, + 98256 ], "filename": "astronomy.js", - "lineno": 2159, + "lineno": 2167, "columnno": 8, "code": { - "id": "astnode100011107", + "id": "astnode100011119", "name": "this.longitude", "type": "Identifier", "value": "longitude", @@ -22297,14 +22409,14 @@ "comment": "", "meta": { "range": [ - 98016, - 98036 + 98266, + 98286 ], "filename": "astronomy.js", - "lineno": 2160, + "lineno": 2168, "columnno": 8, "code": { - "id": "astnode100011113", + "id": "astnode100011125", "name": "this.height", "type": "Identifier", "value": "height", @@ -22322,14 +22434,14 @@ "comment": "", "meta": { "range": [ - 98076, - 98103 + 98326, + 98353 ], "filename": "astronomy.js", - "lineno": 2164, + "lineno": 2172, "columnno": 0, "code": { - "id": "astnode100011123", + "id": "astnode100011135", "name": "exports.Observer", "type": "Identifier", "value": "Observer", @@ -22346,14 +22458,14 @@ "comment": "/**\n * @brief Returns apparent geocentric true ecliptic coordinates of date for the Sun.\n *\n * This function is used for calculating the times of equinoxes and solstices.\n *\n * Geocentric means coordinates as the Sun would appear to a hypothetical observer\n * at the center of the Earth.\n * Ecliptic coordinates of date are measured along the plane of the Earth's mean\n * orbit around the Sun, using the\n * equinox\n * of the Earth as adjusted for precession and nutation of the Earth's\n * axis of rotation on the given date.\n *\n * @param {FlexibleDateTime} date\n * The date and time at which to calculate the Sun's apparent location as seen from\n * the center of the Earth.\n *\n * @returns {EclipticCoordinates}\n */", "meta": { "range": [ - 98920, - 99921 + 99170, + 100171 ], "filename": "astronomy.js", - "lineno": 2184, + "lineno": 2192, "columnno": 0, "code": { - "id": "astnode100011128", + "id": "astnode100011140", "name": "SunPosition", "type": "FunctionDeclaration", "paramnames": [ @@ -22409,14 +22521,14 @@ "comment": "", "meta": { "range": [ - 99166, - 99209 + 99416, + 99459 ], "filename": "astronomy.js", - "lineno": 2188, + "lineno": 2196, "columnno": 10, "code": { - "id": "astnode100011133", + "id": "astnode100011145", "name": "time", "type": "CallExpression", "value": "" @@ -22434,14 +22546,14 @@ "comment": "", "meta": { "range": [ - 99286, - 99324 + 99536, + 99574 ], "filename": "astronomy.js", - "lineno": 2190, + "lineno": 2198, "columnno": 10, "code": { - "id": "astnode100011146", + "id": "astnode100011158", "name": "earth2000", "type": "CallExpression", "value": "" @@ -22459,14 +22571,14 @@ "comment": "", "meta": { "range": [ - 99386, - 99438 + 99636, + 99688 ], "filename": "astronomy.js", - "lineno": 2192, + "lineno": 2200, "columnno": 10, "code": { - "id": "astnode100011155", + "id": "astnode100011167", "name": "sun2000", "type": "ArrayExpression", "value": "[\"-earth2000.x\",\"-earth2000.y\",\"-earth2000.z\"]" @@ -22484,14 +22596,14 @@ "comment": "", "meta": { "range": [ - 99643, - 99691 + 99893, + 99941 ], "filename": "astronomy.js", - "lineno": 2196, + "lineno": 2204, "columnno": 10, "code": { - "id": "astnode100011181", + "id": "astnode100011193", "name": "true_obliq", "type": "BinaryExpression", "value": "" @@ -22509,14 +22621,14 @@ "comment": "", "meta": { "range": [ - 99703, - 99732 + 99953, + 99982 ], "filename": "astronomy.js", - "lineno": 2197, + "lineno": 2205, "columnno": 10, "code": { - "id": "astnode100011193", + "id": "astnode100011205", "name": "cos_ob", "type": "CallExpression", "value": "" @@ -22534,14 +22646,14 @@ "comment": "", "meta": { "range": [ - 99744, - 99773 + 99994, + 100023 ], "filename": "astronomy.js", - "lineno": 2198, + "lineno": 2206, "columnno": 10, "code": { - "id": "astnode100011201", + "id": "astnode100011213", "name": "sin_ob", "type": "CallExpression", "value": "" @@ -22559,14 +22671,14 @@ "comment": "", "meta": { "range": [ - 99785, - 99819 + 100035, + 100069 ], "filename": "astronomy.js", - "lineno": 2199, + "lineno": 2207, "columnno": 10, "code": { - "id": "astnode100011209", + "id": "astnode100011221", "name": "vec", "type": "NewExpression", "value": "" @@ -22584,14 +22696,14 @@ "comment": "", "meta": { "range": [ - 99831, - 99893 + 100081, + 100143 ], "filename": "astronomy.js", - "lineno": 2200, + "lineno": 2208, "columnno": 10, "code": { - "id": "astnode100011218", + "id": "astnode100011230", "name": "sun_ecliptic", "type": "CallExpression", "value": "" @@ -22609,14 +22721,14 @@ "comment": "", "meta": { "range": [ - 99922, - 99955 + 100172, + 100205 ], "filename": "astronomy.js", - "lineno": 2203, + "lineno": 2211, "columnno": 0, "code": { - "id": "astnode100011228", + "id": "astnode100011240", "name": "exports.SunPosition", "type": "Identifier", "value": "SunPosition", @@ -22633,14 +22745,14 @@ "comment": "/**\n * @brief Calculates equatorial coordinates of a Solar System body at a given time.\n *\n * Returns topocentric equatorial coordinates (right ascension and declination)\n * in one of two different systems: J2000 or true-equator-of-date.\n * Allows optional correction for aberration.\n * Always corrects for light travel time (represents the object as seen by the observer\n * with light traveling to the Earth at finite speed, not where the object is right now).\n * Topocentric refers to a position as seen by an observer on the surface of the Earth.\n * This function corrects for\n * parallax\n * of the object between a geocentric observer and a topocentric observer.\n * This is most significant for the Moon, because it is so close to the Earth.\n * However, it can have a small effect on the apparent positions of other bodies.\n *\n * @param {Body} body\n * The body for which to find equatorial coordinates.\n * Not allowed to be `\"Earth\"`.\n *\n * @param {FlexibleDateTime} date\n * Specifies the date and time at which the body is to be observed.\n *\n * @param {Observer} observer\n * The location on the Earth of the observer.\n *\n * @param {bool} ofdate\n * Pass `true` to return equatorial coordinates of date,\n * i.e. corrected for precession and nutation at the given date.\n * This is needed to get correct horizontal coordinates when you call\n * {@link Horizon}.\n * Pass `false` to return equatorial coordinates in the J2000 system.\n *\n * @param {bool} aberration\n * Pass `true` to correct for\n * aberration,\n * or `false` to leave uncorrected.\n *\n * @returns {EquatorialCoordinates}\n * The topocentric coordinates of the body as adjusted for the given observer.\n */", "meta": { "range": [ - 101812, - 102384 + 102062, + 102634 ], "filename": "astronomy.js", - "lineno": 2244, + "lineno": 2252, "columnno": 0, "code": { - "id": "astnode100011233", + "id": "astnode100011245", "name": "Equator", "type": "FunctionDeclaration", "paramnames": [ @@ -22733,14 +22845,14 @@ "comment": "", "meta": { "range": [ - 101971, - 101992 + 102221, + 102242 ], "filename": "astronomy.js", - "lineno": 2248, + "lineno": 2256, "columnno": 10, "code": { - "id": "astnode100011254", + "id": "astnode100011266", "name": "time", "type": "CallExpression", "value": "" @@ -22758,14 +22870,14 @@ "comment": "", "meta": { "range": [ - 102004, - 102041 + 102254, + 102291 ], "filename": "astronomy.js", - "lineno": 2249, + "lineno": 2257, "columnno": 10, "code": { - "id": "astnode100011260", + "id": "astnode100011272", "name": "gc_observer", "type": "CallExpression", "value": "" @@ -22783,14 +22895,14 @@ "comment": "", "meta": { "range": [ - 102053, - 102091 + 102303, + 102341 ], "filename": "astronomy.js", - "lineno": 2250, + "lineno": 2258, "columnno": 10, "code": { - "id": "astnode100011267", + "id": "astnode100011279", "name": "gc", "type": "CallExpression", "value": "" @@ -22808,14 +22920,14 @@ "comment": "", "meta": { "range": [ - 102103, - 102210 + 102353, + 102460 ], "filename": "astronomy.js", - "lineno": 2251, + "lineno": 2259, "columnno": 10, "code": { - "id": "astnode100011275", + "id": "astnode100011287", "name": "j2000", "type": "ArrayExpression", "value": "[\"\",\"\",\"\"]" @@ -22833,14 +22945,14 @@ "comment": "", "meta": { "range": [ - 102281, - 102340 + 102531, + 102590 ], "filename": "astronomy.js", - "lineno": 2258, + "lineno": 2266, "columnno": 10, "code": { - "id": "astnode100011308", + "id": "astnode100011320", "name": "datevect", "type": "CallExpression", "value": "" @@ -22858,14 +22970,14 @@ "comment": "", "meta": { "range": [ - 102385, - 102410 + 102635, + 102660 ], "filename": "astronomy.js", - "lineno": 2261, + "lineno": 2269, "columnno": 0, "code": { - "id": "astnode100011323", + "id": "astnode100011335", "name": "exports.Equator", "type": "Identifier", "value": "Equator", @@ -22882,14 +22994,14 @@ "comment": "/**\n * @brief Calculates geocentric equatorial coordinates of an observer on the surface of the Earth.\n *\n * This function calculates a vector from the center of the Earth to\n * a point on or near the surface of the Earth, expressed in equatorial\n * coordinates. It takes into account the rotation of the Earth at the given\n * time, along with the given latitude, longitude, and elevation of the observer.\n *\n * The caller may pass `ofdate` as `true` to return coordinates relative to the Earth's\n * equator at the specified time, or `false` to use the J2000 equator.\n *\n * The returned vector has components expressed in astronomical units (AU).\n * To convert to kilometers, multiply the `x`, `y`, and `z` values by\n * the constant value {@link KM_PER_AU}.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate the observer's position vector.\n *\n * @param {Observer} observer\n * The geographic location of a point on or near the surface of the Earth.\n *\n * @param {boolean} ofdate\n * Selects the date of the Earth's equator in which to express the equatorial coordinates.\n * The caller may pass `false` to use the orientation of the Earth's equator\n * at noon UTC on January 1, 2000, in which case this function corrects for precession\n * and nutation of the Earth as it was at the moment specified by the `time` parameter.\n * Or the caller may pass `true` to use the Earth's equator at `time`\n * as the orientation.\n *\n * @returns {Vector}\n * An equatorial vector from the center of the Earth to the specified location\n * on (or near) the Earth's surface.\n */", "meta": { "range": [ - 104051, - 104336 + 104301, + 104586 ], "filename": "astronomy.js", - "lineno": 2295, + "lineno": 2303, "columnno": 0, "code": { - "id": "astnode100011328", + "id": "astnode100011340", "name": "ObserverVector", "type": "FunctionDeclaration", "paramnames": [ @@ -22960,14 +23072,14 @@ "comment": "", "meta": { "range": [ - 104111, - 104132 + 104361, + 104382 ], "filename": "astronomy.js", - "lineno": 2296, + "lineno": 2304, "columnno": 10, "code": { - "id": "astnode100011335", + "id": "astnode100011347", "name": "time", "type": "CallExpression", "value": "" @@ -22985,14 +23097,14 @@ "comment": "", "meta": { "range": [ - 104144, - 104170 + 104394, + 104420 ], "filename": "astronomy.js", - "lineno": 2297, + "lineno": 2305, "columnno": 10, "code": { - "id": "astnode100011341", + "id": "astnode100011353", "name": "gast", "type": "CallExpression", "value": "" @@ -23010,14 +23122,14 @@ "comment": "", "meta": { "range": [ - 104180, - 104212 + 104430, + 104462 ], "filename": "astronomy.js", - "lineno": 2298, + "lineno": 2306, "columnno": 8, "code": { - "id": "astnode100011347", + "id": "astnode100011359", "name": "ovec", "type": "MemberExpression", "value": ".pos" @@ -23035,14 +23147,14 @@ "comment": "", "meta": { "range": [ - 104239, - 104293 + 104489, + 104543 ], "filename": "astronomy.js", - "lineno": 2300, + "lineno": 2308, "columnno": 8, "code": { - "id": "astnode100011359", + "id": "astnode100011371", "name": "ovec", "type": "CallExpression", "funcscope": "ObserverVector", @@ -23061,14 +23173,14 @@ "comment": "", "meta": { "range": [ - 104337, - 104376 + 104587, + 104626 ], "filename": "astronomy.js", - "lineno": 2303, + "lineno": 2311, "columnno": 0, "code": { - "id": "astnode100011374", + "id": "astnode100011386", "name": "exports.ObserverVector", "type": "Identifier", "value": "ObserverVector", @@ -23085,14 +23197,14 @@ "comment": "", "meta": { "range": [ - 104378, - 104966 + 104628, + 105216 ], "filename": "astronomy.js", - "lineno": 2304, + "lineno": 2312, "columnno": 0, "code": { - "id": "astnode100011379", + "id": "astnode100011391", "name": "RotateEquatorialToEcliptic", "type": "FunctionDeclaration", "paramnames": [ @@ -23122,14 +23234,14 @@ "comment": "", "meta": { "range": [ - 104506, - 104516 + 104756, + 104766 ], "filename": "astronomy.js", - "lineno": 2306, + "lineno": 2314, "columnno": 10, "code": { - "id": "astnode100011386", + "id": "astnode100011398", "name": "ex", "type": "MemberExpression", "value": "equ.x" @@ -23147,14 +23259,14 @@ "comment": "", "meta": { "range": [ - 104528, - 104564 + 104778, + 104814 ], "filename": "astronomy.js", - "lineno": 2307, + "lineno": 2315, "columnno": 10, "code": { - "id": "astnode100011392", + "id": "astnode100011404", "name": "ey", "type": "BinaryExpression", "value": "" @@ -23172,14 +23284,14 @@ "comment": "", "meta": { "range": [ - 104576, - 104613 + 104826, + 104863 ], "filename": "astronomy.js", - "lineno": 2308, + "lineno": 2316, "columnno": 10, "code": { - "id": "astnode100011406", + "id": "astnode100011418", "name": "ez", "type": "BinaryExpression", "value": "" @@ -23197,14 +23309,14 @@ "comment": "", "meta": { "range": [ - 104625, - 104662 + 104875, + 104912 ], "filename": "astronomy.js", - "lineno": 2309, + "lineno": 2317, "columnno": 10, "code": { - "id": "astnode100011421", + "id": "astnode100011433", "name": "xyproj", "type": "CallExpression", "value": "" @@ -23222,14 +23334,14 @@ "comment": "", "meta": { "range": [ - 104672, - 104680 + 104922, + 104930 ], "filename": "astronomy.js", - "lineno": 2310, + "lineno": 2318, "columnno": 8, "code": { - "id": "astnode100011435", + "id": "astnode100011447", "name": "elon", "type": "Literal", "value": 0 @@ -23247,14 +23359,14 @@ "comment": "", "meta": { "range": [ - 104712, - 104755 + 104962, + 105005 ], "filename": "astronomy.js", - "lineno": 2312, + "lineno": 2320, "columnno": 8, "code": { - "id": "astnode100011444", + "id": "astnode100011456", "name": "elon", "type": "BinaryExpression", "funcscope": "RotateEquatorialToEcliptic", @@ -23273,14 +23385,14 @@ "comment": "", "meta": { "range": [ - 104791, - 104802 + 105041, + 105052 ], "filename": "astronomy.js", - "lineno": 2314, + "lineno": 2322, "columnno": 12, "code": { - "id": "astnode100011461", + "id": "astnode100011473", "name": "elon", "type": "Literal", "funcscope": "RotateEquatorialToEcliptic", @@ -23299,14 +23411,14 @@ "comment": "", "meta": { "range": [ - 104818, - 104865 + 105068, + 105115 ], "filename": "astronomy.js", - "lineno": 2316, + "lineno": 2324, "columnno": 8, "code": { - "id": "astnode100011465", + "id": "astnode100011477", "name": "elat", "type": "BinaryExpression", "value": "" @@ -23324,14 +23436,14 @@ "comment": "", "meta": { "range": [ - 104875, - 104910 + 105125, + 105160 ], "filename": "astronomy.js", - "lineno": 2317, + "lineno": 2325, "columnno": 8, "code": { - "id": "astnode100011478", + "id": "astnode100011490", "name": "ecl", "type": "NewExpression", "value": "" @@ -23349,14 +23461,14 @@ "comment": "/**\n * @brief Converts equatorial Cartesian coordinates to ecliptic Cartesian and angular coordinates.\n *\n * Given J2000 equatorial Cartesian coordinates,\n * returns J2000 ecliptic latitude, longitude, and cartesian coordinates.\n * You can call {@link GeoVector} and pass the resulting vector to this function.\n *\n * @param {Vector} equ\n * A vector in the J2000 equatorial coordinate system.\n *\n * @returns {EclipticCoordinates}\n */", "meta": { "range": [ - 105405, - 105892 + 105655, + 106142 ], "filename": "astronomy.js", - "lineno": 2332, + "lineno": 2340, "columnno": 0, "code": { - "id": "astnode100011494", + "id": "astnode100011506", "name": "Ecliptic", "type": "FunctionDeclaration", "paramnames": [ @@ -23406,14 +23518,14 @@ "comment": "", "meta": { "range": [ - 105682, - 105737 + 105932, + 105987 ], "filename": "astronomy.js", - "lineno": 2337, + "lineno": 2345, "columnno": 8, "code": { - "id": "astnode100011504", + "id": "astnode100011516", "name": "ob2000", "type": "BinaryExpression", "funcscope": "Ecliptic", @@ -23432,14 +23544,14 @@ "comment": "", "meta": { "range": [ - 105747, - 105776 + 105997, + 106026 ], "filename": "astronomy.js", - "lineno": 2338, + "lineno": 2346, "columnno": 8, "code": { - "id": "astnode100011518", + "id": "astnode100011530", "name": "cos_ob2000", "type": "CallExpression", "funcscope": "Ecliptic", @@ -23458,14 +23570,14 @@ "comment": "", "meta": { "range": [ - 105786, - 105815 + 106036, + 106065 ], "filename": "astronomy.js", - "lineno": 2339, + "lineno": 2347, "columnno": 8, "code": { - "id": "astnode100011526", + "id": "astnode100011538", "name": "sin_ob2000", "type": "CallExpression", "funcscope": "Ecliptic", @@ -23484,14 +23596,14 @@ "comment": "", "meta": { "range": [ - 105893, - 105920 + 106143, + 106170 ], "filename": "astronomy.js", - "lineno": 2343, + "lineno": 2351, "columnno": 0, "code": { - "id": "astnode100011540", + "id": "astnode100011552", "name": "exports.Ecliptic", "type": "Identifier", "value": "Ecliptic", @@ -23508,14 +23620,14 @@ "comment": "/**\n * @brief Calculates the geocentric Cartesian coordinates for the Moon in the J2000 equatorial system.\n *\n * Based on the Nautical Almanac Office's Improved Lunar Ephemeris of 1954,\n * which in turn derives from E. W. Brown's lunar theories.\n * Adapted from Turbo Pascal code from the book\n * Astronomy on the Personal Computer\n * by Montenbruck and Pfleger.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate the Moon's geocentric position.\n *\n * @returns {Vector}\n */", "meta": { "range": [ - 106499, - 107234 + 106749, + 107484 ], "filename": "astronomy.js", - "lineno": 2358, + "lineno": 2366, "columnno": 0, "code": { - "id": "astnode100011545", + "id": "astnode100011557", "name": "GeoMoon", "type": "FunctionDeclaration", "paramnames": [ @@ -23568,14 +23680,14 @@ "comment": "", "meta": { "range": [ - 106532, - 106553 + 106782, + 106803 ], "filename": "astronomy.js", - "lineno": 2359, + "lineno": 2367, "columnno": 8, "code": { - "id": "astnode100011550", + "id": "astnode100011562", "name": "time", "type": "CallExpression", "value": "" @@ -23593,14 +23705,14 @@ "comment": "", "meta": { "range": [ - 106563, - 106584 + 106813, + 106834 ], "filename": "astronomy.js", - "lineno": 2360, + "lineno": 2368, "columnno": 8, "code": { - "id": "astnode100011556", + "id": "astnode100011568", "name": "moon", "type": "CallExpression", "value": "" @@ -23618,14 +23730,14 @@ "comment": "", "meta": { "range": [ - 106667, - 106729 + 106917, + 106979 ], "filename": "astronomy.js", - "lineno": 2362, + "lineno": 2370, "columnno": 8, "code": { - "id": "astnode100011562", + "id": "astnode100011574", "name": "dist_cos_lat", "type": "BinaryExpression", "value": "" @@ -23643,14 +23755,14 @@ "comment": "", "meta": { "range": [ - 106739, - 106916 + 106989, + 107166 ], "filename": "astronomy.js", - "lineno": 2363, + "lineno": 2371, "columnno": 8, "code": { - "id": "astnode100011576", + "id": "astnode100011588", "name": "gepos", "type": "ArrayExpression", "value": "[\"\",\"\",\"\"]" @@ -23668,14 +23780,14 @@ "comment": "", "meta": { "range": [ - 107019, - 107051 + 107269, + 107301 ], "filename": "astronomy.js", - "lineno": 2369, + "lineno": 2377, "columnno": 8, "code": { - "id": "astnode100011609", + "id": "astnode100011621", "name": "mpos1", "type": "CallExpression", "value": "" @@ -23693,14 +23805,14 @@ "comment": "", "meta": { "range": [ - 107114, - 107172 + 107364, + 107422 ], "filename": "astronomy.js", - "lineno": 2371, + "lineno": 2379, "columnno": 8, "code": { - "id": "astnode100011616", + "id": "astnode100011628", "name": "mpos2", "type": "CallExpression", "value": "" @@ -23718,14 +23830,14 @@ "comment": "", "meta": { "range": [ - 107235, - 107260 + 107485, + 107510 ], "filename": "astronomy.js", - "lineno": 2374, + "lineno": 2382, "columnno": 0, "code": { - "id": "astnode100011639", + "id": "astnode100011651", "name": "exports.GeoMoon", "type": "Identifier", "value": "GeoMoon", @@ -23742,19 +23854,20 @@ "comment": "", "meta": { "range": [ - 107262, - 107582 + 107512, + 107989 ], "filename": "astronomy.js", - "lineno": 2375, + "lineno": 2383, "columnno": 0, "code": { - "id": "astnode100011644", + "id": "astnode100011656", "name": "VsopFormula", "type": "FunctionDeclaration", "paramnames": [ "formula", - "t" + "t", + "clamp_angle" ] }, "vars": { @@ -23762,7 +23875,8 @@ "coord": "VsopFormula~coord", "series": "VsopFormula~series", "sum": "VsopFormula~sum", - "undefined": null + "undefined": null, + "incr": "VsopFormula~incr" } }, "undocumented": true, @@ -23776,14 +23890,14 @@ "comment": "", "meta": { "range": [ - 107305, - 107315 + 107568, + 107578 ], "filename": "astronomy.js", - "lineno": 2376, + "lineno": 2384, "columnno": 8, "code": { - "id": "astnode100011650", + "id": "astnode100011663", "name": "tpower", "type": "Literal", "value": 1 @@ -23801,14 +23915,14 @@ "comment": "", "meta": { "range": [ - 107325, - 107334 + 107588, + 107597 ], "filename": "astronomy.js", - "lineno": 2377, + "lineno": 2385, "columnno": 8, "code": { - "id": "astnode100011654", + "id": "astnode100011667", "name": "coord", "type": "Literal", "value": 0 @@ -23826,14 +23940,14 @@ "comment": "", "meta": { "range": [ - 107349, - 107355 + 107612, + 107618 ], "filename": "astronomy.js", - "lineno": 2378, + "lineno": 2386, "columnno": 13, "code": { - "id": "astnode100011659", + "id": "astnode100011672", "name": "series" } }, @@ -23849,14 +23963,14 @@ "comment": "", "meta": { "range": [ - 107382, - 107389 + 107645, + 107652 ], "filename": "astronomy.js", - "lineno": 2379, + "lineno": 2387, "columnno": 12, "code": { - "id": "astnode100011664", + "id": "astnode100011677", "name": "sum", "type": "Literal", "value": 0 @@ -23874,14 +23988,14 @@ "comment": "", "meta": { "range": [ - 107452, - 107493 + 107715, + 107756 ], "filename": "astronomy.js", - "lineno": 2381, + "lineno": 2389, "columnno": 12, "code": { - "id": "astnode100011674", + "id": "astnode100011687", "name": "sum", "type": "BinaryExpression", "funcscope": "VsopFormula", @@ -23900,18 +24014,69 @@ "comment": "", "meta": { "range": [ - 107513, - 107534 + 107780, + 107799 ], "filename": "astronomy.js", - "lineno": 2383, + "lineno": 2391, + "columnno": 12, + "code": { + "id": "astnode100011701", + "name": "incr", + "type": "BinaryExpression", + "value": "" + } + }, + "undocumented": true, + "name": "incr", + "longname": "VsopFormula~incr", + "kind": "member", + "memberof": "VsopFormula", + "scope": "inner", + "params": [] + }, + { + "comment": "", + "meta": { + "range": [ + 107838, + 107849 + ], + "filename": "astronomy.js", + "lineno": 2393, + "columnno": 12, + "code": { + "id": "astnode100011709", + "name": "incr", + "type": "Identifier", + "funcscope": "VsopFormula", + "value": "PI2", + "paramnames": [] + } + }, + "undocumented": true, + "name": "incr", + "longname": "VsopFormula~incr", + "kind": "member", + "memberof": "VsopFormula", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 107928, + 107941 + ], + "filename": "astronomy.js", + "lineno": 2394, "columnno": 8, "code": { - "id": "astnode100011688", + "id": "astnode100011713", "name": "coord", - "type": "BinaryExpression", + "type": "Identifier", "funcscope": "VsopFormula", - "value": "", + "value": "incr", "paramnames": [] } }, @@ -23926,14 +24091,14 @@ "comment": "", "meta": { "range": [ - 107544, - 107555 + 107951, + 107962 ], "filename": "astronomy.js", - "lineno": 2384, + "lineno": 2395, "columnno": 8, "code": { - "id": "astnode100011694", + "id": "astnode100011717", "name": "tpower", "type": "Identifier", "funcscope": "VsopFormula", @@ -23952,14 +24117,14 @@ "comment": "", "meta": { "range": [ - 107583, - 108184 + 107990, + 108591 ], "filename": "astronomy.js", - "lineno": 2388, + "lineno": 2399, "columnno": 0, "code": { - "id": "astnode100011699", + "id": "astnode100011722", "name": "VsopDeriv", "type": "FunctionDeclaration", "paramnames": [ @@ -23990,14 +24155,14 @@ "comment": "", "meta": { "range": [ - 107624, - 107634 + 108031, + 108041 ], "filename": "astronomy.js", - "lineno": 2389, + "lineno": 2400, "columnno": 8, "code": { - "id": "astnode100011705", + "id": "astnode100011728", "name": "tpower", "type": "Literal", "value": 1 @@ -24015,14 +24180,14 @@ "comment": "", "meta": { "range": [ - 107651, - 107661 + 108058, + 108068 ], "filename": "astronomy.js", - "lineno": 2390, + "lineno": 2401, "columnno": 8, "code": { - "id": "astnode100011709", + "id": "astnode100011732", "name": "dpower", "type": "Literal", "value": 0 @@ -24040,14 +24205,14 @@ "comment": "", "meta": { "range": [ - 107682, - 107691 + 108089, + 108098 ], "filename": "astronomy.js", - "lineno": 2391, + "lineno": 2402, "columnno": 8, "code": { - "id": "astnode100011713", + "id": "astnode100011736", "name": "deriv", "type": "Literal", "value": 0 @@ -24065,14 +24230,14 @@ "comment": "", "meta": { "range": [ - 107701, - 107706 + 108108, + 108113 ], "filename": "astronomy.js", - "lineno": 2392, + "lineno": 2403, "columnno": 8, "code": { - "id": "astnode100011717", + "id": "astnode100011740", "name": "s", "type": "Literal", "value": 0 @@ -24090,14 +24255,14 @@ "comment": "", "meta": { "range": [ - 107721, - 107727 + 108128, + 108134 ], "filename": "astronomy.js", - "lineno": 2393, + "lineno": 2404, "columnno": 13, "code": { - "id": "astnode100011722", + "id": "astnode100011745", "name": "series" } }, @@ -24113,14 +24278,14 @@ "comment": "", "meta": { "range": [ - 107754, - 107765 + 108161, + 108172 ], "filename": "astronomy.js", - "lineno": 2394, + "lineno": 2405, "columnno": 12, "code": { - "id": "astnode100011727", + "id": "astnode100011750", "name": "sin_sum", "type": "Literal", "value": 0 @@ -24138,14 +24303,14 @@ "comment": "", "meta": { "range": [ - 107779, - 107790 + 108186, + 108197 ], "filename": "astronomy.js", - "lineno": 2395, + "lineno": 2406, "columnno": 12, "code": { - "id": "astnode100011731", + "id": "astnode100011754", "name": "cos_sum", "type": "Literal", "value": 0 @@ -24163,14 +24328,14 @@ "comment": "", "meta": { "range": [ - 107857, - 107882 + 108264, + 108289 ], "filename": "astronomy.js", - "lineno": 2397, + "lineno": 2408, "columnno": 16, "code": { - "id": "astnode100011741", + "id": "astnode100011764", "name": "angle", "type": "BinaryExpression", "value": "" @@ -24188,14 +24353,14 @@ "comment": "", "meta": { "range": [ - 107896, - 107936 + 108303, + 108343 ], "filename": "astronomy.js", - "lineno": 2398, + "lineno": 2409, "columnno": 12, "code": { - "id": "astnode100011749", + "id": "astnode100011772", "name": "sin_sum", "type": "BinaryExpression", "funcscope": "VsopDeriv", @@ -24214,14 +24379,14 @@ "comment": "", "meta": { "range": [ - 107979, - 108012 + 108386, + 108419 ], "filename": "astronomy.js", - "lineno": 2400, + "lineno": 2411, "columnno": 16, "code": { - "id": "astnode100011766", + "id": "astnode100011789", "name": "cos_sum", "type": "BinaryExpression", "funcscope": "VsopDeriv", @@ -24240,14 +24405,14 @@ "comment": "", "meta": { "range": [ - 108046, - 108098 + 108453, + 108505 ], "filename": "astronomy.js", - "lineno": 2403, + "lineno": 2414, "columnno": 8, "code": { - "id": "astnode100011776", + "id": "astnode100011799", "name": "deriv", "type": "BinaryExpression", "funcscope": "VsopDeriv", @@ -24266,14 +24431,14 @@ "comment": "", "meta": { "range": [ - 108108, - 108123 + 108515, + 108530 ], "filename": "astronomy.js", - "lineno": 2404, + "lineno": 2415, "columnno": 8, "code": { - "id": "astnode100011788", + "id": "astnode100011811", "name": "dpower", "type": "Identifier", "funcscope": "VsopDeriv", @@ -24292,14 +24457,14 @@ "comment": "", "meta": { "range": [ - 108133, - 108144 + 108540, + 108551 ], "filename": "astronomy.js", - "lineno": 2405, + "lineno": 2416, "columnno": 8, "code": { - "id": "astnode100011792", + "id": "astnode100011815", "name": "tpower", "type": "Identifier", "funcscope": "VsopDeriv", @@ -24318,14 +24483,14 @@ "comment": "", "meta": { "range": [ - 108191, - 108219 + 108598, + 108626 ], "filename": "astronomy.js", - "lineno": 2410, + "lineno": 2421, "columnno": 6, "code": { - "id": "astnode100011801", + "id": "astnode100011824", "name": "DAYS_PER_MILLENNIUM", "type": "Literal", "value": 365250 @@ -24342,14 +24507,14 @@ "comment": "", "meta": { "range": [ - 108227, - 108240 + 108634, + 108647 ], "filename": "astronomy.js", - "lineno": 2411, + "lineno": 2422, "columnno": 6, "code": { - "id": "astnode100011805", + "id": "astnode100011828", "name": "LON_INDEX", "type": "Literal", "value": 0 @@ -24366,14 +24531,14 @@ "comment": "", "meta": { "range": [ - 108248, - 108261 + 108655, + 108668 ], "filename": "astronomy.js", - "lineno": 2412, + "lineno": 2423, "columnno": 6, "code": { - "id": "astnode100011809", + "id": "astnode100011832", "name": "LAT_INDEX", "type": "Literal", "value": 1 @@ -24390,14 +24555,14 @@ "comment": "", "meta": { "range": [ - 108269, - 108282 + 108676, + 108689 ], "filename": "astronomy.js", - "lineno": 2413, + "lineno": 2424, "columnno": 6, "code": { - "id": "astnode100011813", + "id": "astnode100011836", "name": "RAD_INDEX", "type": "Literal", "value": 2 @@ -24414,14 +24579,14 @@ "comment": "", "meta": { "range": [ - 108284, - 108630 + 108691, + 109037 ], "filename": "astronomy.js", - "lineno": 2414, + "lineno": 2425, "columnno": 0, "code": { - "id": "astnode100011816", + "id": "astnode100011839", "name": "VsopRotate", "type": "FunctionDeclaration", "paramnames": [ @@ -24440,14 +24605,14 @@ "comment": "", "meta": { "range": [ - 108631, - 108914 + 109038, + 109375 ], "filename": "astronomy.js", - "lineno": 2418, + "lineno": 2429, "columnno": 0, "code": { - "id": "astnode100011867", + "id": "astnode100011890", "name": "VsopSphereToRect", "type": "FunctionDeclaration", "paramnames": [ @@ -24457,7 +24622,9 @@ ] }, "vars": { - "r_coslat": "VsopSphereToRect~r_coslat" + "r_coslat": "VsopSphereToRect~r_coslat", + "coslon": "VsopSphereToRect~coslon", + "sinlon": "VsopSphereToRect~sinlon" } }, "undocumented": true, @@ -24471,14 +24638,14 @@ "comment": "", "meta": { "range": [ - 108759, - 108792 + 109166, + 109199 ], "filename": "astronomy.js", - "lineno": 2420, + "lineno": 2431, "columnno": 10, "code": { - "id": "astnode100011874", + "id": "astnode100011897", "name": "r_coslat", "type": "BinaryExpression", "value": "" @@ -24496,14 +24663,64 @@ "comment": "", "meta": { "range": [ - 108915, - 109269 + 109211, + 109233 ], "filename": "astronomy.js", - "lineno": 2427, + "lineno": 2432, + "columnno": 10, + "code": { + "id": "astnode100011907", + "name": "coslon", + "type": "CallExpression", + "value": "" + } + }, + "undocumented": true, + "name": "coslon", + "longname": "VsopSphereToRect~coslon", + "kind": "constant", + "memberof": "VsopSphereToRect", + "scope": "inner", + "params": [] + }, + { + "comment": "", + "meta": { + "range": [ + 109245, + 109267 + ], + "filename": "astronomy.js", + "lineno": 2433, + "columnno": 10, + "code": { + "id": "astnode100011915", + "name": "sinlon", + "type": "CallExpression", + "value": "" + } + }, + "undocumented": true, + "name": "sinlon", + "longname": "VsopSphereToRect~sinlon", + "kind": "constant", + "memberof": "VsopSphereToRect", + "scope": "inner", + "params": [] + }, + { + "comment": "", + "meta": { + "range": [ + 109376, + 109750 + ], + "filename": "astronomy.js", + "lineno": 2440, "columnno": 0, "code": { - "id": "astnode100011906", + "id": "astnode100011937", "name": "CalcVsop", "type": "FunctionDeclaration", "paramnames": [ @@ -24530,14 +24747,14 @@ "comment": "", "meta": { "range": [ - 108958, - 108991 + 109419, + 109452 ], "filename": "astronomy.js", - "lineno": 2428, + "lineno": 2441, "columnno": 10, "code": { - "id": "astnode100011912", + "id": "astnode100011943", "name": "t", "type": "BinaryExpression", "value": "" @@ -24555,14 +24772,14 @@ "comment": "", "meta": { "range": [ - 109027, - 109065 + 109488, + 109532 ], "filename": "astronomy.js", - "lineno": 2429, + "lineno": 2442, "columnno": 10, "code": { - "id": "astnode100011920", + "id": "astnode100011951", "name": "lon", "type": "CallExpression", "value": "" @@ -24580,14 +24797,14 @@ "comment": "", "meta": { "range": [ - 109077, - 109115 + 109544, + 109589 ], "filename": "astronomy.js", - "lineno": 2430, + "lineno": 2443, "columnno": 10, "code": { - "id": "astnode100011929", + "id": "astnode100011961", "name": "lat", "type": "CallExpression", "value": "" @@ -24605,14 +24822,14 @@ "comment": "", "meta": { "range": [ - 109127, - 109165 + 109601, + 109646 ], "filename": "astronomy.js", - "lineno": 2431, + "lineno": 2444, "columnno": 10, "code": { - "id": "astnode100011938", + "id": "astnode100011971", "name": "rad", "type": "CallExpression", "value": "" @@ -24630,14 +24847,14 @@ "comment": "", "meta": { "range": [ - 109177, - 109216 + 109658, + 109697 ], "filename": "astronomy.js", - "lineno": 2432, + "lineno": 2445, "columnno": 10, "code": { - "id": "astnode100011947", + "id": "astnode100011981", "name": "eclip", "type": "CallExpression", "value": "" @@ -24655,14 +24872,14 @@ "comment": "", "meta": { "range": [ - 109270, - 110800 + 109751, + 111301 ], "filename": "astronomy.js", - "lineno": 2435, + "lineno": 2448, "columnno": 0, "code": { - "id": "astnode100011962", + "id": "astnode100011996", "name": "CalcVsopPosVel", "type": "FunctionDeclaration", "paramnames": [ @@ -24702,14 +24919,14 @@ "comment": "", "meta": { "range": [ - 109317, - 109345 + 109798, + 109826 ], "filename": "astronomy.js", - "lineno": 2436, + "lineno": 2449, "columnno": 10, "code": { - "id": "astnode100011968", + "id": "astnode100012002", "name": "t", "type": "BinaryExpression", "value": "" @@ -24727,14 +24944,14 @@ "comment": "", "meta": { "range": [ - 109450, - 109488 + 109931, + 109975 ], "filename": "astronomy.js", - "lineno": 2438, + "lineno": 2451, "columnno": 10, "code": { - "id": "astnode100011974", + "id": "astnode100012008", "name": "lon", "type": "CallExpression", "value": "" @@ -24752,14 +24969,14 @@ "comment": "", "meta": { "range": [ - 109500, - 109538 + 109987, + 110032 ], "filename": "astronomy.js", - "lineno": 2439, + "lineno": 2452, "columnno": 10, "code": { - "id": "astnode100011983", + "id": "astnode100012018", "name": "lat", "type": "CallExpression", "value": "" @@ -24777,14 +24994,14 @@ "comment": "", "meta": { "range": [ - 109550, - 109588 + 110044, + 110089 ], "filename": "astronomy.js", - "lineno": 2440, + "lineno": 2453, "columnno": 10, "code": { - "id": "astnode100011992", + "id": "astnode100012028", "name": "rad", "type": "CallExpression", "value": "" @@ -24802,14 +25019,14 @@ "comment": "", "meta": { "range": [ - 109600, - 109640 + 110101, + 110141 ], "filename": "astronomy.js", - "lineno": 2441, + "lineno": 2454, "columnno": 10, "code": { - "id": "astnode100012001", + "id": "astnode100012038", "name": "dlon_dt", "type": "CallExpression", "value": "" @@ -24827,14 +25044,14 @@ "comment": "", "meta": { "range": [ - 109652, - 109692 + 110153, + 110193 ], "filename": "astronomy.js", - "lineno": 2442, + "lineno": 2455, "columnno": 10, "code": { - "id": "astnode100012010", + "id": "astnode100012047", "name": "dlat_dt", "type": "CallExpression", "value": "" @@ -24852,14 +25069,14 @@ "comment": "", "meta": { "range": [ - 109704, - 109744 + 110205, + 110245 ], "filename": "astronomy.js", - "lineno": 2443, + "lineno": 2456, "columnno": 10, "code": { - "id": "astnode100012019", + "id": "astnode100012056", "name": "drad_dt", "type": "CallExpression", "value": "" @@ -24877,14 +25094,14 @@ "comment": "", "meta": { "range": [ - 109878, - 109900 + 110379, + 110401 ], "filename": "astronomy.js", - "lineno": 2446, + "lineno": 2459, "columnno": 10, "code": { - "id": "astnode100012028", + "id": "astnode100012065", "name": "coslon", "type": "CallExpression", "value": "" @@ -24902,14 +25119,14 @@ "comment": "", "meta": { "range": [ - 109912, - 109934 + 110413, + 110435 ], "filename": "astronomy.js", - "lineno": 2447, + "lineno": 2460, "columnno": 10, "code": { - "id": "astnode100012036", + "id": "astnode100012073", "name": "sinlon", "type": "CallExpression", "value": "" @@ -24927,14 +25144,14 @@ "comment": "", "meta": { "range": [ - 109946, - 109968 + 110447, + 110469 ], "filename": "astronomy.js", - "lineno": 2448, + "lineno": 2461, "columnno": 10, "code": { - "id": "astnode100012044", + "id": "astnode100012081", "name": "coslat", "type": "CallExpression", "value": "" @@ -24952,14 +25169,14 @@ "comment": "", "meta": { "range": [ - 109980, - 110002 + 110481, + 110503 ], "filename": "astronomy.js", - "lineno": 2449, + "lineno": 2462, "columnno": 10, "code": { - "id": "astnode100012052", + "id": "astnode100012089", "name": "sinlat", "type": "CallExpression", "value": "" @@ -24977,14 +25194,14 @@ "comment": "", "meta": { "range": [ - 110014, - 110137 + 110515, + 110638 ], "filename": "astronomy.js", - "lineno": 2450, + "lineno": 2463, "columnno": 10, "code": { - "id": "astnode100012060", + "id": "astnode100012097", "name": "vx", "type": "BinaryExpression", "value": "" @@ -25002,14 +25219,14 @@ "comment": "", "meta": { "range": [ - 110149, - 110272 + 110650, + 110773 ], "filename": "astronomy.js", - "lineno": 2453, + "lineno": 2466, "columnno": 10, "code": { - "id": "astnode100012085", + "id": "astnode100012122", "name": "vy", "type": "BinaryExpression", "value": "" @@ -25027,14 +25244,14 @@ "comment": "", "meta": { "range": [ - 110284, - 110345 + 110785, + 110846 ], "filename": "astronomy.js", - "lineno": 2456, + "lineno": 2469, "columnno": 10, "code": { - "id": "astnode100012110", + "id": "astnode100012147", "name": "vz", "type": "BinaryExpression", "value": "" @@ -25052,14 +25269,14 @@ "comment": "", "meta": { "range": [ - 110357, - 110400 + 110858, + 110901 ], "filename": "astronomy.js", - "lineno": 2458, + "lineno": 2471, "columnno": 10, "code": { - "id": "astnode100012123", + "id": "astnode100012160", "name": "eclip_pos", "type": "CallExpression", "value": "" @@ -25077,14 +25294,14 @@ "comment": "", "meta": { "range": [ - 110473, - 110593 + 110974, + 111094 ], "filename": "astronomy.js", - "lineno": 2460, + "lineno": 2473, "columnno": 10, "code": { - "id": "astnode100012131", + "id": "astnode100012168", "name": "eclip_vel", "type": "ArrayExpression", "value": "[\"\",\"\",\"\"]" @@ -25102,14 +25319,14 @@ "comment": "", "meta": { "range": [ - 110672, - 110703 + 111173, + 111204 ], "filename": "astronomy.js", - "lineno": 2466, + "lineno": 2479, "columnno": 10, "code": { - "id": "astnode100012144", + "id": "astnode100012181", "name": "equ_pos", "type": "CallExpression", "value": "" @@ -25127,14 +25344,14 @@ "comment": "", "meta": { "range": [ - 110715, - 110746 + 111216, + 111247 ], "filename": "astronomy.js", - "lineno": 2467, + "lineno": 2480, "columnno": 10, "code": { - "id": "astnode100012150", + "id": "astnode100012187", "name": "equ_vel", "type": "CallExpression", "value": "" @@ -25152,14 +25369,14 @@ "comment": "", "meta": { "range": [ - 110801, - 111038 + 111302, + 111539 ], "filename": "astronomy.js", - "lineno": 2470, + "lineno": 2483, "columnno": 0, "code": { - "id": "astnode100012161", + "id": "astnode100012198", "name": "AdjustBarycenter", "type": "FunctionDeclaration", "paramnames": [ @@ -25188,14 +25405,14 @@ "comment": "", "meta": { "range": [ - 110863, - 110895 + 111364, + 111396 ], "filename": "astronomy.js", - "lineno": 2471, + "lineno": 2484, "columnno": 10, "code": { - "id": "astnode100012169", + "id": "astnode100012206", "name": "shift", "type": "BinaryExpression", "value": "" @@ -25213,14 +25430,14 @@ "comment": "", "meta": { "range": [ - 110907, - 110942 + 111408, + 111443 ], "filename": "astronomy.js", - "lineno": 2472, + "lineno": 2485, "columnno": 10, "code": { - "id": "astnode100012177", + "id": "astnode100012214", "name": "planet", "type": "CallExpression", "value": "" @@ -25238,14 +25455,14 @@ "comment": "", "meta": { "range": [ - 110948, - 110973 + 111449, + 111474 ], "filename": "astronomy.js", - "lineno": 2473, + "lineno": 2486, "columnno": 4, "code": { - "id": "astnode100012186", + "id": "astnode100012223", "name": "ssb.x", "type": "BinaryExpression", "value": "", @@ -25263,14 +25480,14 @@ "comment": "", "meta": { "range": [ - 110979, - 111004 + 111480, + 111505 ], "filename": "astronomy.js", - "lineno": 2474, + "lineno": 2487, "columnno": 4, "code": { - "id": "astnode100012196", + "id": "astnode100012233", "name": "ssb.y", "type": "BinaryExpression", "value": "", @@ -25288,14 +25505,14 @@ "comment": "", "meta": { "range": [ - 111010, - 111035 + 111511, + 111536 ], "filename": "astronomy.js", - "lineno": 2475, + "lineno": 2488, "columnno": 4, "code": { - "id": "astnode100012206", + "id": "astnode100012243", "name": "ssb.z", "type": "BinaryExpression", "value": "", @@ -25313,14 +25530,14 @@ "comment": "", "meta": { "range": [ - 111039, - 111380 + 111540, + 111881 ], "filename": "astronomy.js", - "lineno": 2477, + "lineno": 2490, "columnno": 0, "code": { - "id": "astnode100012215", + "id": "astnode100012252", "name": "CalcSolarSystemBarycenter", "type": "FunctionDeclaration", "paramnames": [ @@ -25342,14 +25559,14 @@ "comment": "", "meta": { "range": [ - 111092, - 111129 + 111593, + 111630 ], "filename": "astronomy.js", - "lineno": 2478, + "lineno": 2491, "columnno": 10, "code": { - "id": "astnode100012220", + "id": "astnode100012257", "name": "ssb", "type": "NewExpression", "value": "" @@ -25367,14 +25584,14 @@ "comment": "", "meta": { "range": [ - 111467, - 111488 + 111968, + 111989 ], "filename": "astronomy.js", - "lineno": 2486, + "lineno": 2499, "columnno": 6, "code": { - "id": "astnode100012267", + "id": "astnode100012304", "name": "PLUTO_NUM_STATES", "type": "Literal", "value": 41 @@ -25391,14 +25608,14 @@ "comment": "", "meta": { "range": [ - 111496, - 111519 + 111997, + 112020 ], "filename": "astronomy.js", - "lineno": 2487, + "lineno": 2500, "columnno": 6, "code": { - "id": "astnode100012271", + "id": "astnode100012308", "name": "PLUTO_TIME_STEP", "type": "Literal", "value": 36500 @@ -25415,14 +25632,14 @@ "comment": "", "meta": { "range": [ - 111527, - 117260 + 112028, + 117761 ], "filename": "astronomy.js", - "lineno": 2488, + "lineno": 2501, "columnno": 6, "code": { - "id": "astnode100012275", + "id": "astnode100012312", "name": "PlutoStateTable", "type": "ArrayExpression", "value": "[\"[-730000,\\\"[-26.1182072321076,-14.376168177825,3.3844025152995]\\\",\\\"[0.0016339372163656,-0.0027861699588508,-0.0013585880229445]\\\"]\",\"[-693500,\\\"[43.6599275018261,15.7782921408811,-8.2269833881374]\\\",\\\"[-0.0002504304629586,0.0021163039457238,0.00073466073583102]\\\"]\",\"[-657000,\\\"[-17.0086014985033,33.059074387642,15.4080189624259]\\\",\\\"[-0.0019676551946049,-0.001833770776677,0.000020125441459959]\\\"]\",\"[-620500,\\\"[26.9005106893171,-21.5285596810214,-14.7987712668075]\\\",\\\"[0.0022939261196998,0.0017431871970059,-0.00014585639832643]\\\"]\",\"[-584000,\\\"[20.2303809506997,43.2669666571891,7.3829660919234]\\\",\\\"[-0.0019754081700585,0.00053457141292226,0.00075929169129793]\\\"]\",\"[-547500,\\\"[-22.5571440338751,-19.2958112538447,0.7806423603826]\\\",\\\"[0.0021494578646505,-0.0024266772630044,-0.0014013084013574]\\\"]\",\"[-511000,\\\"[43.023623681036,19.6179542007347,-6.8406553041565]\\\",\\\"[-0.00047729923671058,0.0020208979483877,0.00077191815992131]\\\"]\",\"[-474500,\\\"[-20.4245105862934,29.5157679318005,15.3408675727018]\\\",\\\"[-0.0018003167284198,-0.0021025226687937,-0.00011262333332859]\\\"]\",\"[-438000,\\\"[30.7746921076872,-18.2366370153037,-14.9455358798963]\\\",\\\"[0.0020113162005465,0.0019353827024189,-0.0000020937793168297]\\\"]\",\"[-401500,\\\"[16.7235440456361,44.0505598318603,8.688611393944]\\\",\\\"[-0.0020565226049264,0.00032710694138777,0.00072006155046579]\\\"]\",\"[-365000,\\\"[-18.4891734360057,-23.1428732331142,-1.6436720878799]\\\",\\\"[0.0025524223225832,-0.0020035792463879,-0.0013910737531294]\\\"]\",\"[-328500,\\\"[42.0853950560734,22.974253125952,-5.5131410205412]\\\",\\\"[-0.00067105845193949,0.0019177289500465,0.00079770011059534]\\\"]\",\"[-292000,\\\"[-23.2753639151193,25.8185142987694,15.0553815885983]\\\",\\\"[-0.0016062295460975,-0.0023395961498533,-0.00024377362639479]\\\"]\",\"[-255500,\\\"[33.901579321013,-14.9421228983498,-14.8664994855707]\\\",\\\"[0.0017455105487563,0.0020655068871494,0.0001169500065763]\\\"]\",\"[-219000,\\\"[13.3770189322702,44.4442211120183,9.8260227015847]\\\",\\\"[-0.0021171882923251,0.00013114714542921,0.00067884578840323]\\\"]\",\"[-182500,\\\"[-14.1723844533379,-26.0054690135836,-3.8387026446526]\\\",\\\"[0.0028419751785822,-0.0015579441656564,-0.001340841671106]\\\"]\",\"[-146000,\\\"[40.9468572586403,25.9049735920209,-4.2563362404988]\\\",\\\"[-0.00083652705194051,0.0018129497136404,0.0008156422827306]\\\"]\",\"[-109500,\\\"[-25.5839689598009,22.0699164999425,14.590202603678]\\\",\\\"[-0.0013923977856331,-0.0025442249745422,-0.00037169906721828]\\\"]\",\"[-73000,\\\"[36.4035708396756,-11.7473067389593,-14.6304139635223]\\\",\\\"[0.0015037714418941,0.0021500325702247,0.00021523781242948]\\\"]\",\"[-36500,\\\"[10.2436041239517,44.5280986402285,10.8048664487066]\\\",\\\"[-0.0021615839201823,-0.000051418983893534,0.0006368706075143]\\\"]\",\"[0,\\\"[-9.8753695807739,-27.9789262247367,-5.7537118247043]\\\",\\\"[0.0030287533248818,-0.0011276087003636,-0.0012651326732361]\\\"]\",\"[36500,\\\"[39.7009143866164,28.4327664903825,-3.0906026170881]\\\",\\\"[-0.00097720559866138,0.0017121518344796,0.00082822409843551]\\\"]\",\"[73000,\\\"[-27.3620419812795,18.4265651225706,13.9975343005914]\\\",\\\"[-0.001169093462134,-0.0027143131627458,-0.00049312695340367]\\\"]\",\"[109500,\\\"[38.3556091850032,-8.7643800131842,-14.2951819118807]\\\",\\\"[0.0012922798115839,0.0022032141141126,0.00029606522103424]\\\"]\",\"[146000,\\\"[7.3929490279056,44.3826789515344,11.6295002148543]\\\",\\\"[-0.002193281545383,-0.00021751799585364,0.00059556516201114]\\\"]\",\"[182500,\\\"[-5.8649529029432,-29.1987619981354,-7.3502494912123]\\\",\\\"[0.0031339384323665,-0.00074205968379701,-0.0011783357537604]\\\"]\",\"[219000,\\\"[38.4269476345329,30.5667598351632,-2.0378379641214]\\\",\\\"[-0.0010958945370084,0.0016194885149659,0.00083705272532546]\\\"]\",\"[255500,\\\"[-28.6586488201636,15.0309000931701,13.3365724093667]\\\",\\\"[-0.00094611899595408,-0.0028506813871559,-0.00060508645822989]\\\"]\",\"[292000,\\\"[39.8319806717528,-6.0784057667647,-13.9098153586562]\\\",\\\"[0.0011117769689167,0.0022362097830152,0.00036230548231153]\\\"]\",\"[328500,\\\"[4.837152376403,44.072311954153,12.3146147867802]\\\",\\\"[-0.0022164547537724,-0.00036790365636785,0.00055542723844616]\\\"]\",\"[365000,\\\"[-2.2619763759487,-29.8581508706765,-8.6502366418978]\\\",\\\"[0.0031821176368396,-0.00040915169873994,-0.0010895893040652]\\\"]\",\"[401500,\\\"[37.1576590087419,32.3528396259588,-1.0950381786229]\\\",\\\"[-0.001198841260683,0.0015356290902995,0.00084339118209852]\\\"]\",\"[438000,\\\"[-29.5767402292299,11.8635359435865,12.6313230398719]\\\",\\\"[-0.00072292830060955,-0.0029587820140709,-0.000708242964503]\\\"]\",\"[474500,\\\"[40.9541099577599,-3.658980594537,-13.499469956395]\\\",\\\"[0.00095387298337127,0.0022572135462477,0.00041826529781128]\\\"]\",\"[511000,\\\"[2.4859523114116,43.6181887566155,12.8914184596699]\\\",\\\"[-0.0022339745420393,-0.00051034757181916,0.00051485330196245]\\\"]\",\"[547500,\\\"[1.0594791441638,-30.1357921778687,-9.7458684762963]\\\",\\\"[0.0031921591684898,-0.0001130531279615,-0.00099954096945965]\\\"]\",\"[584000,\\\"[35.8778640130144,33.8942263660709,-0.2245246362769]\\\",\\\"[-0.0012941245730845,0.0014560427668319,0.00084762160640137]\\\"]\",\"[620500,\\\"[-30.2026537318923,8.7794211940578,11.8609238187578]\\\",\\\"[-0.00049002221381806,-0.0030438768469137,-0.00080605935262763]\\\"]\",\"[657000,\\\"[41.8536204011376,-1.3790965838042,-13.0624345337527]\\\",\\\"[0.00080674627557124,0.0022702374399791,0.00046832587475465]\\\"]\",\"[693500,\\\"[0.2468843977112,43.0303960481227,13.3909343344167]\\\",\\\"[-0.0022436121787266,-0.00065238074250728,0.00047172729553196]\\\"]\",\"[730000,\\\"[4.2432528370899,-30.1182016908248,-10.7074412313491]\\\",\\\"[0.0031725847067411,0.0001609846120227,-0.00090672150593868]\\\"]\"]" @@ -25439,14 +25656,14 @@ "comment": "", "meta": { "range": [ - 117262, - 118322 + 117763, + 118823 ], "filename": "astronomy.js", - "lineno": 2531, + "lineno": 2544, "columnno": 0, "code": { - "id": "astnode100012826", + "id": "astnode100012863", "name": "TerseVector", "type": "ClassDeclaration", "paramnames": [ @@ -25466,14 +25683,14 @@ "comment": "", "meta": { "range": [ - 117286, - 117374 + 117787, + 117875 ], "filename": "astronomy.js", - "lineno": 2532, + "lineno": 2545, "columnno": 4, "code": { - "id": "astnode100012829", + "id": "astnode100012866", "name": "TerseVector", "type": "MethodDefinition", "paramnames": [ @@ -25497,14 +25714,14 @@ "comment": "", "meta": { "range": [ - 117317, - 117327 + 117818, + 117828 ], "filename": "astronomy.js", - "lineno": 2533, + "lineno": 2546, "columnno": 8, "code": { - "id": "astnode100012837", + "id": "astnode100012874", "name": "this.x", "type": "Identifier", "value": "x", @@ -25522,14 +25739,14 @@ "comment": "", "meta": { "range": [ - 117337, - 117347 + 117838, + 117848 ], "filename": "astronomy.js", - "lineno": 2534, + "lineno": 2547, "columnno": 8, "code": { - "id": "astnode100012843", + "id": "astnode100012880", "name": "this.y", "type": "Identifier", "value": "y", @@ -25547,14 +25764,14 @@ "comment": "", "meta": { "range": [ - 117357, - 117367 + 117858, + 117868 ], "filename": "astronomy.js", - "lineno": 2535, + "lineno": 2548, "columnno": 8, "code": { - "id": "astnode100012849", + "id": "astnode100012886", "name": "this.z", "type": "Identifier", "value": "z", @@ -25572,14 +25789,14 @@ "comment": "", "meta": { "range": [ - 117379, - 117457 + 117880, + 117958 ], "filename": "astronomy.js", - "lineno": 2537, + "lineno": 2550, "columnno": 4, "code": { - "id": "astnode100012854", + "id": "astnode100012891", "name": "TerseVector#ToAstroVector", "type": "MethodDefinition", "paramnames": [ @@ -25602,14 +25819,14 @@ "comment": "", "meta": { "range": [ - 117462, - 117550 + 117963, + 118051 ], "filename": "astronomy.js", - "lineno": 2540, + "lineno": 2553, "columnno": 4, "code": { - "id": "astnode100012872", + "id": "astnode100012909", "name": "TerseVector#quadrature", "type": "MethodDefinition", "paramnames": [] @@ -25630,14 +25847,14 @@ "comment": "", "meta": { "range": [ - 117555, - 117659 + 118056, + 118160 ], "filename": "astronomy.js", - "lineno": 2543, + "lineno": 2556, "columnno": 4, "code": { - "id": "astnode100012900", + "id": "astnode100012937", "name": "TerseVector#add", "type": "MethodDefinition", "paramnames": [ @@ -25660,14 +25877,14 @@ "comment": "", "meta": { "range": [ - 117664, - 117768 + 118165, + 118269 ], "filename": "astronomy.js", - "lineno": 2546, + "lineno": 2559, "columnno": 4, "code": { - "id": "astnode100012929", + "id": "astnode100012966", "name": "TerseVector#sub", "type": "MethodDefinition", "paramnames": [ @@ -25690,14 +25907,14 @@ "comment": "", "meta": { "range": [ - 117773, - 117873 + 118274, + 118374 ], "filename": "astronomy.js", - "lineno": 2549, + "lineno": 2562, "columnno": 4, "code": { - "id": "astnode100012958", + "id": "astnode100012995", "name": "TerseVector#incr", "type": "MethodDefinition", "paramnames": [ @@ -25720,14 +25937,14 @@ "comment": "", "meta": { "range": [ - 117795, - 117812 + 118296, + 118313 ], "filename": "astronomy.js", - "lineno": 2550, + "lineno": 2563, "columnno": 8, "code": { - "id": "astnode100012964", + "id": "astnode100013001", "name": "this.x", "type": "MemberExpression", "value": "other.x", @@ -25745,14 +25962,14 @@ "comment": "", "meta": { "range": [ - 117822, - 117839 + 118323, + 118340 ], "filename": "astronomy.js", - "lineno": 2551, + "lineno": 2564, "columnno": 8, "code": { - "id": "astnode100012972", + "id": "astnode100013009", "name": "this.y", "type": "MemberExpression", "value": "other.y", @@ -25770,14 +25987,14 @@ "comment": "", "meta": { "range": [ - 117849, - 117866 + 118350, + 118367 ], "filename": "astronomy.js", - "lineno": 2552, + "lineno": 2565, "columnno": 8, "code": { - "id": "astnode100012980", + "id": "astnode100013017", "name": "this.z", "type": "MemberExpression", "value": "other.z", @@ -25795,14 +26012,14 @@ "comment": "", "meta": { "range": [ - 117878, - 117978 + 118379, + 118479 ], "filename": "astronomy.js", - "lineno": 2554, + "lineno": 2567, "columnno": 4, "code": { - "id": "astnode100012987", + "id": "astnode100013024", "name": "TerseVector#decr", "type": "MethodDefinition", "paramnames": [ @@ -25825,14 +26042,14 @@ "comment": "", "meta": { "range": [ - 117900, - 117917 + 118401, + 118418 ], "filename": "astronomy.js", - "lineno": 2555, + "lineno": 2568, "columnno": 8, "code": { - "id": "astnode100012993", + "id": "astnode100013030", "name": "this.x", "type": "MemberExpression", "value": "other.x", @@ -25850,14 +26067,14 @@ "comment": "", "meta": { "range": [ - 117927, - 117944 + 118428, + 118445 ], "filename": "astronomy.js", - "lineno": 2556, + "lineno": 2569, "columnno": 8, "code": { - "id": "astnode100013001", + "id": "astnode100013038", "name": "this.y", "type": "MemberExpression", "value": "other.y", @@ -25875,14 +26092,14 @@ "comment": "", "meta": { "range": [ - 117954, - 117971 + 118455, + 118472 ], "filename": "astronomy.js", - "lineno": 2557, + "lineno": 2570, "columnno": 8, "code": { - "id": "astnode100013009", + "id": "astnode100013046", "name": "this.z", "type": "MemberExpression", "value": "other.z", @@ -25900,14 +26117,14 @@ "comment": "", "meta": { "range": [ - 117983, - 118085 + 118484, + 118586 ], "filename": "astronomy.js", - "lineno": 2559, + "lineno": 2572, "columnno": 4, "code": { - "id": "astnode100013016", + "id": "astnode100013053", "name": "TerseVector#mul", "type": "MethodDefinition", "paramnames": [ @@ -25930,14 +26147,14 @@ "comment": "", "meta": { "range": [ - 118090, - 118192 + 118591, + 118693 ], "filename": "astronomy.js", - "lineno": 2562, + "lineno": 2575, "columnno": 4, "code": { - "id": "astnode100013039", + "id": "astnode100013076", "name": "TerseVector#div", "type": "MethodDefinition", "paramnames": [ @@ -25960,14 +26177,14 @@ "comment": "", "meta": { "range": [ - 118197, - 118320 + 118698, + 118821 ], "filename": "astronomy.js", - "lineno": 2565, + "lineno": 2578, "columnno": 4, "code": { - "id": "astnode100013062", + "id": "astnode100013099", "name": "TerseVector#mean", "type": "MethodDefinition", "paramnames": [ @@ -25990,14 +26207,14 @@ "comment": "", "meta": { "range": [ - 118323, - 118441 + 118824, + 118942 ], "filename": "astronomy.js", - "lineno": 2569, + "lineno": 2582, "columnno": 0, "code": { - "id": "astnode100013097", + "id": "astnode100013134", "name": "body_state_t", "type": "ClassDeclaration", "paramnames": [ @@ -26017,14 +26234,14 @@ "comment": "", "meta": { "range": [ - 118348, - 118439 + 118849, + 118940 ], "filename": "astronomy.js", - "lineno": 2570, + "lineno": 2583, "columnno": 4, "code": { - "id": "astnode100013100", + "id": "astnode100013137", "name": "body_state_t", "type": "MethodDefinition", "paramnames": [ @@ -26048,14 +26265,14 @@ "comment": "", "meta": { "range": [ - 118380, - 118392 + 118881, + 118893 ], "filename": "astronomy.js", - "lineno": 2571, + "lineno": 2584, "columnno": 8, "code": { - "id": "astnode100013108", + "id": "astnode100013145", "name": "this.tt", "type": "Identifier", "value": "tt", @@ -26073,14 +26290,14 @@ "comment": "", "meta": { "range": [ - 118402, - 118412 + 118903, + 118913 ], "filename": "astronomy.js", - "lineno": 2572, + "lineno": 2585, "columnno": 8, "code": { - "id": "astnode100013114", + "id": "astnode100013151", "name": "this.r", "type": "Identifier", "value": "r", @@ -26098,14 +26315,14 @@ "comment": "", "meta": { "range": [ - 118422, - 118432 + 118923, + 118933 ], "filename": "astronomy.js", - "lineno": 2573, + "lineno": 2586, "columnno": 8, "code": { - "id": "astnode100013120", + "id": "astnode100013157", "name": "this.v", "type": "Identifier", "value": "v", @@ -26123,14 +26340,14 @@ "comment": "", "meta": { "range": [ - 118442, - 118621 + 118943, + 119122 ], "filename": "astronomy.js", - "lineno": 2576, + "lineno": 2589, "columnno": 0, "code": { - "id": "astnode100013125", + "id": "astnode100013162", "name": "BodyStateFromTable", "type": "FunctionDeclaration", "paramnames": [ @@ -26152,14 +26369,14 @@ "comment": "", "meta": { "range": [ - 118622, - 118879 + 119123, + 119380 ], "filename": "astronomy.js", - "lineno": 2580, + "lineno": 2593, "columnno": 0, "code": { - "id": "astnode100013149", + "id": "astnode100013186", "name": "AdjustBarycenterPosVel", "type": "FunctionDeclaration", "paramnames": [ @@ -26185,14 +26402,14 @@ "comment": "", "meta": { "range": [ - 118692, - 118732 + 119193, + 119233 ], "filename": "astronomy.js", - "lineno": 2581, + "lineno": 2594, "columnno": 10, "code": { - "id": "astnode100013157", + "id": "astnode100013194", "name": "shift", "type": "BinaryExpression", "value": "" @@ -26210,14 +26427,14 @@ "comment": "", "meta": { "range": [ - 118744, - 118783 + 119245, + 119284 ], "filename": "astronomy.js", - "lineno": 2582, + "lineno": 2595, "columnno": 10, "code": { - "id": "astnode100013165", + "id": "astnode100013202", "name": "planet", "type": "CallExpression", "value": "" @@ -26235,14 +26452,14 @@ "comment": "", "meta": { "range": [ - 118880, - 119068 + 119381, + 119569 ], "filename": "astronomy.js", - "lineno": 2587, + "lineno": 2600, "columnno": 0, "code": { - "id": "astnode100013203", + "id": "astnode100013240", "name": "AccelerationIncrement", "type": "FunctionDeclaration", "paramnames": [ @@ -26267,14 +26484,14 @@ "comment": "", "meta": { "range": [ - 118949, - 118981 + 119450, + 119482 ], "filename": "astronomy.js", - "lineno": 2588, + "lineno": 2601, "columnno": 10, "code": { - "id": "astnode100013210", + "id": "astnode100013247", "name": "delta", "type": "CallExpression", "value": "" @@ -26292,14 +26509,14 @@ "comment": "", "meta": { "range": [ - 118993, - 119016 + 119494, + 119517 ], "filename": "astronomy.js", - "lineno": 2589, + "lineno": 2602, "columnno": 10, "code": { - "id": "astnode100013218", + "id": "astnode100013255", "name": "r2", "type": "CallExpression", "value": "" @@ -26317,14 +26534,14 @@ "comment": "", "meta": { "range": [ - 119069, - 120656 + 119570, + 121157 ], "filename": "astronomy.js", - "lineno": 2592, + "lineno": 2605, "columnno": 0, "code": { - "id": "astnode100013238", + "id": "astnode100013275", "name": "major_bodies_t", "type": "ClassDeclaration", "paramnames": [ @@ -26342,14 +26559,14 @@ "comment": "", "meta": { "range": [ - 119096, - 120085 + 119597, + 120586 ], "filename": "astronomy.js", - "lineno": 2593, + "lineno": 2606, "columnno": 4, "code": { - "id": "astnode100013241", + "id": "astnode100013278", "name": "major_bodies_t", "type": "MethodDefinition", "paramnames": [ @@ -26371,14 +26588,14 @@ "comment": "", "meta": { "range": [ - 119186, - 119264 + 119687, + 119765 ], "filename": "astronomy.js", - "lineno": 2595, + "lineno": 2608, "columnno": 12, "code": { - "id": "astnode100013247", + "id": "astnode100013284", "name": "ssb", "type": "NewExpression", "value": "" @@ -26396,14 +26613,14 @@ "comment": "", "meta": { "range": [ - 119274, - 119346 + 119775, + 119847 ], "filename": "astronomy.js", - "lineno": 2596, + "lineno": 2609, "columnno": 8, "code": { - "id": "astnode100013263", + "id": "astnode100013300", "name": "this.Jupiter", "type": "CallExpression", "value": "", @@ -26421,14 +26638,14 @@ "comment": "", "meta": { "range": [ - 119356, - 119425 + 119857, + 119926 ], "filename": "astronomy.js", - "lineno": 2597, + "lineno": 2610, "columnno": 8, "code": { - "id": "astnode100013276", + "id": "astnode100013313", "name": "this.Saturn", "type": "CallExpression", "value": "", @@ -26446,14 +26663,14 @@ "comment": "", "meta": { "range": [ - 119435, - 119504 + 119936, + 120005 ], "filename": "astronomy.js", - "lineno": 2598, + "lineno": 2611, "columnno": 8, "code": { - "id": "astnode100013289", + "id": "astnode100013326", "name": "this.Uranus", "type": "CallExpression", "value": "", @@ -26471,14 +26688,14 @@ "comment": "", "meta": { "range": [ - 119514, - 119586 + 120015, + 120087 ], "filename": "astronomy.js", - "lineno": 2599, + "lineno": 2612, "columnno": 8, "code": { - "id": "astnode100013302", + "id": "astnode100013339", "name": "this.Neptune", "type": "CallExpression", "value": "", @@ -26496,14 +26713,14 @@ "comment": "", "meta": { "range": [ - 120017, - 120078 + 120518, + 120579 ], "filename": "astronomy.js", - "lineno": 2610, + "lineno": 2623, "columnno": 8, "code": { - "id": "astnode100013411", + "id": "astnode100013448", "name": "this.Sun", "type": "NewExpression", "value": "", @@ -26521,14 +26738,14 @@ "comment": "", "meta": { "range": [ - 120090, - 120654 + 120591, + 121155 ], "filename": "astronomy.js", - "lineno": 2612, + "lineno": 2625, "columnno": 4, "code": { - "id": "astnode100013434", + "id": "astnode100013471", "name": "major_bodies_t#Acceleration", "type": "MethodDefinition", "paramnames": [ @@ -26551,14 +26768,14 @@ "comment": "", "meta": { "range": [ - 120283, - 120335 + 120784, + 120836 ], "filename": "astronomy.js", - "lineno": 2615, + "lineno": 2628, "columnno": 12, "code": { - "id": "astnode100013440", + "id": "astnode100013477", "name": "acc", "type": "CallExpression", "value": "" @@ -26576,14 +26793,14 @@ "comment": "/**\n * @ignore\n *\n * @brief The state of a body at an incremental step in a gravity simulation.\n *\n * This is an internal data structure used to represent the\n * position, velocity, and acceleration vectors of a body\n * in a gravity simulation at a given moment in time.\n *\n * @property tt\n * The J2000 terrestrial time of the state [days].\n *\n * @property r\n * The position vector [au].\n *\n * @property v\n * The velocity vector [au/day].\n *\n * @property a\n * The acceleration vector [au/day^2].\n */", "meta": { "range": [ - 121177, - 121322 + 121678, + 121823 ], "filename": "astronomy.js", - "lineno": 2644, + "lineno": 2657, "columnno": 0, "code": { - "id": "astnode100013509", + "id": "astnode100013546", "name": "body_grav_calc_t", "type": "ClassDeclaration", "paramnames": [ @@ -26631,14 +26848,14 @@ "comment": "", "meta": { "range": [ - 121206, - 121320 + 121707, + 121821 ], "filename": "astronomy.js", - "lineno": 2645, + "lineno": 2658, "columnno": 4, "code": { - "id": "astnode100013512", + "id": "astnode100013549", "name": "body_grav_calc_t", "type": "MethodDefinition", "paramnames": [ @@ -26663,14 +26880,14 @@ "comment": "/**\n * @ignore\n *\n * @brief The state of a body at an incremental step in a gravity simulation.\n *\n * This is an internal data structure used to represent the\n * position, velocity, and acceleration vectors of a body\n * in a gravity simulation at a given moment in time.\n *\n * @property tt\n * The J2000 terrestrial time of the state [days].\n *\n * @property r\n * The position vector [au].\n *\n * @property v\n * The velocity vector [au/day].\n *\n * @property a\n * The acceleration vector [au/day^2].\n */", "meta": { "range": [ - 121177, - 121322 + 121678, + 121823 ], "filename": "astronomy.js", - "lineno": 2644, + "lineno": 2657, "columnno": 0, "code": { - "id": "astnode100013509", + "id": "astnode100013546", "name": "body_grav_calc_t", "type": "ClassDeclaration", "paramnames": [ @@ -26717,14 +26934,14 @@ "comment": "", "meta": { "range": [ - 121241, - 121253 + 121742, + 121754 ], "filename": "astronomy.js", - "lineno": 2646, + "lineno": 2659, "columnno": 8, "code": { - "id": "astnode100013521", + "id": "astnode100013558", "name": "this.tt", "type": "Identifier", "value": "tt", @@ -26742,14 +26959,14 @@ "comment": "", "meta": { "range": [ - 121263, - 121273 + 121764, + 121774 ], "filename": "astronomy.js", - "lineno": 2647, + "lineno": 2660, "columnno": 8, "code": { - "id": "astnode100013527", + "id": "astnode100013564", "name": "this.r", "type": "Identifier", "value": "r", @@ -26767,14 +26984,14 @@ "comment": "", "meta": { "range": [ - 121283, - 121293 + 121784, + 121794 ], "filename": "astronomy.js", - "lineno": 2648, + "lineno": 2661, "columnno": 8, "code": { - "id": "astnode100013533", + "id": "astnode100013570", "name": "this.v", "type": "Identifier", "value": "v", @@ -26792,14 +27009,14 @@ "comment": "", "meta": { "range": [ - 121303, - 121313 + 121804, + 121814 ], "filename": "astronomy.js", - "lineno": 2649, + "lineno": 2662, "columnno": 8, "code": { - "id": "astnode100013539", + "id": "astnode100013576", "name": "this.a", "type": "Identifier", "value": "a", @@ -26817,14 +27034,14 @@ "comment": "", "meta": { "range": [ - 121323, - 121431 + 121824, + 121932 ], "filename": "astronomy.js", - "lineno": 2652, + "lineno": 2665, "columnno": 0, "code": { - "id": "astnode100013544", + "id": "astnode100013581", "name": "grav_sim_t", "type": "ClassDeclaration", "paramnames": [ @@ -26843,14 +27060,14 @@ "comment": "", "meta": { "range": [ - 121346, - 121429 + 121847, + 121930 ], "filename": "astronomy.js", - "lineno": 2653, + "lineno": 2666, "columnno": 4, "code": { - "id": "astnode100013547", + "id": "astnode100013584", "name": "grav_sim_t", "type": "MethodDefinition", "paramnames": [ @@ -26873,14 +27090,14 @@ "comment": "", "meta": { "range": [ - 121380, - 121396 + 121881, + 121897 ], "filename": "astronomy.js", - "lineno": 2654, + "lineno": 2667, "columnno": 8, "code": { - "id": "astnode100013554", + "id": "astnode100013591", "name": "this.bary", "type": "Identifier", "value": "bary", @@ -26898,14 +27115,14 @@ "comment": "", "meta": { "range": [ - 121406, - 121422 + 121907, + 121923 ], "filename": "astronomy.js", - "lineno": 2655, + "lineno": 2668, "columnno": 8, "code": { - "id": "astnode100013560", + "id": "astnode100013597", "name": "this.grav", "type": "Identifier", "value": "grav", @@ -26923,14 +27140,14 @@ "comment": "", "meta": { "range": [ - 121432, - 121599 + 121933, + 122100 ], "filename": "astronomy.js", - "lineno": 2658, + "lineno": 2671, "columnno": 0, "code": { - "id": "astnode100013565", + "id": "astnode100013602", "name": "UpdatePosition", "type": "FunctionDeclaration", "paramnames": [ @@ -26952,14 +27169,14 @@ "comment": "", "meta": { "range": [ - 121600, - 122517 + 122101, + 123018 ], "filename": "astronomy.js", - "lineno": 2661, + "lineno": 2674, "columnno": 0, "code": { - "id": "astnode100013626", + "id": "astnode100013663", "name": "GravSim", "type": "FunctionDeclaration", "paramnames": [ @@ -26989,14 +27206,14 @@ "comment": "", "meta": { "range": [ - 121641, - 121660 + 122142, + 122161 ], "filename": "astronomy.js", - "lineno": 2662, + "lineno": 2675, "columnno": 10, "code": { - "id": "astnode100013632", + "id": "astnode100013669", "name": "dt", "type": "BinaryExpression", "value": "" @@ -27014,14 +27231,14 @@ "comment": "", "meta": { "range": [ - 121753, - 121784 + 122254, + 122285 ], "filename": "astronomy.js", - "lineno": 2664, + "lineno": 2677, "columnno": 10, "code": { - "id": "astnode100013640", + "id": "astnode100013677", "name": "bary2", "type": "NewExpression", "value": "" @@ -27039,14 +27256,14 @@ "comment": "", "meta": { "range": [ - 121902, - 121960 + 122403, + 122461 ], "filename": "astronomy.js", - "lineno": 2666, + "lineno": 2679, "columnno": 10, "code": { - "id": "astnode100013646", + "id": "astnode100013683", "name": "approx_pos", "type": "CallExpression", "value": "" @@ -27064,14 +27281,14 @@ "comment": "", "meta": { "range": [ - 122125, - 122180 + 122626, + 122681 ], "filename": "astronomy.js", - "lineno": 2669, + "lineno": 2682, "columnno": 10, "code": { - "id": "astnode100013661", + "id": "astnode100013698", "name": "mean_acc", "type": "CallExpression", "value": "" @@ -27089,14 +27306,14 @@ "comment": "", "meta": { "range": [ - 122275, - 122327 + 122776, + 122828 ], "filename": "astronomy.js", - "lineno": 2671, + "lineno": 2684, "columnno": 10, "code": { - "id": "astnode100013675", + "id": "astnode100013712", "name": "pos", "type": "CallExpression", "value": "" @@ -27114,14 +27331,14 @@ "comment": "", "meta": { "range": [ - 122339, - 122374 + 122840, + 122875 ], "filename": "astronomy.js", - "lineno": 2672, + "lineno": 2685, "columnno": 10, "code": { - "id": "astnode100013688", + "id": "astnode100013725", "name": "vel", "type": "CallExpression", "value": "" @@ -27139,14 +27356,14 @@ "comment": "", "meta": { "range": [ - 122386, - 122415 + 122887, + 122916 ], "filename": "astronomy.js", - "lineno": 2673, + "lineno": 2686, "columnno": 10, "code": { - "id": "astnode100013702", + "id": "astnode100013739", "name": "acc", "type": "CallExpression", "value": "" @@ -27164,14 +27381,14 @@ "comment": "", "meta": { "range": [ - 122427, - 122474 + 122928, + 122975 ], "filename": "astronomy.js", - "lineno": 2674, + "lineno": 2687, "columnno": 10, "code": { - "id": "astnode100013710", + "id": "astnode100013747", "name": "grav", "type": "NewExpression", "value": "" @@ -27189,14 +27406,14 @@ "comment": "", "meta": { "range": [ - 122524, - 122538 + 123025, + 123039 ], "filename": "astronomy.js", - "lineno": 2677, + "lineno": 2690, "columnno": 6, "code": { - "id": "astnode100013724", + "id": "astnode100013761", "name": "PLUTO_DT", "type": "Literal", "value": 250 @@ -27213,14 +27430,14 @@ "comment": "", "meta": { "range": [ - 122546, - 122593 + 123047, + 123094 ], "filename": "astronomy.js", - "lineno": 2678, + "lineno": 2691, "columnno": 6, "code": { - "id": "astnode100013728", + "id": "astnode100013765", "name": "PLUTO_NSTEPS", "type": "BinaryExpression", "value": "" @@ -27237,14 +27454,14 @@ "comment": "", "meta": { "range": [ - 122601, - 122617 + 123102, + 123118 ], "filename": "astronomy.js", - "lineno": 2679, + "lineno": 2692, "columnno": 6, "code": { - "id": "astnode100013736", + "id": "astnode100013773", "name": "pluto_cache", "type": "ArrayExpression", "value": "[]" @@ -27261,14 +27478,14 @@ "comment": "", "meta": { "range": [ - 122619, - 122815 + 123120, + 123316 ], "filename": "astronomy.js", - "lineno": 2680, + "lineno": 2693, "columnno": 0, "code": { - "id": "astnode100013739", + "id": "astnode100013776", "name": "ClampIndex", "type": "FunctionDeclaration", "paramnames": [ @@ -27291,14 +27508,14 @@ "comment": "", "meta": { "range": [ - 122665, - 122689 + 123166, + 123190 ], "filename": "astronomy.js", - "lineno": 2681, + "lineno": 2694, "columnno": 10, "code": { - "id": "astnode100013745", + "id": "astnode100013782", "name": "index", "type": "CallExpression", "value": "" @@ -27316,14 +27533,14 @@ "comment": "", "meta": { "range": [ - 122816, - 123152 + 123317, + 123653 ], "filename": "astronomy.js", - "lineno": 2690, + "lineno": 2703, "columnno": 0, "code": { - "id": "astnode100013770", + "id": "astnode100013807", "name": "GravFromState", "type": "FunctionDeclaration", "paramnames": [ @@ -27350,14 +27567,14 @@ "comment": "", "meta": { "range": [ - 122858, - 122891 + 123359, + 123392 ], "filename": "astronomy.js", - "lineno": 2691, + "lineno": 2704, "columnno": 10, "code": { - "id": "astnode100013775", + "id": "astnode100013812", "name": "state", "type": "CallExpression", "value": "" @@ -27375,14 +27592,14 @@ "comment": "", "meta": { "range": [ - 122903, - 122938 + 123404, + 123439 ], "filename": "astronomy.js", - "lineno": 2692, + "lineno": 2705, "columnno": 10, "code": { - "id": "astnode100013781", + "id": "astnode100013818", "name": "bary", "type": "NewExpression", "value": "" @@ -27400,14 +27617,14 @@ "comment": "", "meta": { "range": [ - 122950, - 122977 + 123451, + 123478 ], "filename": "astronomy.js", - "lineno": 2693, + "lineno": 2706, "columnno": 10, "code": { - "id": "astnode100013789", + "id": "astnode100013826", "name": "r", "type": "CallExpression", "value": "" @@ -27425,14 +27642,14 @@ "comment": "", "meta": { "range": [ - 122989, - 123016 + 123490, + 123517 ], "filename": "astronomy.js", - "lineno": 2694, + "lineno": 2707, "columnno": 10, "code": { - "id": "astnode100013803", + "id": "astnode100013840", "name": "v", "type": "CallExpression", "value": "" @@ -27450,14 +27667,14 @@ "comment": "", "meta": { "range": [ - 123028, - 123052 + 123529, + 123553 ], "filename": "astronomy.js", - "lineno": 2695, + "lineno": 2708, "columnno": 10, "code": { - "id": "astnode100013817", + "id": "astnode100013854", "name": "a", "type": "CallExpression", "value": "" @@ -27475,14 +27692,14 @@ "comment": "", "meta": { "range": [ - 123064, - 123110 + 123565, + 123611 ], "filename": "astronomy.js", - "lineno": 2696, + "lineno": 2709, "columnno": 10, "code": { - "id": "astnode100013825", + "id": "astnode100013862", "name": "grav", "type": "NewExpression", "value": "" @@ -27500,14 +27717,14 @@ "comment": "", "meta": { "range": [ - 123153, - 124729 + 123654, + 125230 ], "filename": "astronomy.js", - "lineno": 2699, + "lineno": 2712, "columnno": 0, "code": { - "id": "astnode100013840", + "id": "astnode100013877", "name": "GetSegment", "type": "FunctionDeclaration", "paramnames": [ @@ -27543,14 +27760,14 @@ "comment": "", "meta": { "range": [ - 123196, - 123222 + 123697, + 123723 ], "filename": "astronomy.js", - "lineno": 2700, + "lineno": 2713, "columnno": 10, "code": { - "id": "astnode100013846", + "id": "astnode100013883", "name": "t0", "type": "MemberExpression", "value": "PlutoStateTable[0][0]" @@ -27568,14 +27785,14 @@ "comment": "", "meta": { "range": [ - 123428, - 123501 + 123929, + 124002 ], "filename": "astronomy.js", - "lineno": 2705, + "lineno": 2718, "columnno": 10, "code": { - "id": "astnode100013871", + "id": "astnode100013908", "name": "seg_index", "type": "CallExpression", "value": "" @@ -27593,14 +27810,14 @@ "comment": "", "meta": { "range": [ - 123546, - 123573 + 124047, + 124074 ], "filename": "astronomy.js", - "lineno": 2707, + "lineno": 2720, "columnno": 14, "code": { - "id": "astnode100013890", + "id": "astnode100013927", "name": "seg", "type": "AssignmentExpression", "value": "cache[undefined]" @@ -27618,14 +27835,14 @@ "comment": "", "meta": { "range": [ - 123552, - 123573 + 124053, + 124074 ], "filename": "astronomy.js", - "lineno": 2707, + "lineno": 2720, "columnno": 20, "code": { - "id": "astnode100013892", + "id": "astnode100013929", "name": "cache[undefined]", "type": "ArrayExpression", "value": "[]", @@ -27642,14 +27859,14 @@ "comment": "", "meta": { "range": [ - 123618, - 123673 + 124119, + 124174 ], "filename": "astronomy.js", - "lineno": 2709, + "lineno": 2722, "columnno": 8, "code": { - "id": "astnode100013898", + "id": "astnode100013935", "name": "seg[0]", "type": "MemberExpression", "funcscope": "GetSegment", @@ -27668,14 +27885,14 @@ "comment": "", "meta": { "range": [ - 123683, - 123757 + 124184, + 124258 ], "filename": "astronomy.js", - "lineno": 2710, + "lineno": 2723, "columnno": 8, "code": { - "id": "astnode100013910", + "id": "astnode100013947", "name": "seg[undefined]", "type": "MemberExpression", "funcscope": "GetSegment", @@ -27694,14 +27911,14 @@ "comment": "", "meta": { "range": [ - 123827, - 123828 + 124328, + 124329 ], "filename": "astronomy.js", - "lineno": 2712, + "lineno": 2725, "columnno": 12, "code": { - "id": "astnode100013926", + "id": "astnode100013963", "name": "i" } }, @@ -27717,14 +27934,14 @@ "comment": "", "meta": { "range": [ - 123842, - 123861 + 124343, + 124362 ], "filename": "astronomy.js", - "lineno": 2713, + "lineno": 2726, "columnno": 12, "code": { - "id": "astnode100013929", + "id": "astnode100013966", "name": "step_tt", "type": "MemberExpression", "value": "seg[0].tt" @@ -27742,14 +27959,14 @@ "comment": "", "meta": { "range": [ - 123876, - 123881 + 124377, + 124382 ], "filename": "astronomy.js", - "lineno": 2714, + "lineno": 2727, "columnno": 13, "code": { - "id": "astnode100013937", + "id": "astnode100013974", "name": "i", "type": "Literal", "funcscope": "GetSegment", @@ -27768,14 +27985,14 @@ "comment": "", "meta": { "range": [ - 123922, - 123976 + 124423, + 124477 ], "filename": "astronomy.js", - "lineno": 2715, + "lineno": 2728, "columnno": 12, "code": { - "id": "astnode100013948", + "id": "astnode100013985", "name": "seg[undefined]", "type": "MemberExpression", "funcscope": "GetSegment", @@ -27794,14 +28011,14 @@ "comment": "", "meta": { "range": [ - 123939, - 123958 + 124440, + 124459 ], "filename": "astronomy.js", - "lineno": 2715, + "lineno": 2728, "columnno": 29, "code": { - "id": "astnode100013955", + "id": "astnode100013992", "name": "step_tt", "type": "Identifier", "funcscope": "GetSegment", @@ -27820,14 +28037,14 @@ "comment": "", "meta": { "range": [ - 124043, - 124077 + 124544, + 124578 ], "filename": "astronomy.js", - "lineno": 2717, + "lineno": 2730, "columnno": 8, "code": { - "id": "astnode100013965", + "id": "astnode100014002", "name": "step_tt", "type": "MemberExpression", "funcscope": "GetSegment", @@ -27846,14 +28063,14 @@ "comment": "", "meta": { "range": [ - 124091, - 124103 + 124592, + 124604 ], "filename": "astronomy.js", - "lineno": 2718, + "lineno": 2731, "columnno": 12, "code": { - "id": "astnode100013975", + "id": "astnode100014012", "name": "reverse", "type": "ArrayExpression", "value": "[]" @@ -27871,14 +28088,14 @@ "comment": "", "meta": { "range": [ - 124113, - 124162 + 124614, + 124663 ], "filename": "astronomy.js", - "lineno": 2719, + "lineno": 2732, "columnno": 8, "code": { - "id": "astnode100013979", + "id": "astnode100014016", "name": "reverse[undefined]", "type": "MemberExpression", "funcscope": "GetSegment", @@ -27897,14 +28114,14 @@ "comment": "", "meta": { "range": [ - 124177, - 124197 + 124678, + 124698 ], "filename": "astronomy.js", - "lineno": 2720, + "lineno": 2733, "columnno": 13, "code": { - "id": "astnode100013991", + "id": "astnode100014028", "name": "i", "type": "BinaryExpression", "funcscope": "GetSegment", @@ -27923,14 +28140,14 @@ "comment": "", "meta": { "range": [ - 124223, - 124285 + 124724, + 124786 ], "filename": "astronomy.js", - "lineno": 2721, + "lineno": 2734, "columnno": 12, "code": { - "id": "astnode100014002", + "id": "astnode100014039", "name": "reverse[undefined]", "type": "MemberExpression", "funcscope": "GetSegment", @@ -27949,14 +28166,14 @@ "comment": "", "meta": { "range": [ - 124244, - 124263 + 124745, + 124764 ], "filename": "astronomy.js", - "lineno": 2721, + "lineno": 2734, "columnno": 33, "code": { - "id": "astnode100014009", + "id": "astnode100014046", "name": "step_tt", "type": "Identifier", "funcscope": "GetSegment", @@ -27975,14 +28192,14 @@ "comment": "", "meta": { "range": [ - 124373, - 124393 + 124874, + 124894 ], "filename": "astronomy.js", - "lineno": 2723, + "lineno": 2736, "columnno": 13, "code": { - "id": "astnode100014019", + "id": "astnode100014056", "name": "i", "type": "BinaryExpression", "funcscope": "GetSegment", @@ -28001,14 +28218,14 @@ "comment": "", "meta": { "range": [ - 124427, - 124456 + 124928, + 124957 ], "filename": "astronomy.js", - "lineno": 2724, + "lineno": 2737, "columnno": 18, "code": { - "id": "astnode100014031", + "id": "astnode100014068", "name": "ramp", "type": "BinaryExpression", "value": "" @@ -28026,14 +28243,14 @@ "comment": "", "meta": { "range": [ - 124470, - 124531 + 124971, + 125032 ], "filename": "astronomy.js", - "lineno": 2725, + "lineno": 2738, "columnno": 12, "code": { - "id": "astnode100014039", + "id": "astnode100014076", "name": "seg[undefined].r", "type": "CallExpression", "funcscope": "GetSegment", @@ -28052,14 +28269,14 @@ "comment": "", "meta": { "range": [ - 124545, - 124606 + 125046, + 125107 ], "filename": "astronomy.js", - "lineno": 2726, + "lineno": 2739, "columnno": 12, "code": { - "id": "astnode100014069", + "id": "astnode100014106", "name": "seg[undefined].v", "type": "CallExpression", "funcscope": "GetSegment", @@ -28078,14 +28295,14 @@ "comment": "", "meta": { "range": [ - 124620, - 124681 + 125121, + 125182 ], "filename": "astronomy.js", - "lineno": 2727, + "lineno": 2740, "columnno": 12, "code": { - "id": "astnode100014099", + "id": "astnode100014136", "name": "seg[undefined].a", "type": "CallExpression", "funcscope": "GetSegment", @@ -28104,14 +28321,14 @@ "comment": "", "meta": { "range": [ - 124730, - 125010 + 125231, + 125511 ], "filename": "astronomy.js", - "lineno": 2732, + "lineno": 2745, "columnno": 0, "code": { - "id": "astnode100014132", + "id": "astnode100014169", "name": "CalcPlutoOneWay", "type": "FunctionDeclaration", "paramnames": [ @@ -28137,14 +28354,14 @@ "comment": "", "meta": { "range": [ - 124787, - 124813 + 125288, + 125314 ], "filename": "astronomy.js", - "lineno": 2733, + "lineno": 2746, "columnno": 8, "code": { - "id": "astnode100014139", + "id": "astnode100014176", "name": "sim", "type": "CallExpression", "value": "" @@ -28162,14 +28379,14 @@ "comment": "", "meta": { "range": [ - 124825, - 124870 + 125326, + 125371 ], "filename": "astronomy.js", - "lineno": 2734, + "lineno": 2747, "columnno": 10, "code": { - "id": "astnode100014145", + "id": "astnode100014182", "name": "n", "type": "CallExpression", "value": "" @@ -28187,14 +28404,14 @@ "comment": "", "meta": { "range": [ - 124885, - 124890 + 125386, + 125391 ], "filename": "astronomy.js", - "lineno": 2735, + "lineno": 2748, "columnno": 13, "code": { - "id": "astnode100014162", + "id": "astnode100014199", "name": "i", "type": "Literal", "value": 0 @@ -28212,14 +28429,14 @@ "comment": "", "meta": { "range": [ - 124914, - 124985 + 125415, + 125486 ], "filename": "astronomy.js", - "lineno": 2736, + "lineno": 2749, "columnno": 8, "code": { - "id": "astnode100014172", + "id": "astnode100014209", "name": "sim", "type": "CallExpression", "funcscope": "CalcPlutoOneWay", @@ -28238,14 +28455,14 @@ "comment": "", "meta": { "range": [ - 125011, - 126509 + 125512, + 127010 ], "filename": "astronomy.js", - "lineno": 2740, + "lineno": 2753, "columnno": 0, "code": { - "id": "astnode100014195", + "id": "astnode100014232", "name": "CalcPluto", "type": "FunctionDeclaration", "paramnames": [ @@ -28277,14 +28494,14 @@ "comment": "", "meta": { "range": [ - 125046, - 125047 + 125547, + 125548 ], "filename": "astronomy.js", - "lineno": 2741, + "lineno": 2754, "columnno": 8, "code": { - "id": "astnode100014200", + "id": "astnode100014237", "name": "r" } }, @@ -28300,14 +28517,14 @@ "comment": "", "meta": { "range": [ - 125049, - 125053 + 125550, + 125554 ], "filename": "astronomy.js", - "lineno": 2741, + "lineno": 2754, "columnno": 11, "code": { - "id": "astnode100014202", + "id": "astnode100014239", "name": "bary" } }, @@ -28323,14 +28540,14 @@ "comment": "", "meta": { "range": [ - 125065, - 125103 + 125566, + 125604 ], "filename": "astronomy.js", - "lineno": 2742, + "lineno": 2755, "columnno": 10, "code": { - "id": "astnode100014205", + "id": "astnode100014242", "name": "seg", "type": "CallExpression", "value": "" @@ -28348,14 +28565,14 @@ "comment": "", "meta": { "range": [ - 125368, - 125371 + 125869, + 125872 ], "filename": "astronomy.js", - "lineno": 2747, + "lineno": 2760, "columnno": 12, "code": { - "id": "astnode100014218", + "id": "astnode100014255", "name": "sim" } }, @@ -28371,14 +28588,14 @@ "comment": "", "meta": { "range": [ - 125430, - 125491 + 125931, + 125992 ], "filename": "astronomy.js", - "lineno": 2749, + "lineno": 2762, "columnno": 12, "code": { - "id": "astnode100014231", + "id": "astnode100014268", "name": "sim", "type": "CallExpression", "funcscope": "CalcPluto", @@ -28397,14 +28614,14 @@ "comment": "", "meta": { "range": [ - 125518, - 125598 + 126019, + 126099 ], "filename": "astronomy.js", - "lineno": 2751, + "lineno": 2764, "columnno": 12, "code": { - "id": "astnode100014244", + "id": "astnode100014281", "name": "sim", "type": "CallExpression", "funcscope": "CalcPluto", @@ -28423,14 +28640,14 @@ "comment": "", "meta": { "range": [ - 125608, - 125622 + 126109, + 126123 ], "filename": "astronomy.js", - "lineno": 2752, + "lineno": 2765, "columnno": 8, "code": { - "id": "astnode100014259", + "id": "astnode100014296", "name": "r", "type": "MemberExpression", "funcscope": "CalcPluto", @@ -28449,14 +28666,14 @@ "comment": "", "meta": { "range": [ - 125632, - 125647 + 126133, + 126148 ], "filename": "astronomy.js", - "lineno": 2753, + "lineno": 2766, "columnno": 8, "code": { - "id": "astnode100014267", + "id": "astnode100014304", "name": "bary", "type": "MemberExpression", "funcscope": "CalcPluto", @@ -28475,14 +28692,14 @@ "comment": "", "meta": { "range": [ - 125680, - 125749 + 126181, + 126250 ], "filename": "astronomy.js", - "lineno": 2756, + "lineno": 2769, "columnno": 14, "code": { - "id": "astnode100014274", + "id": "astnode100014311", "name": "left", "type": "CallExpression", "value": "" @@ -28500,14 +28717,14 @@ "comment": "", "meta": { "range": [ - 125765, - 125779 + 126266, + 126280 ], "filename": "astronomy.js", - "lineno": 2757, + "lineno": 2770, "columnno": 14, "code": { - "id": "astnode100014293", + "id": "astnode100014330", "name": "s1", "type": "MemberExpression", "value": "seg[undefined]" @@ -28525,14 +28742,14 @@ "comment": "", "meta": { "range": [ - 125795, - 125813 + 126296, + 126314 ], "filename": "astronomy.js", - "lineno": 2758, + "lineno": 2771, "columnno": 14, "code": { - "id": "astnode100014299", + "id": "astnode100014336", "name": "s2", "type": "MemberExpression", "value": "seg[undefined]" @@ -28550,14 +28767,14 @@ "comment": "", "meta": { "range": [ - 125889, - 125910 + 126390, + 126411 ], "filename": "astronomy.js", - "lineno": 2760, + "lineno": 2773, "columnno": 14, "code": { - "id": "astnode100014307", + "id": "astnode100014344", "name": "acc", "type": "CallExpression", "value": "" @@ -28575,14 +28792,14 @@ "comment": "", "meta": { "range": [ - 126021, - 126074 + 126522, + 126575 ], "filename": "astronomy.js", - "lineno": 2762, + "lineno": 2775, "columnno": 14, "code": { - "id": "astnode100014319", + "id": "astnode100014356", "name": "ra", "type": "CallExpression", "value": "" @@ -28600,14 +28817,14 @@ "comment": "", "meta": { "range": [ - 126185, - 126238 + 126686, + 126739 ], "filename": "astronomy.js", - "lineno": 2764, + "lineno": 2777, "columnno": 14, "code": { - "id": "astnode100014338", + "id": "astnode100014375", "name": "rb", "type": "CallExpression", "value": "" @@ -28625,14 +28842,14 @@ "comment": "", "meta": { "range": [ - 126323, - 126358 + 126824, + 126859 ], "filename": "astronomy.js", - "lineno": 2766, + "lineno": 2779, "columnno": 14, "code": { - "id": "astnode100014357", + "id": "astnode100014394", "name": "ramp", "type": "BinaryExpression", "value": "" @@ -28650,14 +28867,14 @@ "comment": "", "meta": { "range": [ - 126368, - 126406 + 126869, + 126907 ], "filename": "astronomy.js", - "lineno": 2767, + "lineno": 2780, "columnno": 8, "code": { - "id": "astnode100014369", + "id": "astnode100014406", "name": "r", "type": "CallExpression", "funcscope": "CalcPluto", @@ -28676,14 +28893,14 @@ "comment": "", "meta": { "range": [ - 126416, - 126450 + 126917, + 126951 ], "filename": "astronomy.js", - "lineno": 2768, + "lineno": 2781, "columnno": 8, "code": { - "id": "astnode100014387", + "id": "astnode100014424", "name": "bary", "type": "NewExpression", "funcscope": "CalcPluto", @@ -28702,14 +28919,14 @@ "comment": "", "meta": { "range": [ - 126518, - 126796 + 127019, + 127297 ], "filename": "astronomy.js", - "lineno": 2773, + "lineno": 2786, "columnno": 6, "code": { - "id": "astnode100014410", + "id": "astnode100014447", "name": "Rotation_JUP_EQJ", "type": "NewExpression", "value": "" @@ -28726,14 +28943,14 @@ "comment": "", "meta": { "range": [ - 126804, - 133906 + 127305, + 134407 ], "filename": "astronomy.js", - "lineno": 2778, + "lineno": 2791, "columnno": 6, "code": { - "id": "astnode100014431", + "id": "astnode100014468", "name": "JupiterMoonModel", "type": "ArrayExpression", "value": "[\"{\\\"mu\\\":2.82489428433814e-7,\\\"al\\\":\\\"\\\",\\\"a\\\":\\\"\\\",\\\"l\\\":\\\"\\\",\\\"z\\\":\\\"\\\",\\\"zeta\\\":\\\"\\\"}\",\"{\\\"mu\\\":2.82483274392893e-7,\\\"al\\\":\\\"\\\",\\\"a\\\":\\\"\\\",\\\"l\\\":\\\"\\\",\\\"z\\\":\\\"\\\",\\\"zeta\\\":\\\"\\\"}\",\"{\\\"mu\\\":2.82498184184723e-7,\\\"al\\\":\\\"\\\",\\\"a\\\":\\\"\\\",\\\"l\\\":\\\"\\\",\\\"z\\\":\\\"\\\",\\\"zeta\\\":\\\"\\\"}\",\"{\\\"mu\\\":2.82492144889909e-7,\\\"al\\\":\\\"\\\",\\\"a\\\":\\\"\\\",\\\"l\\\":\\\"\\\",\\\"z\\\":\\\"\\\",\\\"zeta\\\":\\\"\\\"}\"]" @@ -28750,14 +28967,14 @@ "comment": "", "meta": { "range": [ - 126853, - 126879 + 127354, + 127380 ], "filename": "astronomy.js", - "lineno": 2781, + "lineno": 2794, "columnno": 8, "code": { - "id": "astnode100014435", + "id": "astnode100014472", "name": "mu", "type": "Literal", "value": 2.82489428433814e-7 @@ -28773,14 +28990,14 @@ "comment": "", "meta": { "range": [ - 126889, - 126941 + 127390, + 127442 ], "filename": "astronomy.js", - "lineno": 2782, + "lineno": 2795, "columnno": 8, "code": { - "id": "astnode100014437", + "id": "astnode100014474", "name": "al", "type": "ArrayExpression", "value": "[1.446213296021224,3.5515522861824]" @@ -28796,14 +29013,14 @@ "comment": "", "meta": { "range": [ - 126951, - 127046 + 127452, + 127547 ], "filename": "astronomy.js", - "lineno": 2783, + "lineno": 2796, "columnno": 8, "code": { - "id": "astnode100014441", + "id": "astnode100014478", "name": "a", "type": "ArrayExpression", "value": "[\"[0.0028210960212903,0,0]\"]" @@ -28819,14 +29036,14 @@ "comment": "", "meta": { "range": [ - 127056, - 127401 + 127557, + 127902 ], "filename": "astronomy.js", - "lineno": 2786, + "lineno": 2799, "columnno": 8, "code": { - "id": "astnode100014447", + "id": "astnode100014484", "name": "l", "type": "ArrayExpression", "value": "[\"[-0.0001925258348666,4.9369589722645,0.01358483658305]\",\"[-0.0000970803596076,4.3188796477322,0.01303413843243]\",\"[-0.00008988174165,1.9080016428617,0.00305064867158]\",\"[-0.0000553101050262,1.4936156681569,0.01293892891155]\"]" @@ -28842,14 +29059,14 @@ "comment": "", "meta": { "range": [ - 127411, - 127671 + 127912, + 128172 ], "filename": "astronomy.js", - "lineno": 2792, + "lineno": 2805, "columnno": 8, "code": { - "id": "astnode100014469", + "id": "astnode100014506", "name": "z", "type": "ArrayExpression", "value": "[\"[0.0041510849668155,4.089939635545,-0.01290686414666]\",\"[0.0006260521444113,1.446188898627,3.5515522949802]\",\"[0.0000352747346169,2.1256287034578,0.00012727416567]\"]" @@ -28865,14 +29082,14 @@ "comment": "", "meta": { "range": [ - 127681, - 127863 + 128182, + 128364 ], "filename": "astronomy.js", - "lineno": 2797, + "lineno": 2810, "columnno": 8, "code": { - "id": "astnode100014484", + "id": "astnode100014521", "name": "zeta", "type": "ArrayExpression", "value": "[\"[0.0003142172466014,2.7964219722923,-0.002315096098]\",\"[0.0000904169207946,1.0477061879627,-0.00056920638196]\"]" @@ -28888,14 +29105,14 @@ "comment": "", "meta": { "range": [ - 127903, - 127929 + 128404, + 128430 ], "filename": "astronomy.js", - "lineno": 2804, + "lineno": 2817, "columnno": 8, "code": { - "id": "astnode100014497", + "id": "astnode100014534", "name": "mu", "type": "Literal", "value": 2.82483274392893e-7 @@ -28911,14 +29128,14 @@ "comment": "", "meta": { "range": [ - 127939, - 127992 + 128440, + 128493 ], "filename": "astronomy.js", - "lineno": 2805, + "lineno": 2818, "columnno": 8, "code": { - "id": "astnode100014499", + "id": "astnode100014536", "name": "al", "type": "ArrayExpression", "value": "[-0.3735263437471362,1.76932271112347]" @@ -28934,14 +29151,14 @@ "comment": "", "meta": { "range": [ - 128002, - 128179 + 128503, + 128680 ], "filename": "astronomy.js", - "lineno": 2806, + "lineno": 2819, "columnno": 8, "code": { - "id": "astnode100014504", + "id": "astnode100014541", "name": "a", "type": "ArrayExpression", "value": "[\"[0.0044871037804314,0,0]\",\"[4.324367498e-7,1.819645606291,1.7822295777568]\"]" @@ -28957,14 +29174,14 @@ "comment": "", "meta": { "range": [ - 128189, - 128861 + 128690, + 129362 ], "filename": "astronomy.js", - "lineno": 2810, + "lineno": 2823, "columnno": 8, "code": { - "id": "astnode100014514", + "id": "astnode100014551", "name": "l", "type": "ArrayExpression", "value": "[\"[0.0008576433172936,4.3188693178264,0.01303413830805]\",\"[0.0004549582875086,1.4936531751079,0.01293892881962]\",\"[0.0003248939825174,1.8196494533458,1.7822295777568]\",\"[-0.0003074250079334,4.9377037005911,0.01358483286724]\",\"[0.0001982386144784,1.907986905476,0.00305101212869]\",\"[0.0001834063551804,2.1402853388529,0.00145009789338]\",\"[-0.0001434383188452,5.622214036663,0.89111478887838]\",\"[-0.0000771939140944,4.300272437235,2.6733443704266]\"]" @@ -28980,14 +29197,14 @@ "comment": "", "meta": { "range": [ - 128871, - 129461 + 129372, + 129962 ], "filename": "astronomy.js", - "lineno": 2820, + "lineno": 2833, "columnno": 8, "code": { - "id": "astnode100014551", + "id": "astnode100014588", "name": "z", "type": "ArrayExpression", "value": "[\"[-0.0093589104136341,4.0899396509039,-0.01290686414666]\",\"[0.0002988994545555,5.9097265185595,1.7693227079462]\",\"[0.000213903639035,2.1256289300016,0.00012727418407]\",\"[0.0001980963564781,2.743516829265,0.00067797343009]\",\"[0.0001210388158965,5.5839943711203,0.0000320566149]\",\"[0.0000837042048393,1.6094538368039,-0.90402165808846]\",\"[0.0000823525166369,1.4461887708689,3.5515522949802]\"]" @@ -29003,14 +29220,14 @@ "comment": "", "meta": { "range": [ - 129471, - 129818 + 129972, + 130319 ], "filename": "astronomy.js", - "lineno": 2829, + "lineno": 2842, "columnno": 8, "code": { - "id": "astnode100014584", + "id": "astnode100014621", "name": "zeta", "type": "ArrayExpression", "value": "[\"[0.0040404917832303,1.0477063169425,-0.0005692064054]\",\"[0.0002200421034564,3.3368857864364,-0.00012491307307]\",\"[0.0001662544744719,2.4134862374711,0]\",\"[0.0000590282470983,5.9719930968366,-0.00003056160225]\"]" @@ -29026,14 +29243,14 @@ "comment": "", "meta": { "range": [ - 129860, - 129886 + 130361, + 130387 ], "filename": "astronomy.js", - "lineno": 2838, + "lineno": 2851, "columnno": 8, "code": { - "id": "astnode100014606", + "id": "astnode100014643", "name": "mu", "type": "Literal", "value": 2.82498184184723e-7 @@ -29049,14 +29266,14 @@ "comment": "", "meta": { "range": [ - 129896, - 129948 + 130397, + 130449 ], "filename": "astronomy.js", - "lineno": 2839, + "lineno": 2852, "columnno": 8, "code": { - "id": "astnode100014608", + "id": "astnode100014645", "name": "al", "type": "ArrayExpression", "value": "[0.2874089391143348,0.878207923589328]" @@ -29072,14 +29289,14 @@ "comment": "", "meta": { "range": [ - 129958, - 130135 + 130459, + 130636 ], "filename": "astronomy.js", - "lineno": 2840, + "lineno": 2853, "columnno": 8, "code": { - "id": "astnode100014612", + "id": "astnode100014649", "name": "a", "type": "ArrayExpression", "value": "[\"[0.0071566594572575,0,0]\",\"[0.000001393029911,1.1586745884981,2.6733443704266]\"]" @@ -29095,14 +29312,14 @@ "comment": "", "meta": { "range": [ - 130145, - 130819 + 130646, + 131320 ], "filename": "astronomy.js", - "lineno": 2844, + "lineno": 2857, "columnno": 8, "code": { - "id": "astnode100014622", + "id": "astnode100014659", "name": "l", "type": "ArrayExpression", "value": "[\"[0.0002310797886226,2.1402987195942,0.00145009784384]\",\"[-0.0001828635964118,4.3188672736968,0.01303413828263]\",\"[0.0001512378778204,4.9373102372298,0.01358483481252]\",\"[-0.0001163720969778,4.300265986149,2.6733443704266]\",\"[-0.0000955478069846,1.4936612842567,0.01293892879857]\",\"[0.0000815246854464,5.6222137132535,0.89111478887838]\",\"[-0.0000801219679602,1.2995922951532,1.0034433456729]\",\"[-0.0000607017260182,0.64978769669238,0.50172167043264]\"]" @@ -29118,14 +29335,14 @@ "comment": "", "meta": { "range": [ - 130829, - 131502 + 131330, + 132003 ], "filename": "astronomy.js", - "lineno": 2854, + "lineno": 2867, "columnno": 8, "code": { - "id": "astnode100014661", + "id": "astnode100014698", "name": "z", "type": "ArrayExpression", "value": "[\"[0.0014289811307319,2.1256295942739,0.00012727413029]\",\"[0.000771093122676,5.5836330003496,0.0000320643411]\",\"[0.0005925911780766,4.0899396636448,-0.01290686414666]\",\"[0.0002045597496146,5.2713683670372,-0.12523544076106]\",\"[0.0001785118648258,0.28743156721063,0.8782079244252]\",\"[0.0001131999784893,1.4462127277818,3.5515522949802]\",\"[-0.000065877816921,2.2702423990985,-1.7951364394537]\",\"[0.0000497058888328,5.9096792204858,1.7693227129285]\"]" @@ -29141,14 +29358,14 @@ "comment": "", "meta": { "range": [ - 131512, - 131860 + 132013, + 132361 ], "filename": "astronomy.js", - "lineno": 2864, + "lineno": 2877, "columnno": 8, "code": { - "id": "astnode100014699", + "id": "astnode100014736", "name": "zeta", "type": "ArrayExpression", "value": "[\"[0.0015932721570848,3.3368862796665,-0.00012491307058]\",\"[0.0008533093128905,2.4133881688166,0]\",\"[0.0003513347911037,5.9720789850127,-0.00003056101771]\",\"[-0.0001441929255483,1.0477061764435,-0.00056920632124]\"]" @@ -29164,14 +29381,14 @@ "comment": "", "meta": { "range": [ - 131902, - 131928 + 132403, + 132429 ], "filename": "astronomy.js", - "lineno": 2873, + "lineno": 2886, "columnno": 8, "code": { - "id": "astnode100014722", + "id": "astnode100014759", "name": "mu", "type": "Literal", "value": 2.82492144889909e-7 @@ -29187,14 +29404,14 @@ "comment": "", "meta": { "range": [ - 131938, - 131991 + 132439, + 132492 ], "filename": "astronomy.js", - "lineno": 2874, + "lineno": 2887, "columnno": 8, "code": { - "id": "astnode100014724", + "id": "astnode100014761", "name": "al", "type": "ArrayExpression", "value": "[-0.3620341291375704,0.376486233433828]" @@ -29210,14 +29427,14 @@ "comment": "", "meta": { "range": [ - 132001, - 132260 + 132502, + 132761 ], "filename": "astronomy.js", - "lineno": 2875, + "lineno": 2888, "columnno": 8, "code": { - "id": "astnode100014729", + "id": "astnode100014766", "name": "a", "type": "ArrayExpression", "value": "[\"[0.0125879701715314,0,0]\",\"[0.000003595204947,0.64965776007116,0.50172168165034]\",\"[0.0000027580210652,1.808423578151,3.1750660413359]\"]" @@ -29233,14 +29450,14 @@ "comment": "", "meta": { "range": [ - 132270, - 132776 + 132771, + 133277 ], "filename": "astronomy.js", - "lineno": 2880, + "lineno": 2893, "columnno": 8, "code": { - "id": "astnode100014743", + "id": "astnode100014780", "name": "l", "type": "ArrayExpression", "value": "[\"[0.0005586040123824,2.1404207189815,0.00145009793231]\",\"[-0.0003805813868176,2.7358844897853,0.00002972965062]\",\"[0.0002205152863262,0.649796525964,0.5017216724358]\",\"[0.0001877895151158,1.8084787604005,3.1750660413359]\",\"[0.0000766916975242,6.2720114319755,1.3928364636651]\",\"[0.0000747056855106,1.2995916202344,1.0034433456729]\"]" @@ -29256,14 +29473,14 @@ "comment": "", "meta": { "range": [ - 132786, - 133541 + 133287, + 134042 ], "filename": "astronomy.js", - "lineno": 2888, + "lineno": 2901, "columnno": 8, "code": { - "id": "astnode100014770", + "id": "astnode100014807", "name": "z", "type": "ArrayExpression", "value": "[\"[0.0073755808467977,5.5836071576084,0.00003206509914]\",\"[0.0002065924169942,5.9209831565786,0.37648624194703]\",\"[0.0001589869764021,0.28744006242623,0.8782079244252]\",\"[-0.0001561131605348,2.1257397865089,0.00012727441285]\",\"[0.0001486043380971,1.4462134301023,3.5515522949802]\",\"[0.0000635073108731,5.9096803285954,1.7693227129285]\",\"[0.0000599351698525,4.1125517584798,-2.7985797954589]\",\"[0.0000540660842731,5.5390350845569,0.00286834082283]\",\"[-0.0000489596900866,4.6218149483338,-0.62695712529519]\"]" @@ -29279,14 +29496,14 @@ "comment": "", "meta": { "range": [ - 133551, - 133898 + 134052, + 134399 ], "filename": "astronomy.js", - "lineno": 2899, + "lineno": 2912, "columnno": 8, "code": { - "id": "astnode100014812", + "id": "astnode100014849", "name": "zeta", "type": "ArrayExpression", "value": "[\"[0.0038422977898495,2.4133922085557,0]\",\"[0.0022453891791894,5.9721736773277,-0.00003056125525]\",\"[-0.0002604479450559,3.3368746306409,-0.00012491309972]\",\"[0.000033211214323,5.5604137742337,0.00290037688507]\"]" @@ -29302,14 +29519,14 @@ "comment": "/**\n * @brief Holds the positions and velocities of Jupiter's major 4 moons.\n *\n * The {@link JupiterMoons} function returns an object of this type\n * to report position and velocity vectors for Jupiter's largest 4 moons\n * Io, Europa, Ganymede, and Callisto. Each position vector is relative\n * to the center of Jupiter. Both position and velocity are oriented in\n * the EQJ system (that is, using Earth's equator at the J2000 epoch).\n * The positions are expressed in astronomical units (AU),\n * and the velocities in AU/day.\n *\n * @property {StateVector[]} moon\n * An array of state vectors, one for each of the four major moons\n * of Jupiter, in the following order: 0=Io, 1=Europa, 2=Ganymede, 3=Callisto.\n */", "meta": { "range": [ - 134633, - 134715 + 135134, + 135216 ], "filename": "astronomy.js", - "lineno": 2922, + "lineno": 2935, "columnno": 0, "code": { - "id": "astnode100014833", + "id": "astnode100014870", "name": "JupiterMoonsInfo", "type": "ClassDeclaration", "paramnames": [ @@ -29346,14 +29563,14 @@ "comment": "", "meta": { "range": [ - 134662, - 134713 + 135163, + 135214 ], "filename": "astronomy.js", - "lineno": 2923, + "lineno": 2936, "columnno": 4, "code": { - "id": "astnode100014836", + "id": "astnode100014873", "name": "JupiterMoonsInfo", "type": "MethodDefinition", "paramnames": [ @@ -29375,14 +29592,14 @@ "comment": "/**\n * @brief Holds the positions and velocities of Jupiter's major 4 moons.\n *\n * The {@link JupiterMoons} function returns an object of this type\n * to report position and velocity vectors for Jupiter's largest 4 moons\n * Io, Europa, Ganymede, and Callisto. Each position vector is relative\n * to the center of Jupiter. Both position and velocity are oriented in\n * the EQJ system (that is, using Earth's equator at the J2000 epoch).\n * The positions are expressed in astronomical units (AU),\n * and the velocities in AU/day.\n *\n * @property {StateVector[]} moon\n * An array of state vectors, one for each of the four major moons\n * of Jupiter, in the following order: 0=Io, 1=Europa, 2=Ganymede, 3=Callisto.\n */", "meta": { "range": [ - 134633, - 134715 + 135134, + 135216 ], "filename": "astronomy.js", - "lineno": 2922, + "lineno": 2935, "columnno": 0, "code": { - "id": "astnode100014833", + "id": "astnode100014870", "name": "JupiterMoonsInfo", "type": "ClassDeclaration", "paramnames": [ @@ -29418,14 +29635,14 @@ "comment": "", "meta": { "range": [ - 134690, - 134706 + 135191, + 135207 ], "filename": "astronomy.js", - "lineno": 2924, + "lineno": 2937, "columnno": 8, "code": { - "id": "astnode100014842", + "id": "astnode100014879", "name": "this.moon", "type": "Identifier", "value": "moon", @@ -29443,14 +29660,14 @@ "comment": "", "meta": { "range": [ - 134716, - 134759 + 135217, + 135260 ], "filename": "astronomy.js", - "lineno": 2927, + "lineno": 2940, "columnno": 0, "code": { - "id": "astnode100014848", + "id": "astnode100014885", "name": "exports.JupiterMoonsInfo", "type": "Identifier", "value": "JupiterMoonsInfo", @@ -29467,14 +29684,14 @@ "comment": "", "meta": { "range": [ - 134761, - 136122 + 135262, + 136623 ], "filename": "astronomy.js", - "lineno": 2928, + "lineno": 2941, "columnno": 0, "code": { - "id": "astnode100014853", + "id": "astnode100014890", "name": "JupiterMoon_elem2pv", "type": "FunctionDeclaration", "paramnames": [ @@ -29521,14 +29738,14 @@ "comment": "", "meta": { "range": [ - 134935, - 134946 + 135436, + 135447 ], "filename": "astronomy.js", - "lineno": 2931, + "lineno": 2944, "columnno": 10, "code": { - "id": "astnode100014860", + "id": "astnode100014897", "name": "A", "type": "MemberExpression", "value": "elem[0]" @@ -29546,14 +29763,14 @@ "comment": "", "meta": { "range": [ - 134958, - 134970 + 135459, + 135471 ], "filename": "astronomy.js", - "lineno": 2932, + "lineno": 2945, "columnno": 10, "code": { - "id": "astnode100014866", + "id": "astnode100014903", "name": "AL", "type": "MemberExpression", "value": "elem[1]" @@ -29571,14 +29788,14 @@ "comment": "", "meta": { "range": [ - 134982, - 134993 + 135483, + 135494 ], "filename": "astronomy.js", - "lineno": 2933, + "lineno": 2946, "columnno": 10, "code": { - "id": "astnode100014872", + "id": "astnode100014909", "name": "K", "type": "MemberExpression", "value": "elem[2]" @@ -29596,14 +29813,14 @@ "comment": "", "meta": { "range": [ - 135005, - 135016 + 135506, + 135517 ], "filename": "astronomy.js", - "lineno": 2934, + "lineno": 2947, "columnno": 10, "code": { - "id": "astnode100014878", + "id": "astnode100014915", "name": "H", "type": "MemberExpression", "value": "elem[3]" @@ -29621,14 +29838,14 @@ "comment": "", "meta": { "range": [ - 135028, - 135039 + 135529, + 135540 ], "filename": "astronomy.js", - "lineno": 2935, + "lineno": 2948, "columnno": 10, "code": { - "id": "astnode100014884", + "id": "astnode100014921", "name": "Q", "type": "MemberExpression", "value": "elem[4]" @@ -29646,14 +29863,14 @@ "comment": "", "meta": { "range": [ - 135051, - 135062 + 135552, + 135563 ], "filename": "astronomy.js", - "lineno": 2936, + "lineno": 2949, "columnno": 10, "code": { - "id": "astnode100014890", + "id": "astnode100014927", "name": "P", "type": "MemberExpression", "value": "elem[5]" @@ -29671,14 +29888,14 @@ "comment": "", "meta": { "range": [ - 135074, - 135106 + 135575, + 135607 ], "filename": "astronomy.js", - "lineno": 2937, + "lineno": 2950, "columnno": 10, "code": { - "id": "astnode100014896", + "id": "astnode100014933", "name": "AN", "type": "CallExpression", "value": "" @@ -29696,14 +29913,14 @@ "comment": "", "meta": { "range": [ - 135116, - 135118 + 135617, + 135619 ], "filename": "astronomy.js", - "lineno": 2938, + "lineno": 2951, "columnno": 8, "code": { - "id": "astnode100014910", + "id": "astnode100014947", "name": "CE" } }, @@ -29719,14 +29936,14 @@ "comment": "", "meta": { "range": [ - 135120, - 135122 + 135621, + 135623 ], "filename": "astronomy.js", - "lineno": 2938, + "lineno": 2951, "columnno": 12, "code": { - "id": "astnode100014912", + "id": "astnode100014949", "name": "SE" } }, @@ -29742,14 +29959,14 @@ "comment": "", "meta": { "range": [ - 135124, - 135126 + 135625, + 135627 ], "filename": "astronomy.js", - "lineno": 2938, + "lineno": 2951, "columnno": 16, "code": { - "id": "astnode100014914", + "id": "astnode100014951", "name": "DE" } }, @@ -29765,14 +29982,14 @@ "comment": "", "meta": { "range": [ - 135136, - 135181 + 135637, + 135682 ], "filename": "astronomy.js", - "lineno": 2939, + "lineno": 2952, "columnno": 8, "code": { - "id": "astnode100014917", + "id": "astnode100014954", "name": "EE", "type": "BinaryExpression", "value": "" @@ -29790,14 +30007,14 @@ "comment": "", "meta": { "range": [ - 135200, - 135217 + 135701, + 135718 ], "filename": "astronomy.js", - "lineno": 2941, + "lineno": 2954, "columnno": 8, "code": { - "id": "astnode100014946", + "id": "astnode100014983", "name": "CE", "type": "CallExpression", "funcscope": "JupiterMoon_elem2pv", @@ -29816,14 +30033,14 @@ "comment": "", "meta": { "range": [ - 135227, - 135244 + 135728, + 135745 ], "filename": "astronomy.js", - "lineno": 2942, + "lineno": 2955, "columnno": 8, "code": { - "id": "astnode100014954", + "id": "astnode100014991", "name": "SE", "type": "CallExpression", "funcscope": "JupiterMoon_elem2pv", @@ -29842,14 +30059,14 @@ "comment": "", "meta": { "range": [ - 135254, - 135312 + 135755, + 135813 ], "filename": "astronomy.js", - "lineno": 2943, + "lineno": 2956, "columnno": 8, "code": { - "id": "astnode100014962", + "id": "astnode100014999", "name": "DE", "type": "BinaryExpression", "funcscope": "JupiterMoon_elem2pv", @@ -29868,14 +30085,14 @@ "comment": "", "meta": { "range": [ - 135322, - 135330 + 135823, + 135831 ], "filename": "astronomy.js", - "lineno": 2944, + "lineno": 2957, "columnno": 8, "code": { - "id": "astnode100014986", + "id": "astnode100015023", "name": "EE", "type": "Identifier", "funcscope": "JupiterMoon_elem2pv", @@ -29894,14 +30111,14 @@ "comment": "", "meta": { "range": [ - 135375, - 135392 + 135876, + 135893 ], "filename": "astronomy.js", - "lineno": 2946, + "lineno": 2959, "columnno": 4, "code": { - "id": "astnode100014990", + "id": "astnode100015027", "name": "CE", "type": "CallExpression", "funcscope": "JupiterMoon_elem2pv", @@ -29920,14 +30137,14 @@ "comment": "", "meta": { "range": [ - 135398, - 135415 + 135899, + 135916 ], "filename": "astronomy.js", - "lineno": 2947, + "lineno": 2960, "columnno": 4, "code": { - "id": "astnode100014998", + "id": "astnode100015035", "name": "SE", "type": "CallExpression", "funcscope": "JupiterMoon_elem2pv", @@ -29946,14 +30163,14 @@ "comment": "", "meta": { "range": [ - 135427, - 135448 + 135928, + 135949 ], "filename": "astronomy.js", - "lineno": 2948, + "lineno": 2961, "columnno": 10, "code": { - "id": "astnode100015006", + "id": "astnode100015043", "name": "DLE", "type": "BinaryExpression", "value": "" @@ -29971,14 +30188,14 @@ "comment": "", "meta": { "range": [ - 135460, - 135484 + 135961, + 135985 ], "filename": "astronomy.js", - "lineno": 2949, + "lineno": 2962, "columnno": 10, "code": { - "id": "astnode100015016", + "id": "astnode100015053", "name": "RSAM1", "type": "BinaryExpression", "value": "" @@ -29996,14 +30213,14 @@ "comment": "", "meta": { "range": [ - 135496, - 135521 + 135997, + 136022 ], "filename": "astronomy.js", - "lineno": 2950, + "lineno": 2963, "columnno": 10, "code": { - "id": "astnode100015027", + "id": "astnode100015064", "name": "ASR", "type": "BinaryExpression", "value": "" @@ -30021,14 +30238,14 @@ "comment": "", "meta": { "range": [ - 135533, - 135569 + 136034, + 136070 ], "filename": "astronomy.js", - "lineno": 2951, + "lineno": 2964, "columnno": 10, "code": { - "id": "astnode100015035", + "id": "astnode100015072", "name": "PHI", "type": "CallExpression", "value": "" @@ -30046,14 +30263,14 @@ "comment": "", "meta": { "range": [ - 135581, - 135604 + 136082, + 136105 ], "filename": "astronomy.js", - "lineno": 2952, + "lineno": 2965, "columnno": 10, "code": { - "id": "astnode100015051", + "id": "astnode100015088", "name": "PSI", "type": "BinaryExpression", "value": "" @@ -30071,14 +30288,14 @@ "comment": "", "meta": { "range": [ - 135616, - 135649 + 136117, + 136150 ], "filename": "astronomy.js", - "lineno": 2953, + "lineno": 2966, "columnno": 10, "code": { - "id": "astnode100015059", + "id": "astnode100015096", "name": "X1", "type": "BinaryExpression", "value": "" @@ -30096,14 +30313,14 @@ "comment": "", "meta": { "range": [ - 135661, - 135694 + 136162, + 136195 ], "filename": "astronomy.js", - "lineno": 2954, + "lineno": 2967, "columnno": 10, "code": { - "id": "astnode100015073", + "id": "astnode100015110", "name": "Y1", "type": "BinaryExpression", "value": "" @@ -30121,14 +30338,14 @@ "comment": "", "meta": { "range": [ - 135706, - 135750 + 136207, + 136251 ], "filename": "astronomy.js", - "lineno": 2955, + "lineno": 2968, "columnno": 10, "code": { - "id": "astnode100015087", + "id": "astnode100015124", "name": "VX1", "type": "BinaryExpression", "value": "" @@ -30146,14 +30363,14 @@ "comment": "", "meta": { "range": [ - 135762, - 135806 + 136263, + 136307 ], "filename": "astronomy.js", - "lineno": 2956, + "lineno": 2969, "columnno": 10, "code": { - "id": "astnode100015104", + "id": "astnode100015141", "name": "VY1", "type": "BinaryExpression", "value": "" @@ -30171,14 +30388,14 @@ "comment": "", "meta": { "range": [ - 135818, - 135859 + 136319, + 136360 ], "filename": "astronomy.js", - "lineno": 2957, + "lineno": 2970, "columnno": 10, "code": { - "id": "astnode100015121", + "id": "astnode100015158", "name": "F2", "type": "BinaryExpression", "value": "" @@ -30196,14 +30413,14 @@ "comment": "", "meta": { "range": [ - 135871, - 135893 + 136372, + 136394 ], "filename": "astronomy.js", - "lineno": 2958, + "lineno": 2971, "columnno": 10, "code": { - "id": "astnode100015139", + "id": "astnode100015176", "name": "P2", "type": "BinaryExpression", "value": "" @@ -30221,14 +30438,14 @@ "comment": "", "meta": { "range": [ - 135905, - 135927 + 136406, + 136428 ], "filename": "astronomy.js", - "lineno": 2959, + "lineno": 2972, "columnno": 10, "code": { - "id": "astnode100015149", + "id": "astnode100015186", "name": "Q2", "type": "BinaryExpression", "value": "" @@ -30246,14 +30463,14 @@ "comment": "", "meta": { "range": [ - 135939, - 135955 + 136440, + 136456 ], "filename": "astronomy.js", - "lineno": 2960, + "lineno": 2973, "columnno": 10, "code": { - "id": "astnode100015159", + "id": "astnode100015196", "name": "PQ", "type": "BinaryExpression", "value": "" @@ -30271,14 +30488,14 @@ "comment": "", "meta": { "range": [ - 136123, - 137503 + 136624, + 138004 ], "filename": "astronomy.js", - "lineno": 2963, + "lineno": 2976, "columnno": 0, "code": { - "id": "astnode100015216", + "id": "astnode100015253", "name": "CalcJupiterMoon", "type": "FunctionDeclaration", "paramnames": [ @@ -30311,14 +30528,14 @@ "comment": "", "meta": { "range": [ - 136307, - 136328 + 136808, + 136829 ], "filename": "astronomy.js", - "lineno": 2966, + "lineno": 2979, "columnno": 10, "code": { - "id": "astnode100015222", + "id": "astnode100015259", "name": "t", "type": "BinaryExpression", "value": "" @@ -30336,14 +30553,14 @@ "comment": "", "meta": { "range": [ - 136441, - 136488 + 136942, + 136989 ], "filename": "astronomy.js", - "lineno": 2968, + "lineno": 2981, "columnno": 10, "code": { - "id": "astnode100015230", + "id": "astnode100015267", "name": "elem", "type": "ArrayExpression", "value": "[0,\"\",0,0,0,0]" @@ -30361,14 +30578,14 @@ "comment": "", "meta": { "range": [ - 136549, - 136605 + 137050, + 137106 ], "filename": "astronomy.js", - "lineno": 2970, + "lineno": 2983, "columnno": 8, "code": { - "id": "astnode100015259", + "id": "astnode100015296", "name": "elem[0]", "type": "BinaryExpression", "funcscope": "CalcJupiterMoon", @@ -30387,14 +30604,14 @@ "comment": "", "meta": { "range": [ - 136666, - 136722 + 137167, + 137223 ], "filename": "astronomy.js", - "lineno": 2972, + "lineno": 2985, "columnno": 8, "code": { - "id": "astnode100015282", + "id": "astnode100015319", "name": "elem[1]", "type": "BinaryExpression", "funcscope": "CalcJupiterMoon", @@ -30413,14 +30630,14 @@ "comment": "", "meta": { "range": [ - 136728, - 136742 + 137229, + 137243 ], "filename": "astronomy.js", - "lineno": 2973, + "lineno": 2986, "columnno": 4, "code": { - "id": "astnode100015298", + "id": "astnode100015335", "name": "elem[1]", "type": "Identifier", "funcscope": "CalcJupiterMoon", @@ -30439,14 +30656,14 @@ "comment": "", "meta": { "range": [ - 136773, - 136787 + 137274, + 137288 ], "filename": "astronomy.js", - "lineno": 2975, + "lineno": 2988, "columnno": 8, "code": { - "id": "astnode100015310", + "id": "astnode100015347", "name": "elem[1]", "type": "Identifier", "funcscope": "CalcJupiterMoon", @@ -30465,14 +30682,14 @@ "comment": "", "meta": { "range": [ - 136856, - 136885 + 137357, + 137386 ], "filename": "astronomy.js", - "lineno": 2977, + "lineno": 2990, "columnno": 14, "code": { - "id": "astnode100015324", + "id": "astnode100015361", "name": "arg", "type": "BinaryExpression", "value": "" @@ -30490,14 +30707,14 @@ "comment": "", "meta": { "range": [ - 136895, - 136931 + 137396, + 137432 ], "filename": "astronomy.js", - "lineno": 2978, + "lineno": 2991, "columnno": 8, "code": { - "id": "astnode100015332", + "id": "astnode100015369", "name": "elem[2]", "type": "BinaryExpression", "funcscope": "CalcJupiterMoon", @@ -30516,14 +30733,14 @@ "comment": "", "meta": { "range": [ - 136941, - 136977 + 137442, + 137478 ], "filename": "astronomy.js", - "lineno": 2979, + "lineno": 2992, "columnno": 8, "code": { - "id": "astnode100015344", + "id": "astnode100015381", "name": "elem[3]", "type": "BinaryExpression", "funcscope": "CalcJupiterMoon", @@ -30542,14 +30759,14 @@ "comment": "", "meta": { "range": [ - 137055, - 137084 + 137556, + 137585 ], "filename": "astronomy.js", - "lineno": 2982, + "lineno": 2995, "columnno": 14, "code": { - "id": "astnode100015364", + "id": "astnode100015401", "name": "arg", "type": "BinaryExpression", "value": "" @@ -30567,14 +30784,14 @@ "comment": "", "meta": { "range": [ - 137094, - 137130 + 137595, + 137631 ], "filename": "astronomy.js", - "lineno": 2983, + "lineno": 2996, "columnno": 8, "code": { - "id": "astnode100015372", + "id": "astnode100015409", "name": "elem[4]", "type": "BinaryExpression", "funcscope": "CalcJupiterMoon", @@ -30593,14 +30810,14 @@ "comment": "", "meta": { "range": [ - 137140, - 137176 + 137641, + 137677 ], "filename": "astronomy.js", - "lineno": 2984, + "lineno": 2997, "columnno": 8, "code": { - "id": "astnode100015384", + "id": "astnode100015421", "name": "elem[5]", "type": "BinaryExpression", "funcscope": "CalcJupiterMoon", @@ -30619,14 +30836,14 @@ "comment": "", "meta": { "range": [ - 137293, - 137338 + 137794, + 137839 ], "filename": "astronomy.js", - "lineno": 2987, + "lineno": 3000, "columnno": 10, "code": { - "id": "astnode100015396", + "id": "astnode100015433", "name": "state", "type": "CallExpression", "value": "" @@ -30644,14 +30861,14 @@ "comment": "/**\n * @brief Calculates jovicentric positions and velocities of Jupiter's largest 4 moons.\n *\n * Calculates position and velocity vectors for Jupiter's moons\n * Io, Europa, Ganymede, and Callisto, at the given date and time.\n * The vectors are jovicentric (relative to the center of Jupiter).\n * Their orientation is the Earth's equatorial system at the J2000 epoch (EQJ).\n * The position components are expressed in astronomical units (AU), and the\n * velocity components are in AU/day.\n *\n * To convert to heliocentric vectors, call {@link HelioVector}\n * with `Astronomy.Body.Jupiter` to get Jupiter's heliocentric position, then\n * add the jovicentric vectors. Likewise, you can call {@link GeoVector}\n * to convert to geocentric vectors.\n *\n * @param {FlexibleDateTime} date The date and time for which to calculate Jupiter's moons.\n * @return {JupiterMoonsInfo} Position and velocity vectors of Jupiter's largest 4 moons.\n */", "meta": { "range": [ - 138438, - 138672 + 138939, + 139173 ], "filename": "astronomy.js", - "lineno": 3009, + "lineno": 3022, "columnno": 0, "code": { - "id": "astnode100015410", + "id": "astnode100015447", "name": "JupiterMoons", "type": "FunctionDeclaration", "paramnames": [ @@ -30702,14 +30919,14 @@ "comment": "", "meta": { "range": [ - 138478, - 138504 + 138979, + 139005 ], "filename": "astronomy.js", - "lineno": 3010, + "lineno": 3023, "columnno": 10, "code": { - "id": "astnode100015415", + "id": "astnode100015452", "name": "time", "type": "NewExpression", "value": "" @@ -30727,14 +30944,14 @@ "comment": "", "meta": { "range": [ - 138514, - 138527 + 139015, + 139028 ], "filename": "astronomy.js", - "lineno": 3011, + "lineno": 3024, "columnno": 8, "code": { - "id": "astnode100015421", + "id": "astnode100015458", "name": "infolist", "type": "ArrayExpression", "value": "[]" @@ -30752,14 +30969,14 @@ "comment": "", "meta": { "range": [ - 138542, - 138546 + 139043, + 139047 ], "filename": "astronomy.js", - "lineno": 3012, + "lineno": 3025, "columnno": 13, "code": { - "id": "astnode100015426", + "id": "astnode100015463", "name": "moon" } }, @@ -30775,14 +30992,14 @@ "comment": "", "meta": { "range": [ - 138673, - 138708 + 139174, + 139209 ], "filename": "astronomy.js", - "lineno": 3017, + "lineno": 3030, "columnno": 0, "code": { - "id": "astnode100015444", + "id": "astnode100015481", "name": "exports.JupiterMoons", "type": "Identifier", "value": "JupiterMoons", @@ -30799,14 +31016,14 @@ "comment": "/**\n * @brief Calculates a vector from the center of the Sun to the given body at the given time.\n *\n * Calculates heliocentric (i.e., with respect to the center of the Sun)\n * Cartesian coordinates in the J2000 equatorial system of a celestial\n * body at a specified time. The position is not corrected for light travel time or aberration.\n *\n * @param {Body} body\n * One of the strings\n * `\"Sun\"`, `\"Moon\"`, `\"Mercury\"`, `\"Venus\"`,\n * `\"Earth\"`, `\"Mars\"`, `\"Jupiter\"`, `\"Saturn\"`,\n * `\"Uranus\"`, `\"Neptune\"`, `\"Pluto\"`,\n * `\"SSB\"`, or `\"EMB\"`.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which the body's position is to be calculated.\n *\n * @returns {Vector}\n */", "meta": { "range": [ - 139502, - 140358 + 140003, + 140859 ], "filename": "astronomy.js", - "lineno": 3038, + "lineno": 3051, "columnno": 0, "code": { - "id": "astnode100015449", + "id": "astnode100015486", "name": "HelioVector", "type": "FunctionDeclaration", "paramnames": [ @@ -30867,14 +31084,14 @@ "comment": "", "meta": { "range": [ - 139545, - 139566 + 140046, + 140067 ], "filename": "astronomy.js", - "lineno": 3039, + "lineno": 3052, "columnno": 8, "code": { - "id": "astnode100015455", + "id": "astnode100015492", "name": "time", "type": "CallExpression", "value": "" @@ -30892,14 +31109,14 @@ "comment": "", "meta": { "range": [ - 139829, - 139859 + 140330, + 140360 ], "filename": "astronomy.js", - "lineno": 3050, + "lineno": 3063, "columnno": 12, "code": { - "id": "astnode100015505", + "id": "astnode100015542", "name": "e", "type": "CallExpression", "value": "" @@ -30917,14 +31134,14 @@ "comment": "", "meta": { "range": [ - 139873, - 139890 + 140374, + 140391 ], "filename": "astronomy.js", - "lineno": 3051, + "lineno": 3064, "columnno": 12, "code": { - "id": "astnode100015514", + "id": "astnode100015551", "name": "m", "type": "CallExpression", "value": "" @@ -30942,14 +31159,14 @@ "comment": "", "meta": { "range": [ - 140007, - 140037 + 140508, + 140538 ], "filename": "astronomy.js", - "lineno": 3055, + "lineno": 3068, "columnno": 14, "code": { - "id": "astnode100015552", + "id": "astnode100015589", "name": "e", "type": "CallExpression", "value": "" @@ -30967,14 +31184,14 @@ "comment": "", "meta": { "range": [ - 140053, - 140070 + 140554, + 140571 ], "filename": "astronomy.js", - "lineno": 3056, + "lineno": 3069, "columnno": 14, "code": { - "id": "astnode100015561", + "id": "astnode100015598", "name": "m", "type": "CallExpression", "value": "" @@ -30992,14 +31209,14 @@ "comment": "", "meta": { "range": [ - 140086, - 140121 + 140587, + 140622 ], "filename": "astronomy.js", - "lineno": 3057, + "lineno": 3070, "columnno": 14, "code": { - "id": "astnode100015567", + "id": "astnode100015604", "name": "denom", "type": "BinaryExpression", "value": "" @@ -31017,14 +31234,14 @@ "comment": "", "meta": { "range": [ - 140359, - 140392 + 140860, + 140893 ], "filename": "astronomy.js", - "lineno": 3065, + "lineno": 3078, "columnno": 0, "code": { - "id": "astnode100015620", + "id": "astnode100015657", "name": "exports.HelioVector", "type": "Identifier", "value": "HelioVector", @@ -31041,14 +31258,14 @@ "comment": "/**\n * @brief Calculates the distance between a body and the Sun at a given time.\n *\n * Given a date and time, this function calculates the distance between\n * the center of `body` and the center of the Sun.\n * For the planets Mercury through Neptune, this function is significantly\n * more efficient than calling {@link HelioVector} followed by taking the length\n * of the resulting vector.\n *\n * @param {Body} body\n * A body for which to calculate a heliocentric distance:\n * the Sun, Moon, or any of the planets.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate the heliocentric distance.\n *\n * @returns {number}\n * The heliocentric distance in AU.\n */", "meta": { "range": [ - 141104, - 141332 + 141605, + 141840 ], "filename": "astronomy.js", - "lineno": 3086, + "lineno": 3099, "columnno": 0, "code": { - "id": "astnode100015626", + "id": "astnode100015663", "name": "HelioDistance", "type": "FunctionDeclaration", "paramnames": [ @@ -31107,14 +31324,14 @@ "comment": "", "meta": { "range": [ - 141151, - 141172 + 141652, + 141673 ], "filename": "astronomy.js", - "lineno": 3087, + "lineno": 3100, "columnno": 10, "code": { - "id": "astnode100015632", + "id": "astnode100015669", "name": "time", "type": "CallExpression", "value": "" @@ -31132,14 +31349,14 @@ "comment": "", "meta": { "range": [ - 141333, - 141370 + 141841, + 141878 ], "filename": "astronomy.js", - "lineno": 3093, + "lineno": 3106, "columnno": 0, "code": { - "id": "astnode100015664", + "id": "astnode100015702", "name": "exports.HelioDistance", "type": "Identifier", "value": "HelioDistance", @@ -31156,14 +31373,14 @@ "comment": "/**\n * @brief Calculates a vector from the center of the Earth to the given body at the given time.\n *\n * Calculates geocentric (i.e., with respect to the center of the Earth)\n * Cartesian coordinates in the J2000 equatorial system of a celestial\n * body at a specified time. The position is always corrected for light travel time:\n * this means the position of the body is \"back-dated\" based on how long it\n * takes light to travel from the body to an observer on the Earth.\n * Also, the position can optionally be corrected for aberration, an effect\n * causing the apparent direction of the body to be shifted based on\n * transverse movement of the Earth with respect to the rays of light\n * coming from that body.\n *\n * @param {Body} body\n * One of the strings\n * `\"Sun\"`, `\"Moon\"`, `\"Mercury\"`, `\"Venus\"`,\n * `\"Earth\"`, `\"Mars\"`, `\"Jupiter\"`, `\"Saturn\"`,\n * `\"Uranus\"`, `\"Neptune\"`, or `\"Pluto\"`.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which the body's position is to be calculated.\n *\n * @param {bool} aberration\n * Pass `true` to correct for\n * aberration,\n * or `false` to leave uncorrected.\n *\n * @returns {Vector}\n */", "meta": { "range": [ - 142626, - 144646 + 143134, + 145154 ], "filename": "astronomy.js", - "lineno": 3123, + "lineno": 3136, "columnno": 0, "code": { - "id": "astnode100015669", + "id": "astnode100015707", "name": "GeoVector", "type": "FunctionDeclaration", "paramnames": [ @@ -31238,14 +31455,14 @@ "comment": "", "meta": { "range": [ - 142712, - 142733 + 143220, + 143241 ], "filename": "astronomy.js", - "lineno": 3125, + "lineno": 3138, "columnno": 10, "code": { - "id": "astnode100015680", + "id": "astnode100015718", "name": "time", "type": "CallExpression", "value": "" @@ -31263,14 +31480,14 @@ "comment": "", "meta": { "range": [ - 142888, - 142900 + 143396, + 143408 ], "filename": "astronomy.js", - "lineno": 3132, + "lineno": 3145, "columnno": 8, "code": { - "id": "astnode100015711", + "id": "astnode100015749", "name": "earth", "type": "Literal", "value": null @@ -31288,14 +31505,14 @@ "comment": "", "meta": { "range": [ - 142910, - 142911 + 143418, + 143419 ], "filename": "astronomy.js", - "lineno": 3133, + "lineno": 3146, "columnno": 8, "code": { - "id": "astnode100015715", + "id": "astnode100015753", "name": "h" } }, @@ -31311,14 +31528,14 @@ "comment": "", "meta": { "range": [ - 142921, - 142924 + 143429, + 143432 ], "filename": "astronomy.js", - "lineno": 3134, + "lineno": 3147, "columnno": 8, "code": { - "id": "astnode100015718", + "id": "astnode100015756", "name": "geo" } }, @@ -31334,14 +31551,14 @@ "comment": "", "meta": { "range": [ - 142934, - 142940 + 143442, + 143448 ], "filename": "astronomy.js", - "lineno": 3135, + "lineno": 3148, "columnno": 8, "code": { - "id": "astnode100015721", + "id": "astnode100015759", "name": "dt", "type": "Literal", "value": 0 @@ -31359,14 +31576,14 @@ "comment": "", "meta": { "range": [ - 142950, - 142962 + 143458, + 143470 ], "filename": "astronomy.js", - "lineno": 3136, + "lineno": 3149, "columnno": 8, "code": { - "id": "astnode100015725", + "id": "astnode100015763", "name": "ltime", "type": "Identifier", "value": "time" @@ -31384,14 +31601,14 @@ "comment": "", "meta": { "range": [ - 143068, - 143076 + 143576, + 143584 ], "filename": "astronomy.js", - "lineno": 3138, + "lineno": 3151, "columnno": 13, "code": { - "id": "astnode100015730", + "id": "astnode100015768", "name": "iter", "type": "Literal", "value": 0 @@ -31409,14 +31626,14 @@ "comment": "", "meta": { "range": [ - 143107, - 143135 + 143615, + 143643 ], "filename": "astronomy.js", - "lineno": 3139, + "lineno": 3152, "columnno": 8, "code": { - "id": "astnode100015740", + "id": "astnode100015778", "name": "h", "type": "CallExpression", "funcscope": "GeoVector", @@ -31435,14 +31652,14 @@ "comment": "", "meta": { "range": [ - 144045, - 144080 + 144553, + 144588 ], "filename": "astronomy.js", - "lineno": 3154, + "lineno": 3167, "columnno": 12, "code": { - "id": "astnode100015750", + "id": "astnode100015788", "name": "earth", "type": "CallExpression", "funcscope": "GeoVector", @@ -31461,14 +31678,14 @@ "comment": "", "meta": { "range": [ - 144247, - 144281 + 144755, + 144789 ], "filename": "astronomy.js", - "lineno": 3159, + "lineno": 3172, "columnno": 16, "code": { - "id": "astnode100015764", + "id": "astnode100015802", "name": "earth", "type": "CallExpression", "funcscope": "GeoVector", @@ -31487,14 +31704,14 @@ "comment": "", "meta": { "range": [ - 144315, - 144382 + 144823, + 144890 ], "filename": "astronomy.js", - "lineno": 3162, + "lineno": 3175, "columnno": 8, "code": { - "id": "astnode100015773", + "id": "astnode100015811", "name": "geo", "type": "NewExpression", "funcscope": "GeoVector", @@ -31513,14 +31730,14 @@ "comment": "", "meta": { "range": [ - 144396, - 144442 + 144904, + 144950 ], "filename": "astronomy.js", - "lineno": 3163, + "lineno": 3176, "columnno": 12, "code": { - "id": "astnode100015800", + "id": "astnode100015838", "name": "ltime2", "type": "CallExpression", "value": "" @@ -31538,14 +31755,14 @@ "comment": "", "meta": { "range": [ - 144452, - 144487 + 144960, + 144995 ], "filename": "astronomy.js", - "lineno": 3164, + "lineno": 3177, "columnno": 8, "code": { - "id": "astnode100015814", + "id": "astnode100015852", "name": "dt", "type": "CallExpression", "funcscope": "GeoVector", @@ -31564,14 +31781,14 @@ "comment": "", "meta": { "range": [ - 144558, - 144572 + 145066, + 145080 ], "filename": "astronomy.js", - "lineno": 3168, + "lineno": 3181, "columnno": 8, "code": { - "id": "astnode100015835", + "id": "astnode100015873", "name": "ltime", "type": "Identifier", "funcscope": "GeoVector", @@ -31590,14 +31807,14 @@ "comment": "", "meta": { "range": [ - 144647, - 144676 + 145155, + 145184 ], "filename": "astronomy.js", - "lineno": 3172, + "lineno": 3185, "columnno": 0, "code": { - "id": "astnode100015844", + "id": "astnode100015882", "name": "exports.GeoVector", "type": "Identifier", "value": "GeoVector", @@ -31614,14 +31831,14 @@ "comment": "", "meta": { "range": [ - 144678, - 145705 + 145186, + 146213 ], "filename": "astronomy.js", - "lineno": 3173, + "lineno": 3186, "columnno": 0, "code": { - "id": "astnode100015849", + "id": "astnode100015887", "name": "QuadInterp", "type": "FunctionDeclaration", "paramnames": [ @@ -31656,14 +31873,14 @@ "comment": "", "meta": { "range": [ - 144728, - 144750 + 145236, + 145258 ], "filename": "astronomy.js", - "lineno": 3174, + "lineno": 3187, "columnno": 8, "code": { - "id": "astnode100015858", + "id": "astnode100015896", "name": "Q", "type": "BinaryExpression", "value": "" @@ -31681,14 +31898,14 @@ "comment": "", "meta": { "range": [ - 144760, - 144777 + 145268, + 145285 ], "filename": "astronomy.js", - "lineno": 3175, + "lineno": 3188, "columnno": 8, "code": { - "id": "astnode100015868", + "id": "astnode100015906", "name": "R", "type": "BinaryExpression", "value": "" @@ -31706,14 +31923,14 @@ "comment": "", "meta": { "range": [ - 144787, - 144793 + 145295, + 145301 ], "filename": "astronomy.js", - "lineno": 3176, + "lineno": 3189, "columnno": 8, "code": { - "id": "astnode100015876", + "id": "astnode100015914", "name": "S", "type": "Identifier", "value": "fm" @@ -31731,14 +31948,14 @@ "comment": "", "meta": { "range": [ - 144803, - 144804 + 145311, + 145312 ], "filename": "astronomy.js", - "lineno": 3177, + "lineno": 3190, "columnno": 8, "code": { - "id": "astnode100015880", + "id": "astnode100015918", "name": "x" } }, @@ -31754,14 +31971,14 @@ "comment": "", "meta": { "range": [ - 144997, - 145007 + 145505, + 145515 ], "filename": "astronomy.js", - "lineno": 3184, + "lineno": 3197, "columnno": 8, "code": { - "id": "astnode100015895", + "id": "astnode100015933", "name": "x", "type": "BinaryExpression", "funcscope": "QuadInterp", @@ -31780,14 +31997,14 @@ "comment": "", "meta": { "range": [ - 145165, - 145186 + 145673, + 145694 ], "filename": "astronomy.js", - "lineno": 3190, + "lineno": 3203, "columnno": 12, "code": { - "id": "astnode100015915", + "id": "astnode100015953", "name": "u", "type": "BinaryExpression", "value": "" @@ -31805,14 +32022,14 @@ "comment": "", "meta": { "range": [ - 145245, - 145262 + 145753, + 145770 ], "filename": "astronomy.js", - "lineno": 3193, + "lineno": 3206, "columnno": 12, "code": { - "id": "astnode100015933", + "id": "astnode100015971", "name": "ru", "type": "CallExpression", "value": "" @@ -31830,14 +32047,14 @@ "comment": "", "meta": { "range": [ - 145276, - 145300 + 145784, + 145808 ], "filename": "astronomy.js", - "lineno": 3194, + "lineno": 3207, "columnno": 12, "code": { - "id": "astnode100015941", + "id": "astnode100015979", "name": "x1", "type": "BinaryExpression", "value": "" @@ -31855,14 +32072,14 @@ "comment": "", "meta": { "range": [ - 145314, - 145338 + 145822, + 145846 ], "filename": "astronomy.js", - "lineno": 3195, + "lineno": 3208, "columnno": 12, "code": { - "id": "astnode100015952", + "id": "astnode100015990", "name": "x2", "type": "BinaryExpression", "value": "" @@ -31880,14 +32097,14 @@ "comment": "", "meta": { "range": [ - 145455, - 145461 + 145963, + 145969 ], "filename": "astronomy.js", - "lineno": 3199, + "lineno": 3212, "columnno": 12, "code": { - "id": "astnode100015986", + "id": "astnode100016024", "name": "x", "type": "Identifier", "funcscope": "QuadInterp", @@ -31906,14 +32123,14 @@ "comment": "", "meta": { "range": [ - 145526, - 145532 + 146034, + 146040 ], "filename": "astronomy.js", - "lineno": 3202, + "lineno": 3215, "columnno": 12, "code": { - "id": "astnode100016001", + "id": "astnode100016039", "name": "x", "type": "Identifier", "funcscope": "QuadInterp", @@ -31932,14 +32149,14 @@ "comment": "", "meta": { "range": [ - 145608, - 145623 + 146116, + 146131 ], "filename": "astronomy.js", - "lineno": 3208, + "lineno": 3221, "columnno": 8, "code": { - "id": "astnode100016008", + "id": "astnode100016046", "name": "t", "type": "BinaryExpression", "value": "" @@ -31957,14 +32174,14 @@ "comment": "", "meta": { "range": [ - 145633, - 145661 + 146141, + 146169 ], "filename": "astronomy.js", - "lineno": 3209, + "lineno": 3222, "columnno": 8, "code": { - "id": "astnode100016016", + "id": "astnode100016054", "name": "df_dt", "type": "BinaryExpression", "value": "" @@ -31982,14 +32199,14 @@ "comment": "", "meta": { "range": [ - 145676, - 145680 + 146184, + 146188 ], "filename": "astronomy.js", - "lineno": 3210, + "lineno": 3223, "columnno": 13, "code": { - "id": "astnode100016029", + "id": "astnode100016067", "name": "x", "type": "Identifier", "value": "x" @@ -32005,14 +32222,14 @@ "comment": "", "meta": { "range": [ - 145682, - 145686 + 146190, + 146194 ], "filename": "astronomy.js", - "lineno": 3210, + "lineno": 3223, "columnno": 19, "code": { - "id": "astnode100016031", + "id": "astnode100016069", "name": "t", "type": "Identifier", "value": "t" @@ -32028,14 +32245,14 @@ "comment": "", "meta": { "range": [ - 145688, - 145700 + 146196, + 146208 ], "filename": "astronomy.js", - "lineno": 3210, + "lineno": 3223, "columnno": 25, "code": { - "id": "astnode100016033", + "id": "astnode100016071", "name": "df_dt", "type": "Identifier", "value": "df_dt" @@ -32051,7 +32268,7 @@ "comment": "/**\n * @brief Options for the {@link Search} function.\n *\n * @typedef {object} SearchOptions\n *\n * @property {number | undefined} dt_tolerance_seconds\n * The number of seconds for a time window smaller than which the search\n * is considered successful. Using too large a tolerance can result in\n * an inaccurate time estimate. Using too small a tolerance can cause\n * excessive computation, or can even cause the search to fail because of\n * limited floating-point resolution. Defaults to 1 second.\n *\n * @property {number | undefined} init_f1\n * As an optimization, if the caller of {@link Search}\n * has already calculated the value of the function being searched (the parameter `func`)\n * at the time coordinate `t1`, it can pass in that value as `init_f1`.\n * For very expensive calculations, this can measurably improve performance.\n *\n * @property {number | undefined} init_f2\n * The same as `init_f1`, except this is the optional initial value of `func(t2)`\n * instead of `func(t1)`.\n *\n * @property {number | undefined} iter_limit\n */", "meta": { "filename": "astronomy.js", - "lineno": 3212, + "lineno": 3225, "columnno": 0, "code": {} }, @@ -32118,14 +32335,14 @@ "comment": "/**\n * @brief Finds the time when a function ascends through zero.\n *\n * Search for next time t (such that t is between `t1` and `t2`)\n * that `func(t)` crosses from a negative value to a non-negative value.\n * The given function must have \"smooth\" behavior over the entire inclusive range [`t1`, `t2`],\n * meaning that it behaves like a continuous differentiable function.\n * It is not required that `t1` < `t2`; `t1` > `t2`\n * allows searching backward in time.\n * Note: `t1` and `t2` must be chosen such that there is no possibility\n * of more than one zero-crossing (ascending or descending), or it is possible\n * that the \"wrong\" event will be found (i.e. not the first event after t1)\n * or even that the function will return `null`, indicating that no event was found.\n *\n * @param {function(AstroTime): number} func\n * The function to find an ascending zero crossing for.\n * The function must accept a single parameter of type {@link AstroTime}\n * and return a numeric value.\n *\n * @param {AstroTime} t1\n * The lower time bound of a search window.\n *\n * @param {AstroTime} t2\n * The upper time bound of a search window.\n *\n * @param {SearchOptions | undefined} options\n * Options that can tune the behavior of the search.\n * Most callers can omit this argument.\n *\n * @returns {AstroTime | null}\n * If the search is successful, returns the date and time of the solution.\n * If the search fails, returns `null`.\n */", "meta": { "range": [ - 148295, - 151287 + 148803, + 151795 ], "filename": "astronomy.js", - "lineno": 3269, + "lineno": 3282, "columnno": 0, "code": { - "id": "astnode100016035", + "id": "astnode100016073", "name": "Search", "type": "FunctionDeclaration", "paramnames": [ @@ -32225,14 +32442,14 @@ "comment": "", "meta": { "range": [ - 148343, - 148426 + 148851, + 148934 ], "filename": "astronomy.js", - "lineno": 3270, + "lineno": 3283, "columnno": 10, "code": { - "id": "astnode100016043", + "id": "astnode100016081", "name": "dt_tolerance_seconds", "type": "CallExpression", "value": "" @@ -32250,14 +32467,14 @@ "comment": "", "meta": { "range": [ - 148438, - 148496 + 148946, + 149004 ], "filename": "astronomy.js", - "lineno": 3271, + "lineno": 3284, "columnno": 10, "code": { - "id": "astnode100016055", + "id": "astnode100016093", "name": "dt_days", "type": "CallExpression", "value": "" @@ -32275,14 +32492,14 @@ "comment": "", "meta": { "range": [ - 148506, - 148548 + 149014, + 149056 ], "filename": "astronomy.js", - "lineno": 3272, + "lineno": 3285, "columnno": 8, "code": { - "id": "astnode100016065", + "id": "astnode100016103", "name": "f1", "type": "LogicalExpression", "value": "" @@ -32300,14 +32517,14 @@ "comment": "", "meta": { "range": [ - 148558, - 148600 + 149066, + 149108 ], "filename": "astronomy.js", - "lineno": 3273, + "lineno": 3286, "columnno": 8, "code": { - "id": "astnode100016077", + "id": "astnode100016115", "name": "f2", "type": "LogicalExpression", "value": "" @@ -32325,14 +32542,14 @@ "comment": "", "meta": { "range": [ - 148610, - 148620 + 149118, + 149128 ], "filename": "astronomy.js", - "lineno": 3274, + "lineno": 3287, "columnno": 8, "code": { - "id": "astnode100016089", + "id": "astnode100016127", "name": "fmid", "type": "Identifier", "value": "NaN" @@ -32350,14 +32567,14 @@ "comment": "", "meta": { "range": [ - 148630, - 148638 + 149138, + 149146 ], "filename": "astronomy.js", - "lineno": 3275, + "lineno": 3288, "columnno": 8, "code": { - "id": "astnode100016093", + "id": "astnode100016131", "name": "iter", "type": "Literal", "value": 0 @@ -32375,14 +32592,14 @@ "comment": "", "meta": { "range": [ - 148648, - 148698 + 149156, + 149206 ], "filename": "astronomy.js", - "lineno": 3276, + "lineno": 3289, "columnno": 8, "code": { - "id": "astnode100016097", + "id": "astnode100016135", "name": "iter_limit", "type": "LogicalExpression", "value": "" @@ -32400,14 +32617,14 @@ "comment": "", "meta": { "range": [ - 148708, - 148724 + 149216, + 149232 ], "filename": "astronomy.js", - "lineno": 3277, + "lineno": 3290, "columnno": 8, "code": { - "id": "astnode100016107", + "id": "astnode100016145", "name": "calc_fmid", "type": "Literal", "value": true @@ -32425,14 +32642,14 @@ "comment": "", "meta": { "range": [ - 148843, - 148878 + 149351, + 149386 ], "filename": "astronomy.js", - "lineno": 3281, + "lineno": 3294, "columnno": 12, "code": { - "id": "astnode100016122", + "id": "astnode100016160", "name": "tmid", "type": "CallExpression", "value": "" @@ -32450,14 +32667,14 @@ "comment": "", "meta": { "range": [ - 148892, - 148912 + 149400, + 149420 ], "filename": "astronomy.js", - "lineno": 3282, + "lineno": 3295, "columnno": 12, "code": { - "id": "astnode100016130", + "id": "astnode100016168", "name": "dt", "type": "BinaryExpression", "value": "" @@ -32475,14 +32692,14 @@ "comment": "", "meta": { "range": [ - 149090, - 149104 + 149598, + 149612 ], "filename": "astronomy.js", - "lineno": 3288, + "lineno": 3301, "columnno": 12, "code": { - "id": "astnode100016153", + "id": "astnode100016191", "name": "fmid", "type": "CallExpression", "funcscope": "Search", @@ -32501,14 +32718,14 @@ "comment": "", "meta": { "range": [ - 149131, - 149147 + 149639, + 149655 ], "filename": "astronomy.js", - "lineno": 3290, + "lineno": 3303, "columnno": 12, "code": { - "id": "astnode100016159", + "id": "astnode100016197", "name": "calc_fmid", "type": "Literal", "funcscope": "Search", @@ -32527,14 +32744,14 @@ "comment": "", "meta": { "range": [ - 149391, - 149445 + 149899, + 149953 ], "filename": "astronomy.js", - "lineno": 3294, + "lineno": 3307, "columnno": 12, "code": { - "id": "astnode100016163", + "id": "astnode100016201", "name": "q", "type": "CallExpression", "value": "" @@ -32552,14 +32769,14 @@ "comment": "", "meta": { "range": [ - 149597, - 149615 + 150105, + 150123 ], "filename": "astronomy.js", - "lineno": 3298, + "lineno": 3311, "columnno": 16, "code": { - "id": "astnode100016184", + "id": "astnode100016222", "name": "tq", "type": "CallExpression", "value": "" @@ -32577,14 +32794,14 @@ "comment": "", "meta": { "range": [ - 149633, - 149643 + 150141, + 150151 ], "filename": "astronomy.js", - "lineno": 3299, + "lineno": 3312, "columnno": 16, "code": { - "id": "astnode100016192", + "id": "astnode100016230", "name": "fq", "type": "CallExpression", "value": "" @@ -32602,14 +32819,14 @@ "comment": "", "meta": { "range": [ - 149982, - 150021 + 150490, + 150529 ], "filename": "astronomy.js", - "lineno": 3306, + "lineno": 3319, "columnno": 20, "code": { - "id": "astnode100016220", + "id": "astnode100016258", "name": "dt_guess", "type": "BinaryExpression", "value": "" @@ -32627,14 +32844,14 @@ "comment": "", "meta": { "range": [ - 150089, - 150118 + 150597, + 150626 ], "filename": "astronomy.js", - "lineno": 3308, + "lineno": 3321, "columnno": 24, "code": { - "id": "astnode100016241", + "id": "astnode100016279", "name": "tleft", "type": "CallExpression", "value": "" @@ -32652,14 +32869,14 @@ "comment": "", "meta": { "range": [ - 150144, - 150174 + 150652, + 150682 ], "filename": "astronomy.js", - "lineno": 3309, + "lineno": 3322, "columnno": 24, "code": { - "id": "astnode100016250", + "id": "astnode100016288", "name": "tright", "type": "CallExpression", "value": "" @@ -32677,14 +32894,14 @@ "comment": "", "meta": { "range": [ - 150356, - 150372 + 150864, + 150880 ], "filename": "astronomy.js", - "lineno": 3312, + "lineno": 3325, "columnno": 32, "code": { - "id": "astnode100016297", + "id": "astnode100016335", "name": "fleft", "type": "CallExpression", "value": "" @@ -32702,14 +32919,14 @@ "comment": "", "meta": { "range": [ - 150406, - 150424 + 150914, + 150932 ], "filename": "astronomy.js", - "lineno": 3313, + "lineno": 3326, "columnno": 32, "code": { - "id": "astnode100016303", + "id": "astnode100016341", "name": "fright", "type": "CallExpression", "value": "" @@ -32727,14 +32944,14 @@ "comment": "", "meta": { "range": [ - 150518, - 150528 + 151026, + 151036 ], "filename": "astronomy.js", - "lineno": 3315, + "lineno": 3328, "columnno": 32, "code": { - "id": "astnode100016318", + "id": "astnode100016356", "name": "f1", "type": "Identifier", "funcscope": "Search", @@ -32753,14 +32970,14 @@ "comment": "", "meta": { "range": [ - 150562, - 150573 + 151070, + 151081 ], "filename": "astronomy.js", - "lineno": 3316, + "lineno": 3329, "columnno": 32, "code": { - "id": "astnode100016322", + "id": "astnode100016360", "name": "f2", "type": "Identifier", "funcscope": "Search", @@ -32779,14 +32996,14 @@ "comment": "", "meta": { "range": [ - 150607, - 150617 + 151115, + 151125 ], "filename": "astronomy.js", - "lineno": 3317, + "lineno": 3330, "columnno": 32, "code": { - "id": "astnode100016326", + "id": "astnode100016364", "name": "t1", "type": "Identifier", "funcscope": "Search", @@ -32805,14 +33022,14 @@ "comment": "", "meta": { "range": [ - 150651, - 150662 + 151159, + 151170 ], "filename": "astronomy.js", - "lineno": 3318, + "lineno": 3331, "columnno": 32, "code": { - "id": "astnode100016330", + "id": "astnode100016368", "name": "t2", "type": "Identifier", "funcscope": "Search", @@ -32831,14 +33048,14 @@ "comment": "", "meta": { "range": [ - 150696, - 150705 + 151204, + 151213 ], "filename": "astronomy.js", - "lineno": 3319, + "lineno": 3332, "columnno": 32, "code": { - "id": "astnode100016334", + "id": "astnode100016372", "name": "fmid", "type": "Identifier", "funcscope": "Search", @@ -32857,14 +33074,14 @@ "comment": "", "meta": { "range": [ - 150739, - 150756 + 151247, + 151264 ], "filename": "astronomy.js", - "lineno": 3320, + "lineno": 3333, "columnno": 32, "code": { - "id": "astnode100016338", + "id": "astnode100016376", "name": "calc_fmid", "type": "Literal", "funcscope": "Search", @@ -32883,14 +33100,14 @@ "comment": "", "meta": { "range": [ - 150967, - 150976 + 151475, + 151484 ], "filename": "astronomy.js", - "lineno": 3329, + "lineno": 3342, "columnno": 12, "code": { - "id": "astnode100016352", + "id": "astnode100016390", "name": "t2", "type": "Identifier", "funcscope": "Search", @@ -32909,14 +33126,14 @@ "comment": "", "meta": { "range": [ - 150990, - 150999 + 151498, + 151507 ], "filename": "astronomy.js", - "lineno": 3330, + "lineno": 3343, "columnno": 12, "code": { - "id": "astnode100016356", + "id": "astnode100016394", "name": "f2", "type": "Identifier", "funcscope": "Search", @@ -32935,14 +33152,14 @@ "comment": "", "meta": { "range": [ - 151080, - 151089 + 151588, + 151597 ], "filename": "astronomy.js", - "lineno": 3334, + "lineno": 3347, "columnno": 12, "code": { - "id": "astnode100016370", + "id": "astnode100016408", "name": "t1", "type": "Identifier", "funcscope": "Search", @@ -32961,14 +33178,14 @@ "comment": "", "meta": { "range": [ - 151103, - 151112 + 151611, + 151620 ], "filename": "astronomy.js", - "lineno": 3335, + "lineno": 3348, "columnno": 12, "code": { - "id": "astnode100016374", + "id": "astnode100016412", "name": "f1", "type": "Identifier", "funcscope": "Search", @@ -32987,14 +33204,14 @@ "comment": "", "meta": { "range": [ - 151288, - 151311 + 151796, + 151819 ], "filename": "astronomy.js", - "lineno": 3343, + "lineno": 3356, "columnno": 0, "code": { - "id": "astnode100016381", + "id": "astnode100016419", "name": "exports.Search", "type": "Identifier", "value": "Search", @@ -33011,14 +33228,14 @@ "comment": "", "meta": { "range": [ - 151313, - 151487 + 151821, + 151995 ], "filename": "astronomy.js", - "lineno": 3344, + "lineno": 3357, "columnno": 0, "code": { - "id": "astnode100016386", + "id": "astnode100016424", "name": "LongitudeOffset", "type": "FunctionDeclaration", "paramnames": [ @@ -33040,14 +33257,14 @@ "comment": "", "meta": { "range": [ - 151354, - 151367 + 151862, + 151875 ], "filename": "astronomy.js", - "lineno": 3345, + "lineno": 3358, "columnno": 8, "code": { - "id": "astnode100016391", + "id": "astnode100016429", "name": "offset", "type": "Identifier", "value": "diff" @@ -33065,14 +33282,14 @@ "comment": "", "meta": { "range": [ - 151404, - 151417 + 151912, + 151925 ], "filename": "astronomy.js", - "lineno": 3347, + "lineno": 3360, "columnno": 8, "code": { - "id": "astnode100016400", + "id": "astnode100016438", "name": "offset", "type": "Literal", "funcscope": "LongitudeOffset", @@ -33091,14 +33308,14 @@ "comment": "", "meta": { "range": [ - 151452, - 151465 + 151960, + 151973 ], "filename": "astronomy.js", - "lineno": 3349, + "lineno": 3362, "columnno": 8, "code": { - "id": "astnode100016408", + "id": "astnode100016446", "name": "offset", "type": "Literal", "funcscope": "LongitudeOffset", @@ -33117,14 +33334,14 @@ "comment": "", "meta": { "range": [ - 151488, - 151623 + 151996, + 152131 ], "filename": "astronomy.js", - "lineno": 3352, + "lineno": 3365, "columnno": 0, "code": { - "id": "astnode100016413", + "id": "astnode100016451", "name": "NormalizeLongitude", "type": "FunctionDeclaration", "paramnames": [ @@ -33146,14 +33363,14 @@ "comment": "", "meta": { "range": [ - 151551, - 151561 + 152059, + 152069 ], "filename": "astronomy.js", - "lineno": 3354, + "lineno": 3367, "columnno": 8, "code": { - "id": "astnode100016422", + "id": "astnode100016460", "name": "lon", "type": "Literal", "funcscope": "NormalizeLongitude", @@ -33172,14 +33389,14 @@ "comment": "", "meta": { "range": [ - 151594, - 151604 + 152102, + 152112 ], "filename": "astronomy.js", - "lineno": 3356, + "lineno": 3369, "columnno": 8, "code": { - "id": "astnode100016430", + "id": "astnode100016468", "name": "lon", "type": "Literal", "funcscope": "NormalizeLongitude", @@ -33198,14 +33415,14 @@ "comment": "/**\n * @brief Searches for when the Sun reaches a given ecliptic longitude.\n *\n * Searches for the moment in time when the center of the Sun reaches a given apparent\n * ecliptic longitude, as seen from the center of the Earth, within a given range of dates.\n * This function can be used to determine equinoxes and solstices.\n * However, it is usually more convenient and efficient to call {@link Seasons}\n * to calculate equinoxes and solstices for a given calendar year.\n * `SearchSunLongitude` is more general in that it allows searching for arbitrary longitude values.\n *\n * @param {number} targetLon\n * The desired ecliptic longitude of date in degrees.\n * This may be any value in the range [0, 360), although certain\n * values have conventional meanings:\n *\n * When `targetLon` is 0, finds the March equinox,\n * which is the moment spring begins in the northern hemisphere\n * and the beginning of autumn in the southern hemisphere.\n *\n * When `targetLon` is 180, finds the September equinox,\n * which is the moment autumn begins in the northern hemisphere and\n * spring begins in the southern hemisphere.\n *\n * When `targetLon` is 90, finds the northern solstice, which is the\n * moment summer begins in the northern hemisphere and winter\n * begins in the southern hemisphere.\n *\n * When `targetLon` is 270, finds the southern solstice, which is the\n * moment winter begins in the northern hemisphere and summer\n * begins in the southern hemisphere.\n *\n * @param {FlexibleDateTime} dateStart\n * A date and time known to be earlier than the desired longitude event.\n *\n * @param {number} limitDays\n * A floating point number of days, which when added to `dateStart`,\n * yields a date and time known to be after the desired longitude event.\n *\n * @returns {AstroTime | null}\n * The date and time when the Sun reaches the apparent ecliptic longitude `targetLon`\n * within the range of times specified by `dateStart` and `limitDays`.\n * If the Sun does not reach the target longitude within the specified time range, or the\n * time range is excessively wide, the return value is `null`.\n * To avoid a `null` return value, the caller must pick a time window around\n * the event that is within a few days but not so small that the event might fall outside the window.\n */", "meta": { "range": [ - 154016, - 154370 + 154524, + 154878 ], "filename": "astronomy.js", - "lineno": 3405, + "lineno": 3418, "columnno": 0, "code": { - "id": "astnode100016435", + "id": "astnode100016473", "name": "SearchSunLongitude", "type": "FunctionDeclaration", "paramnames": [ @@ -33277,14 +33494,14 @@ "comment": "", "meta": { "range": [ - 154083, - 154201 + 154591, + 154709 ], "filename": "astronomy.js", - "lineno": 3406, + "lineno": 3419, "columnno": 4, "code": { - "id": "astnode100016441", + "id": "astnode100016479", "name": "sun_offset", "type": "FunctionDeclaration", "paramnames": [ @@ -33307,14 +33524,14 @@ "comment": "", "meta": { "range": [ - 154120, - 154140 + 154628, + 154648 ], "filename": "astronomy.js", - "lineno": 3407, + "lineno": 3420, "columnno": 12, "code": { - "id": "astnode100016446", + "id": "astnode100016484", "name": "pos", "type": "CallExpression", "value": "" @@ -33332,14 +33549,14 @@ "comment": "", "meta": { "range": [ - 154268, - 154292 + 154776, + 154800 ], "filename": "astronomy.js", - "lineno": 3412, + "lineno": 3425, "columnno": 8, "code": { - "id": "astnode100016468", + "id": "astnode100016506", "name": "t1", "type": "CallExpression", "value": "" @@ -33357,14 +33574,14 @@ "comment": "", "meta": { "range": [ - 154302, - 154328 + 154810, + 154836 ], "filename": "astronomy.js", - "lineno": 3413, + "lineno": 3426, "columnno": 8, "code": { - "id": "astnode100016474", + "id": "astnode100016512", "name": "t2", "type": "CallExpression", "value": "" @@ -33382,14 +33599,14 @@ "comment": "", "meta": { "range": [ - 154371, - 154418 + 154879, + 154926 ], "filename": "astronomy.js", - "lineno": 3416, + "lineno": 3429, "columnno": 0, "code": { - "id": "astnode100016488", + "id": "astnode100016526", "name": "exports.SearchSunLongitude", "type": "Identifier", "value": "SearchSunLongitude", @@ -33406,14 +33623,14 @@ "comment": "/**\n * @brief Calculates the longitude separation between the Sun and the given body.\n *\n * Calculates the ecliptic longitude difference\n * between the given body and the Sun as seen from\n * the Earth at a given moment in time.\n * The returned value ranges [0, 360) degrees.\n * By definition, the Earth and the Sun are both in the plane of the ecliptic.\n * Ignores the height of the `body` above or below the ecliptic plane;\n * the resulting angle is measured around the ecliptic plane for the \"shadow\"\n * of the body onto that plane.\n *\n * Use {@link AngleFromSun} instead, if you wish to calculate the full angle\n * between the Sun and a body, instead of just their longitude difference.\n *\n * @param {Body} body\n * The name of a supported celestial body other than the Earth.\n *\n * @param {FlexibleDateTime} date\n * The time at which the relative longitude is to be found.\n *\n * @returns {number}\n * An angle in degrees in the range [0, 360).\n * Values less than 180 indicate that the body is to the east\n * of the Sun as seen from the Earth; that is, the body sets after\n * the Sun does and is visible in the evening sky.\n * Values greater than 180 indicate that the body is to the west of\n * the Sun and is visible in the morning sky.\n */", "meta": { "range": [ - 155704, - 156074 + 156212, + 156582 ], "filename": "astronomy.js", - "lineno": 3446, + "lineno": 3459, "columnno": 0, "code": { - "id": "astnode100016493", + "id": "astnode100016531", "name": "LongitudeFromSun", "type": "FunctionDeclaration", "paramnames": [ @@ -33476,14 +33693,14 @@ "comment": "", "meta": { "range": [ - 155857, - 155875 + 156365, + 156383 ], "filename": "astronomy.js", - "lineno": 3449, + "lineno": 3462, "columnno": 10, "code": { - "id": "astnode100016507", + "id": "astnode100016545", "name": "t", "type": "CallExpression", "value": "" @@ -33501,14 +33718,14 @@ "comment": "", "meta": { "range": [ - 155887, - 155917 + 156395, + 156425 ], "filename": "astronomy.js", - "lineno": 3450, + "lineno": 3463, "columnno": 10, "code": { - "id": "astnode100016513", + "id": "astnode100016551", "name": "gb", "type": "CallExpression", "value": "" @@ -33526,14 +33743,14 @@ "comment": "", "meta": { "range": [ - 155929, - 155946 + 156437, + 156454 ], "filename": "astronomy.js", - "lineno": 3451, + "lineno": 3464, "columnno": 10, "code": { - "id": "astnode100016521", + "id": "astnode100016559", "name": "eb", "type": "CallExpression", "value": "" @@ -33551,14 +33768,14 @@ "comment": "", "meta": { "range": [ - 155958, - 155992 + 156466, + 156500 ], "filename": "astronomy.js", - "lineno": 3452, + "lineno": 3465, "columnno": 10, "code": { - "id": "astnode100016527", + "id": "astnode100016565", "name": "gs", "type": "CallExpression", "value": "" @@ -33576,14 +33793,14 @@ "comment": "", "meta": { "range": [ - 156004, - 156021 + 156512, + 156529 ], "filename": "astronomy.js", - "lineno": 3453, + "lineno": 3466, "columnno": 10, "code": { - "id": "astnode100016537", + "id": "astnode100016575", "name": "es", "type": "CallExpression", "value": "" @@ -33601,14 +33818,14 @@ "comment": "", "meta": { "range": [ - 156075, - 156118 + 156583, + 156626 ], "filename": "astronomy.js", - "lineno": 3456, + "lineno": 3469, "columnno": 0, "code": { - "id": "astnode100016553", + "id": "astnode100016591", "name": "exports.LongitudeFromSun", "type": "Identifier", "value": "LongitudeFromSun", @@ -33625,14 +33842,14 @@ "comment": "/**\n * @brief Calculates the angular separation between the Sun and the given body.\n *\n * Returns the full angle seen from\n * the Earth, between the given body and the Sun.\n * Unlike {@link LongitudeFromSun}, this function does not\n * project the body's \"shadow\" onto the ecliptic;\n * the angle is measured in 3D space around the plane that\n * contains the centers of the Earth, the Sun, and `body`.\n *\n * @param {Body} body\n * The name of a supported celestial body other than the Earth.\n *\n * @param {FlexibleDateTime} date\n * The time at which the angle from the Sun is to be found.\n *\n * @returns {number}\n * An angle in degrees in the range [0, 180].\n */", "meta": { "range": [ - 156795, - 157075 + 157303, + 157583 ], "filename": "astronomy.js", - "lineno": 3476, + "lineno": 3489, "columnno": 0, "code": { - "id": "astnode100016558", + "id": "astnode100016596", "name": "AngleFromSun", "type": "FunctionDeclaration", "paramnames": [ @@ -33693,14 +33910,14 @@ "comment": "", "meta": { "range": [ - 156938, - 156974 + 157446, + 157482 ], "filename": "astronomy.js", - "lineno": 3479, + "lineno": 3492, "columnno": 8, "code": { - "id": "astnode100016572", + "id": "astnode100016610", "name": "sv", "type": "CallExpression", "value": "" @@ -33718,14 +33935,14 @@ "comment": "", "meta": { "range": [ - 156984, - 157016 + 157492, + 157524 ], "filename": "astronomy.js", - "lineno": 3480, + "lineno": 3493, "columnno": 8, "code": { - "id": "astnode100016582", + "id": "astnode100016620", "name": "bv", "type": "CallExpression", "value": "" @@ -33743,14 +33960,14 @@ "comment": "", "meta": { "range": [ - 157026, - 157054 + 157534, + 157562 ], "filename": "astronomy.js", - "lineno": 3481, + "lineno": 3494, "columnno": 8, "code": { - "id": "astnode100016590", + "id": "astnode100016628", "name": "angle", "type": "CallExpression", "value": "" @@ -33768,14 +33985,14 @@ "comment": "", "meta": { "range": [ - 157076, - 157111 + 157584, + 157619 ], "filename": "astronomy.js", - "lineno": 3484, + "lineno": 3497, "columnno": 0, "code": { - "id": "astnode100016599", + "id": "astnode100016637", "name": "exports.AngleFromSun", "type": "Identifier", "value": "AngleFromSun", @@ -33792,14 +34009,14 @@ "comment": "/**\n * @brief Calculates heliocentric ecliptic longitude based on the J2000 equinox.\n *\n * @param {Body} body\n * The name of a celestial body other than the Sun.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate the ecliptic longitude.\n *\n * @returns {number}\n * The ecliptic longitude angle of the body in degrees measured counterclockwise around the mean\n * plane of the Earth's orbit, as seen from above the Sun's north pole.\n * Ecliptic longitude starts at 0 at the J2000\n * equinox and\n * increases in the same direction the Earth orbits the Sun.\n * The returned value is always in the range [0, 360).\n */", "meta": { "range": [ - 157871, - 158104 + 158379, + 158612 ], "filename": "astronomy.js", - "lineno": 3502, + "lineno": 3515, "columnno": 0, "code": { - "id": "astnode100016604", + "id": "astnode100016642", "name": "EclipticLongitude", "type": "FunctionDeclaration", "paramnames": [ @@ -33859,14 +34076,14 @@ "comment": "", "meta": { "range": [ - 158018, - 158046 + 158526, + 158554 ], "filename": "astronomy.js", - "lineno": 3505, + "lineno": 3518, "columnno": 10, "code": { - "id": "astnode100016618", + "id": "astnode100016656", "name": "hv", "type": "CallExpression", "value": "" @@ -33884,14 +34101,14 @@ "comment": "", "meta": { "range": [ - 158058, - 158078 + 158566, + 158586 ], "filename": "astronomy.js", - "lineno": 3506, + "lineno": 3519, "columnno": 10, "code": { - "id": "astnode100016625", + "id": "astnode100016663", "name": "eclip", "type": "CallExpression", "value": "" @@ -33909,14 +34126,14 @@ "comment": "", "meta": { "range": [ - 158105, - 158150 + 158613, + 158658 ], "filename": "astronomy.js", - "lineno": 3509, + "lineno": 3522, "columnno": 0, "code": { - "id": "astnode100016635", + "id": "astnode100016673", "name": "exports.EclipticLongitude", "type": "Identifier", "value": "EclipticLongitude", @@ -33933,14 +34150,14 @@ "comment": "", "meta": { "range": [ - 158152, - 159446 + 158660, + 159954 ], "filename": "astronomy.js", - "lineno": 3510, + "lineno": 3523, "columnno": 0, "code": { - "id": "astnode100016640", + "id": "astnode100016678", "name": "VisualMagnitude", "type": "FunctionDeclaration", "paramnames": [ @@ -33970,14 +34187,14 @@ "comment": "", "meta": { "range": [ - 158308, - 158310 + 158816, + 158818 ], "filename": "astronomy.js", - "lineno": 3512, + "lineno": 3525, "columnno": 8, "code": { - "id": "astnode100016648", + "id": "astnode100016686", "name": "c0" } }, @@ -33993,14 +34210,14 @@ "comment": "", "meta": { "range": [ - 158312, - 158318 + 158820, + 158826 ], "filename": "astronomy.js", - "lineno": 3512, + "lineno": 3525, "columnno": 12, "code": { - "id": "astnode100016650", + "id": "astnode100016688", "name": "c1", "type": "Literal", "value": 0 @@ -34018,14 +34235,14 @@ "comment": "", "meta": { "range": [ - 158320, - 158326 + 158828, + 158834 ], "filename": "astronomy.js", - "lineno": 3512, + "lineno": 3525, "columnno": 20, "code": { - "id": "astnode100016653", + "id": "astnode100016691", "name": "c2", "type": "Literal", "value": 0 @@ -34043,14 +34260,14 @@ "comment": "", "meta": { "range": [ - 158328, - 158334 + 158836, + 158842 ], "filename": "astronomy.js", - "lineno": 3512, + "lineno": 3525, "columnno": 28, "code": { - "id": "astnode100016656", + "id": "astnode100016694", "name": "c3", "type": "Literal", "value": 0 @@ -34068,14 +34285,14 @@ "comment": "", "meta": { "range": [ - 158395, - 158405 + 158903, + 158913 ], "filename": "astronomy.js", - "lineno": 3515, + "lineno": 3528, "columnno": 12, "code": { - "id": "astnode100016666", + "id": "astnode100016704", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34094,14 +34311,14 @@ "comment": "", "meta": { "range": [ - 158419, - 158429 + 158927, + 158937 ], "filename": "astronomy.js", - "lineno": 3516, + "lineno": 3529, "columnno": 12, "code": { - "id": "astnode100016671", + "id": "astnode100016709", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34120,14 +34337,14 @@ "comment": "", "meta": { "range": [ - 158443, - 158453 + 158951, + 158961 ], "filename": "astronomy.js", - "lineno": 3517, + "lineno": 3530, "columnno": 12, "code": { - "id": "astnode100016676", + "id": "astnode100016714", "name": "c2", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34146,14 +34363,14 @@ "comment": "", "meta": { "range": [ - 158467, - 158477 + 158975, + 158985 ], "filename": "astronomy.js", - "lineno": 3518, + "lineno": 3531, "columnno": 12, "code": { - "id": "astnode100016681", + "id": "astnode100016719", "name": "c3", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34172,14 +34389,14 @@ "comment": "", "meta": { "range": [ - 158572, - 158582 + 159080, + 159090 ], "filename": "astronomy.js", - "lineno": 3522, + "lineno": 3535, "columnno": 16, "code": { - "id": "astnode100016696", + "id": "astnode100016734", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34198,14 +34415,14 @@ "comment": "", "meta": { "range": [ - 158600, - 158610 + 159108, + 159118 ], "filename": "astronomy.js", - "lineno": 3523, + "lineno": 3536, "columnno": 16, "code": { - "id": "astnode100016701", + "id": "astnode100016739", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34224,14 +34441,14 @@ "comment": "", "meta": { "range": [ - 158628, - 158638 + 159136, + 159146 ], "filename": "astronomy.js", - "lineno": 3524, + "lineno": 3537, "columnno": 16, "code": { - "id": "astnode100016706", + "id": "astnode100016744", "name": "c2", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34250,14 +34467,14 @@ "comment": "", "meta": { "range": [ - 158656, - 158666 + 159164, + 159174 ], "filename": "astronomy.js", - "lineno": 3525, + "lineno": 3538, "columnno": 16, "code": { - "id": "astnode100016711", + "id": "astnode100016749", "name": "c3", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34276,14 +34493,14 @@ "comment": "", "meta": { "range": [ - 158717, - 158726 + 159225, + 159234 ], "filename": "astronomy.js", - "lineno": 3528, + "lineno": 3541, "columnno": 16, "code": { - "id": "astnode100016717", + "id": "astnode100016755", "name": "c0", "type": "Literal", "funcscope": "VisualMagnitude", @@ -34302,14 +34519,14 @@ "comment": "", "meta": { "range": [ - 158744, - 158754 + 159252, + 159262 ], "filename": "astronomy.js", - "lineno": 3529, + "lineno": 3542, "columnno": 16, "code": { - "id": "astnode100016721", + "id": "astnode100016759", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34328,14 +34545,14 @@ "comment": "", "meta": { "range": [ - 158825, - 158835 + 159333, + 159343 ], "filename": "astronomy.js", - "lineno": 3533, + "lineno": 3546, "columnno": 12, "code": { - "id": "astnode100016731", + "id": "astnode100016769", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34354,14 +34571,14 @@ "comment": "", "meta": { "range": [ - 158849, - 158859 + 159357, + 159367 ], "filename": "astronomy.js", - "lineno": 3534, + "lineno": 3547, "columnno": 12, "code": { - "id": "astnode100016736", + "id": "astnode100016774", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34380,14 +34597,14 @@ "comment": "", "meta": { "range": [ - 158919, - 158929 + 159427, + 159437 ], "filename": "astronomy.js", - "lineno": 3537, + "lineno": 3550, "columnno": 12, "code": { - "id": "astnode100016746", + "id": "astnode100016784", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34406,14 +34623,14 @@ "comment": "", "meta": { "range": [ - 158943, - 158953 + 159451, + 159461 ], "filename": "astronomy.js", - "lineno": 3538, + "lineno": 3551, "columnno": 12, "code": { - "id": "astnode100016751", + "id": "astnode100016789", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34432,14 +34649,14 @@ "comment": "", "meta": { "range": [ - 159012, - 159022 + 159520, + 159530 ], "filename": "astronomy.js", - "lineno": 3541, + "lineno": 3554, "columnno": 12, "code": { - "id": "astnode100016761", + "id": "astnode100016799", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34458,14 +34675,14 @@ "comment": "", "meta": { "range": [ - 159036, - 159046 + 159544, + 159554 ], "filename": "astronomy.js", - "lineno": 3542, + "lineno": 3555, "columnno": 12, "code": { - "id": "astnode100016766", + "id": "astnode100016804", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34484,14 +34701,14 @@ "comment": "", "meta": { "range": [ - 159106, - 159116 + 159614, + 159624 ], "filename": "astronomy.js", - "lineno": 3545, + "lineno": 3558, "columnno": 12, "code": { - "id": "astnode100016776", + "id": "astnode100016814", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34510,14 +34727,14 @@ "comment": "", "meta": { "range": [ - 159174, - 159184 + 159682, + 159692 ], "filename": "astronomy.js", - "lineno": 3548, + "lineno": 3561, "columnno": 12, "code": { - "id": "astnode100016786", + "id": "astnode100016824", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34536,14 +34753,14 @@ "comment": "", "meta": { "range": [ - 159198, - 159208 + 159706, + 159716 ], "filename": "astronomy.js", - "lineno": 3549, + "lineno": 3562, "columnno": 12, "code": { - "id": "astnode100016791", + "id": "astnode100016829", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34562,14 +34779,14 @@ "comment": "", "meta": { "range": [ - 159313, - 159328 + 159821, + 159836 ], "filename": "astronomy.js", - "lineno": 3553, + "lineno": 3566, "columnno": 10, "code": { - "id": "astnode100016803", + "id": "astnode100016841", "name": "x", "type": "BinaryExpression", "value": "" @@ -34587,14 +34804,14 @@ "comment": "", "meta": { "range": [ - 159338, - 159377 + 159846, + 159885 ], "filename": "astronomy.js", - "lineno": 3554, + "lineno": 3567, "columnno": 8, "code": { - "id": "astnode100016809", + "id": "astnode100016847", "name": "mag", "type": "BinaryExpression", "value": "" @@ -34612,14 +34829,14 @@ "comment": "", "meta": { "range": [ - 159383, - 159427 + 159891, + 159935 ], "filename": "astronomy.js", - "lineno": 3555, + "lineno": 3568, "columnno": 4, "code": { - "id": "astnode100016825", + "id": "astnode100016863", "name": "mag", "type": "BinaryExpression", "funcscope": "VisualMagnitude", @@ -34638,14 +34855,14 @@ "comment": "", "meta": { "range": [ - 159447, - 160497 + 159955, + 161005 ], "filename": "astronomy.js", - "lineno": 3558, + "lineno": 3571, "columnno": 0, "code": { - "id": "astnode100016838", + "id": "astnode100016876", "name": "SaturnMagnitude", "type": "FunctionDeclaration", "paramnames": [ @@ -34678,14 +34895,14 @@ "comment": "", "meta": { "range": [ - 159769, - 159789 + 160277, + 160297 ], "filename": "astronomy.js", - "lineno": 3563, + "lineno": 3576, "columnno": 10, "code": { - "id": "astnode100016847", + "id": "astnode100016885", "name": "eclip", "type": "CallExpression", "value": "" @@ -34703,14 +34920,14 @@ "comment": "", "meta": { "range": [ - 159801, - 159829 + 160309, + 160337 ], "filename": "astronomy.js", - "lineno": 3564, + "lineno": 3577, "columnno": 10, "code": { - "id": "astnode100016853", + "id": "astnode100016891", "name": "ir", "type": "BinaryExpression", "value": "" @@ -34728,14 +34945,14 @@ "comment": "", "meta": { "range": [ - 159895, - 159948 + 160403, + 160456 ], "filename": "astronomy.js", - "lineno": 3565, + "lineno": 3578, "columnno": 10, "code": { - "id": "astnode100016861", + "id": "astnode100016899", "name": "Nr", "type": "BinaryExpression", "value": "" @@ -34753,14 +34970,14 @@ "comment": "", "meta": { "range": [ - 160064, - 160098 + 160572, + 160606 ], "filename": "astronomy.js", - "lineno": 3567, + "lineno": 3580, "columnno": 10, "code": { - "id": "astnode100016875", + "id": "astnode100016913", "name": "lat", "type": "BinaryExpression", "value": "" @@ -34778,14 +34995,14 @@ "comment": "", "meta": { "range": [ - 160110, - 160144 + 160618, + 160652 ], "filename": "astronomy.js", - "lineno": 3568, + "lineno": 3581, "columnno": 10, "code": { - "id": "astnode100016885", + "id": "astnode100016923", "name": "lon", "type": "BinaryExpression", "value": "" @@ -34803,14 +35020,14 @@ "comment": "", "meta": { "range": [ - 160156, - 160254 + 160664, + 160762 ], "filename": "astronomy.js", - "lineno": 3569, + "lineno": 3582, "columnno": 10, "code": { - "id": "astnode100016895", + "id": "astnode100016933", "name": "tilt", "type": "CallExpression", "value": "" @@ -34828,14 +35045,14 @@ "comment": "", "meta": { "range": [ - 160266, - 160301 + 160774, + 160809 ], "filename": "astronomy.js", - "lineno": 3570, + "lineno": 3583, "columnno": 10, "code": { - "id": "astnode100016933", + "id": "astnode100016971", "name": "sin_tilt", "type": "CallExpression", "value": "" @@ -34853,14 +35070,14 @@ "comment": "", "meta": { "range": [ - 160311, - 160337 + 160819, + 160845 ], "filename": "astronomy.js", - "lineno": 3571, + "lineno": 3584, "columnno": 8, "code": { - "id": "astnode100016945", + "id": "astnode100016983", "name": "mag", "type": "BinaryExpression", "value": "" @@ -34878,14 +35095,14 @@ "comment": "", "meta": { "range": [ - 160343, - 160384 + 160851, + 160892 ], "filename": "astronomy.js", - "lineno": 3572, + "lineno": 3585, "columnno": 4, "code": { - "id": "astnode100016954", + "id": "astnode100016992", "name": "mag", "type": "BinaryExpression", "funcscope": "SaturnMagnitude", @@ -34904,14 +35121,14 @@ "comment": "", "meta": { "range": [ - 160390, - 160434 + 160898, + 160942 ], "filename": "astronomy.js", - "lineno": 3573, + "lineno": 3586, "columnno": 4, "code": { - "id": "astnode100016965", + "id": "astnode100017003", "name": "mag", "type": "BinaryExpression", "funcscope": "SaturnMagnitude", @@ -34930,14 +35147,14 @@ "comment": "", "meta": { "range": [ - 160449, - 160457 + 160957, + 160965 ], "filename": "astronomy.js", - "lineno": 3574, + "lineno": 3587, "columnno": 13, "code": { - "id": "astnode100016978", + "id": "astnode100017016", "name": "mag", "type": "Identifier", "value": "mag" @@ -34953,14 +35170,14 @@ "comment": "", "meta": { "range": [ - 160459, - 160492 + 160967, + 161000 ], "filename": "astronomy.js", - "lineno": 3574, + "lineno": 3587, "columnno": 23, "code": { - "id": "astnode100016980", + "id": "astnode100017018", "name": "ring_tilt", "type": "BinaryExpression", "value": "" @@ -34976,14 +35193,14 @@ "comment": "", "meta": { "range": [ - 160498, - 161020 + 161006, + 161528 ], "filename": "astronomy.js", - "lineno": 3576, + "lineno": 3589, "columnno": 0, "code": { - "id": "astnode100016986", + "id": "astnode100017024", "name": "MoonMagnitude", "type": "FunctionDeclaration", "paramnames": [ @@ -35012,14 +35229,14 @@ "comment": "", "meta": { "range": [ - 160693, - 160722 + 161201, + 161230 ], "filename": "astronomy.js", - "lineno": 3578, + "lineno": 3591, "columnno": 8, "code": { - "id": "astnode100016993", + "id": "astnode100017031", "name": "rad", "type": "BinaryExpression", "value": "" @@ -35037,14 +35254,14 @@ "comment": "", "meta": { "range": [ - 160732, - 160748 + 161240, + 161256 ], "filename": "astronomy.js", - "lineno": 3579, + "lineno": 3592, "columnno": 8, "code": { - "id": "astnode100017001", + "id": "astnode100017039", "name": "rad2", "type": "BinaryExpression", "value": "" @@ -35062,14 +35279,14 @@ "comment": "", "meta": { "range": [ - 160758, - 160776 + 161266, + 161284 ], "filename": "astronomy.js", - "lineno": 3580, + "lineno": 3593, "columnno": 8, "code": { - "id": "astnode100017007", + "id": "astnode100017045", "name": "rad4", "type": "BinaryExpression", "value": "" @@ -35087,14 +35304,14 @@ "comment": "", "meta": { "range": [ - 160786, - 160838 + 161294, + 161346 ], "filename": "astronomy.js", - "lineno": 3581, + "lineno": 3594, "columnno": 8, "code": { - "id": "astnode100017013", + "id": "astnode100017051", "name": "mag", "type": "BinaryExpression", "value": "" @@ -35112,14 +35329,14 @@ "comment": "", "meta": { "range": [ - 160850, - 160902 + 161358, + 161410 ], "filename": "astronomy.js", - "lineno": 3582, + "lineno": 3595, "columnno": 10, "code": { - "id": "astnode100017030", + "id": "astnode100017068", "name": "moon_mean_distance_au", "type": "BinaryExpression", "value": "" @@ -35137,14 +35354,14 @@ "comment": "", "meta": { "range": [ - 160912, - 160953 + 161420, + 161461 ], "filename": "astronomy.js", - "lineno": 3583, + "lineno": 3596, "columnno": 8, "code": { - "id": "astnode100017038", + "id": "astnode100017076", "name": "geo_au", "type": "BinaryExpression", "value": "" @@ -35162,14 +35379,14 @@ "comment": "", "meta": { "range": [ - 160959, - 161001 + 161467, + 161509 ], "filename": "astronomy.js", - "lineno": 3584, + "lineno": 3597, "columnno": 4, "code": { - "id": "astnode100017044", + "id": "astnode100017082", "name": "mag", "type": "BinaryExpression", "funcscope": "MoonMagnitude", @@ -35188,14 +35405,14 @@ "comment": "/**\n * @brief Information about the apparent brightness and sunlit phase of a celestial object.\n *\n * @property {AstroTime} time\n * The date and time pertaining to the other calculated values in this object.\n *\n * @property {number} mag\n * The apparent visual magnitude of the celestial body.\n *\n * @property {number} phase_angle\n * The angle in degrees as seen from the center of the celestial body between the Sun and the Earth.\n * The value is always in the range 0 to 180.\n * The phase angle provides a measure of what fraction of the body's face appears\n * illuminated by the Sun as seen from the Earth.\n * When the observed body is the Sun, the `phase` property is set to 0,\n * although this has no physical meaning because the Sun emits, rather than reflects, light.\n * When the phase is near 0 degrees, the body appears \"full\".\n * When it is 90 degrees, the body appears \"half full\".\n * And when it is 180 degrees, the body appears \"new\" and is very difficult to see\n * because it is both dim and lost in the Sun's glare as seen from the Earth.\n *\n * @property {number} phase_fraction\n * The fraction of the body's face that is illuminated by the Sun, as seen from the Earth.\n * Calculated from `phase_angle` for convenience.\n * This value ranges from 0 to 1.\n *\n * @property {number} helio_dist\n * The distance between the center of the Sun and the center of the body in\n * astronomical units (AU).\n *\n * @property {number} geo_dist\n * The distance between the center of the Earth and the center of the body in AU.\n *\n * @property {Vector} gc\n * Geocentric coordinates: the 3D vector from the center of the Earth to the center of the body.\n * The components are in expressed in AU and are oriented with respect to the J2000 equatorial plane.\n *\n * @property {Vector} hc\n * Heliocentric coordinates: The 3D vector from the center of the Sun to the center of the body.\n * Like `gc`, `hc` is expressed in AU and oriented with respect\n * to the J2000 equatorial plane.\n *\n * @property {number | undefined} ring_tilt\n * For Saturn, this is the angular tilt of the planet's rings in degrees away\n * from the line of sight from the Earth. When the value is near 0, the rings\n * appear edge-on from the Earth and are therefore difficult to see.\n * When `ring_tilt` approaches its maximum value (about 27 degrees),\n * the rings appear widest and brightest from the Earth.\n * Unlike the JPL Horizons online tool,\n * this library includes the effect of the ring tilt angle in the calculated value\n * for Saturn's visual magnitude.\n * For all bodies other than Saturn, the value of `ring_tilt` is `undefined`.\n */", "meta": { "range": [ - 163969, - 164407 + 164477, + 164915 ], "filename": "astronomy.js", - "lineno": 3640, + "lineno": 3653, "columnno": 0, "code": { - "id": "astnode100017057", + "id": "astnode100017095", "name": "IlluminationInfo", "type": "ClassDeclaration", "paramnames": [ @@ -35312,14 +35529,14 @@ "comment": "", "meta": { "range": [ - 163998, - 164405 + 164506, + 164913 ], "filename": "astronomy.js", - "lineno": 3641, + "lineno": 3654, "columnno": 4, "code": { - "id": "astnode100017060", + "id": "astnode100017098", "name": "IlluminationInfo", "type": "MethodDefinition", "paramnames": [ @@ -35348,14 +35565,14 @@ "comment": "/**\n * @brief Information about the apparent brightness and sunlit phase of a celestial object.\n *\n * @property {AstroTime} time\n * The date and time pertaining to the other calculated values in this object.\n *\n * @property {number} mag\n * The apparent visual magnitude of the celestial body.\n *\n * @property {number} phase_angle\n * The angle in degrees as seen from the center of the celestial body between the Sun and the Earth.\n * The value is always in the range 0 to 180.\n * The phase angle provides a measure of what fraction of the body's face appears\n * illuminated by the Sun as seen from the Earth.\n * When the observed body is the Sun, the `phase` property is set to 0,\n * although this has no physical meaning because the Sun emits, rather than reflects, light.\n * When the phase is near 0 degrees, the body appears \"full\".\n * When it is 90 degrees, the body appears \"half full\".\n * And when it is 180 degrees, the body appears \"new\" and is very difficult to see\n * because it is both dim and lost in the Sun's glare as seen from the Earth.\n *\n * @property {number} phase_fraction\n * The fraction of the body's face that is illuminated by the Sun, as seen from the Earth.\n * Calculated from `phase_angle` for convenience.\n * This value ranges from 0 to 1.\n *\n * @property {number} helio_dist\n * The distance between the center of the Sun and the center of the body in\n * astronomical units (AU).\n *\n * @property {number} geo_dist\n * The distance between the center of the Earth and the center of the body in AU.\n *\n * @property {Vector} gc\n * Geocentric coordinates: the 3D vector from the center of the Earth to the center of the body.\n * The components are in expressed in AU and are oriented with respect to the J2000 equatorial plane.\n *\n * @property {Vector} hc\n * Heliocentric coordinates: The 3D vector from the center of the Sun to the center of the body.\n * Like `gc`, `hc` is expressed in AU and oriented with respect\n * to the J2000 equatorial plane.\n *\n * @property {number | undefined} ring_tilt\n * For Saturn, this is the angular tilt of the planet's rings in degrees away\n * from the line of sight from the Earth. When the value is near 0, the rings\n * appear edge-on from the Earth and are therefore difficult to see.\n * When `ring_tilt` approaches its maximum value (about 27 degrees),\n * the rings appear widest and brightest from the Earth.\n * Unlike the JPL Horizons online tool,\n * this library includes the effect of the ring tilt angle in the calculated value\n * for Saturn's visual magnitude.\n * For all bodies other than Saturn, the value of `ring_tilt` is `undefined`.\n */", "meta": { "range": [ - 163969, - 164407 + 164477, + 164915 ], "filename": "astronomy.js", - "lineno": 3640, + "lineno": 3653, "columnno": 0, "code": { - "id": "astnode100017057", + "id": "astnode100017095", "name": "IlluminationInfo", "type": "ClassDeclaration", "paramnames": [ @@ -35471,14 +35688,14 @@ "comment": "", "meta": { "range": [ - 164085, - 164101 + 164593, + 164609 ], "filename": "astronomy.js", - "lineno": 3642, + "lineno": 3655, "columnno": 8, "code": { - "id": "astnode100017073", + "id": "astnode100017111", "name": "this.time", "type": "Identifier", "value": "time", @@ -35496,14 +35713,14 @@ "comment": "", "meta": { "range": [ - 164111, - 164125 + 164619, + 164633 ], "filename": "astronomy.js", - "lineno": 3643, + "lineno": 3656, "columnno": 8, "code": { - "id": "astnode100017079", + "id": "astnode100017117", "name": "this.mag", "type": "Identifier", "value": "mag", @@ -35521,14 +35738,14 @@ "comment": "", "meta": { "range": [ - 164135, - 164165 + 164643, + 164673 ], "filename": "astronomy.js", - "lineno": 3644, + "lineno": 3657, "columnno": 8, "code": { - "id": "astnode100017085", + "id": "astnode100017123", "name": "this.phase_angle", "type": "Identifier", "value": "phase_angle", @@ -35546,14 +35763,14 @@ "comment": "", "meta": { "range": [ - 164175, - 164203 + 164683, + 164711 ], "filename": "astronomy.js", - "lineno": 3645, + "lineno": 3658, "columnno": 8, "code": { - "id": "astnode100017091", + "id": "astnode100017129", "name": "this.helio_dist", "type": "Identifier", "value": "helio_dist", @@ -35571,14 +35788,14 @@ "comment": "", "meta": { "range": [ - 164213, - 164237 + 164721, + 164745 ], "filename": "astronomy.js", - "lineno": 3646, + "lineno": 3659, "columnno": 8, "code": { - "id": "astnode100017097", + "id": "astnode100017135", "name": "this.geo_dist", "type": "Identifier", "value": "geo_dist", @@ -35596,14 +35813,14 @@ "comment": "", "meta": { "range": [ - 164247, - 164259 + 164755, + 164767 ], "filename": "astronomy.js", - "lineno": 3647, + "lineno": 3660, "columnno": 8, "code": { - "id": "astnode100017103", + "id": "astnode100017141", "name": "this.gc", "type": "Identifier", "value": "gc", @@ -35621,14 +35838,14 @@ "comment": "", "meta": { "range": [ - 164269, - 164281 + 164777, + 164789 ], "filename": "astronomy.js", - "lineno": 3648, + "lineno": 3661, "columnno": 8, "code": { - "id": "astnode100017109", + "id": "astnode100017147", "name": "this.hc", "type": "Identifier", "value": "hc", @@ -35646,14 +35863,14 @@ "comment": "", "meta": { "range": [ - 164291, - 164317 + 164799, + 164825 ], "filename": "astronomy.js", - "lineno": 3649, + "lineno": 3662, "columnno": 8, "code": { - "id": "astnode100017115", + "id": "astnode100017153", "name": "this.ring_tilt", "type": "Identifier", "value": "ring_tilt", @@ -35671,14 +35888,14 @@ "comment": "", "meta": { "range": [ - 164327, - 164398 + 164835, + 164906 ], "filename": "astronomy.js", - "lineno": 3650, + "lineno": 3663, "columnno": 8, "code": { - "id": "astnode100017121", + "id": "astnode100017159", "name": "this.phase_fraction", "type": "BinaryExpression", "value": "", @@ -35696,14 +35913,14 @@ "comment": "", "meta": { "range": [ - 164408, - 164451 + 164916, + 164959 ], "filename": "astronomy.js", - "lineno": 3653, + "lineno": 3666, "columnno": 0, "code": { - "id": "astnode100017139", + "id": "astnode100017177", "name": "exports.IlluminationInfo", "type": "Identifier", "value": "IlluminationInfo", @@ -35720,14 +35937,14 @@ "comment": "/**\n * @brief Calculates visual magnitude and related information about a body.\n *\n * Calculates the phase angle, visual magnitude,\n * and other values relating to the body's illumination\n * at the given date and time, as seen from the Earth.\n *\n * @param {Body} body\n * The name of the celestial body being observed.\n * Not allowed to be `\"Earth\"`.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate the illumination data for the given body.\n *\n * @returns {IlluminationInfo}\n */", "meta": { "range": [ - 164979, - 166916 + 165487, + 167424 ], "filename": "astronomy.js", - "lineno": 3670, + "lineno": 3683, "columnno": 0, "code": { - "id": "astnode100017144", + "id": "astnode100017182", "name": "Illumination", "type": "FunctionDeclaration", "paramnames": [ @@ -35794,14 +36011,14 @@ "comment": "", "meta": { "range": [ - 165117, - 165138 + 165625, + 165646 ], "filename": "astronomy.js", - "lineno": 3673, + "lineno": 3686, "columnno": 10, "code": { - "id": "astnode100017159", + "id": "astnode100017197", "name": "time", "type": "CallExpression", "value": "" @@ -35819,14 +36036,14 @@ "comment": "", "meta": { "range": [ - 165150, - 165184 + 165658, + 165692 ], "filename": "astronomy.js", - "lineno": 3674, + "lineno": 3687, "columnno": 10, "code": { - "id": "astnode100017165", + "id": "astnode100017203", "name": "earth", "type": "CallExpression", "value": "" @@ -35844,14 +36061,14 @@ "comment": "", "meta": { "range": [ - 165194, - 165199 + 165702, + 165707 ], "filename": "astronomy.js", - "lineno": 3675, + "lineno": 3688, "columnno": 8, "code": { - "id": "astnode100017174", + "id": "astnode100017212", "name": "phase" } }, @@ -35867,14 +36084,14 @@ "comment": "", "meta": { "range": [ - 165275, - 165277 + 165783, + 165785 ], "filename": "astronomy.js", - "lineno": 3676, + "lineno": 3689, "columnno": 8, "code": { - "id": "astnode100017177", + "id": "astnode100017215", "name": "hc" } }, @@ -35890,14 +36107,14 @@ "comment": "", "meta": { "range": [ - 165314, - 165316 + 165822, + 165824 ], "filename": "astronomy.js", - "lineno": 3677, + "lineno": 3690, "columnno": 8, "code": { - "id": "astnode100017180", + "id": "astnode100017218", "name": "gc" } }, @@ -35913,14 +36130,14 @@ "comment": "", "meta": { "range": [ - 165355, - 165358 + 165863, + 165866 ], "filename": "astronomy.js", - "lineno": 3678, + "lineno": 3691, "columnno": 8, "code": { - "id": "astnode100017183", + "id": "astnode100017221", "name": "mag" } }, @@ -35936,14 +36153,14 @@ "comment": "", "meta": { "range": [ - 165417, - 165468 + 165925, + 165976 ], "filename": "astronomy.js", - "lineno": 3680, + "lineno": 3693, "columnno": 8, "code": { - "id": "astnode100017193", + "id": "astnode100017231", "name": "gc", "type": "NewExpression", "funcscope": "Illumination", @@ -35962,14 +36179,14 @@ "comment": "", "meta": { "range": [ - 165478, - 165508 + 165986, + 166016 ], "filename": "astronomy.js", - "lineno": 3681, + "lineno": 3694, "columnno": 8, "code": { - "id": "astnode100017211", + "id": "astnode100017249", "name": "hc", "type": "NewExpression", "funcscope": "Illumination", @@ -35988,14 +36205,14 @@ "comment": "", "meta": { "range": [ - 165518, - 165527 + 166026, + 166035 ], "filename": "astronomy.js", - "lineno": 3682, + "lineno": 3695, "columnno": 8, "code": { - "id": "astnode100017220", + "id": "astnode100017258", "name": "phase", "type": "Literal", "funcscope": "Illumination", @@ -36014,14 +36231,14 @@ "comment": "", "meta": { "range": [ - 165789, - 165807 + 166297, + 166315 ], "filename": "astronomy.js", - "lineno": 3687, + "lineno": 3700, "columnno": 12, "code": { - "id": "astnode100017232", + "id": "astnode100017270", "name": "gc", "type": "CallExpression", "funcscope": "Illumination", @@ -36040,14 +36257,14 @@ "comment": "", "meta": { "range": [ - 165821, - 165890 + 166329, + 166398 ], "filename": "astronomy.js", - "lineno": 3688, + "lineno": 3701, "columnno": 12, "code": { - "id": "astnode100017238", + "id": "astnode100017276", "name": "hc", "type": "NewExpression", "funcscope": "Illumination", @@ -36066,14 +36283,14 @@ "comment": "", "meta": { "range": [ - 166006, - 166034 + 166514, + 166542 ], "filename": "astronomy.js", - "lineno": 3692, + "lineno": 3705, "columnno": 12, "code": { - "id": "astnode100017266", + "id": "astnode100017304", "name": "hc", "type": "CallExpression", "funcscope": "Illumination", @@ -36092,14 +36309,14 @@ "comment": "", "meta": { "range": [ - 166048, - 166117 + 166556, + 166625 ], "filename": "astronomy.js", - "lineno": 3693, + "lineno": 3706, "columnno": 12, "code": { - "id": "astnode100017273", + "id": "astnode100017311", "name": "gc", "type": "NewExpression", "funcscope": "Illumination", @@ -36118,14 +36335,14 @@ "comment": "", "meta": { "range": [ - 166137, - 166165 + 166645, + 166673 ], "filename": "astronomy.js", - "lineno": 3695, + "lineno": 3708, "columnno": 8, "code": { - "id": "astnode100017300", + "id": "astnode100017338", "name": "phase", "type": "CallExpression", "funcscope": "Illumination", @@ -36144,14 +36361,14 @@ "comment": "", "meta": { "range": [ - 166181, - 166203 + 166689, + 166711 ], "filename": "astronomy.js", - "lineno": 3697, + "lineno": 3710, "columnno": 8, "code": { - "id": "astnode100017307", + "id": "astnode100017345", "name": "geo_dist", "type": "CallExpression", "value": "" @@ -36169,14 +36386,14 @@ "comment": "", "meta": { "range": [ - 166254, - 166278 + 166762, + 166786 ], "filename": "astronomy.js", - "lineno": 3698, + "lineno": 3711, "columnno": 8, "code": { - "id": "astnode100017314", + "id": "astnode100017352", "name": "helio_dist", "type": "CallExpression", "value": "" @@ -36194,14 +36411,14 @@ "comment": "", "meta": { "range": [ - 166327, - 166336 + 166835, + 166844 ], "filename": "astronomy.js", - "lineno": 3699, + "lineno": 3712, "columnno": 8, "code": { - "id": "astnode100017321", + "id": "astnode100017359", "name": "ring_tilt" } }, @@ -36217,14 +36434,14 @@ "comment": "", "meta": { "range": [ - 166403, - 166447 + 166911, + 166955 ], "filename": "astronomy.js", - "lineno": 3701, + "lineno": 3714, "columnno": 8, "code": { - "id": "astnode100017331", + "id": "astnode100017369", "name": "mag", "type": "BinaryExpression", "funcscope": "Illumination", @@ -36243,114 +36460,11 @@ "comment": "", "meta": { "range": [ - 166498, - 166546 + 167006, + 167054 ], "filename": "astronomy.js", - "lineno": 3704, - "columnno": 8, - "code": { - "id": "astnode100017350", - "name": "mag", - "type": "CallExpression", - "funcscope": "Illumination", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "mag", - "longname": "Illumination~mag", - "kind": "member", - "memberof": "Illumination", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 166605, - 166668 - ], - "filename": "astronomy.js", - "lineno": 3707, - "columnno": 14, - "code": { - "id": "astnode100017365", - "name": "saturn", - "type": "CallExpression", - "value": "" - } - }, - "undocumented": true, - "name": "saturn", - "longname": "Illumination~saturn", - "kind": "constant", - "memberof": "Illumination", - "scope": "inner", - "params": [] - }, - { - "comment": "", - "meta": { - "range": [ - 166678, - 166694 - ], - "filename": "astronomy.js", - "lineno": 3708, - "columnno": 8, - "code": { - "id": "astnode100017375", - "name": "mag", - "type": "MemberExpression", - "funcscope": "Illumination", - "value": "saturn.mag", - "paramnames": [] - } - }, - "undocumented": true, - "name": "mag", - "longname": "Illumination~mag", - "kind": "member", - "memberof": "Illumination", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 166704, - 166732 - ], - "filename": "astronomy.js", - "lineno": 3709, - "columnno": 8, - "code": { - "id": "astnode100017381", - "name": "ring_tilt", - "type": "MemberExpression", - "funcscope": "Illumination", - "value": "saturn.ring_tilt", - "paramnames": [] - } - }, - "undocumented": true, - "name": "ring_tilt", - "longname": "Illumination~ring_tilt", - "kind": "member", - "memberof": "Illumination", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 166759, - 166815 - ], - "filename": "astronomy.js", - "lineno": 3712, + "lineno": 3717, "columnno": 8, "code": { "id": "astnode100017388", @@ -36372,14 +36486,117 @@ "comment": "", "meta": { "range": [ - 166917, - 166952 + 167113, + 167176 ], "filename": "astronomy.js", - "lineno": 3716, + "lineno": 3720, + "columnno": 14, + "code": { + "id": "astnode100017403", + "name": "saturn", + "type": "CallExpression", + "value": "" + } + }, + "undocumented": true, + "name": "saturn", + "longname": "Illumination~saturn", + "kind": "constant", + "memberof": "Illumination", + "scope": "inner", + "params": [] + }, + { + "comment": "", + "meta": { + "range": [ + 167186, + 167202 + ], + "filename": "astronomy.js", + "lineno": 3721, + "columnno": 8, + "code": { + "id": "astnode100017413", + "name": "mag", + "type": "MemberExpression", + "funcscope": "Illumination", + "value": "saturn.mag", + "paramnames": [] + } + }, + "undocumented": true, + "name": "mag", + "longname": "Illumination~mag", + "kind": "member", + "memberof": "Illumination", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 167212, + 167240 + ], + "filename": "astronomy.js", + "lineno": 3722, + "columnno": 8, + "code": { + "id": "astnode100017419", + "name": "ring_tilt", + "type": "MemberExpression", + "funcscope": "Illumination", + "value": "saturn.ring_tilt", + "paramnames": [] + } + }, + "undocumented": true, + "name": "ring_tilt", + "longname": "Illumination~ring_tilt", + "kind": "member", + "memberof": "Illumination", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 167267, + 167323 + ], + "filename": "astronomy.js", + "lineno": 3725, + "columnno": 8, + "code": { + "id": "astnode100017426", + "name": "mag", + "type": "CallExpression", + "funcscope": "Illumination", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "mag", + "longname": "Illumination~mag", + "kind": "member", + "memberof": "Illumination", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 167425, + 167460 + ], + "filename": "astronomy.js", + "lineno": 3729, "columnno": 0, "code": { - "id": "astnode100017408", + "id": "astnode100017446", "name": "exports.Illumination", "type": "Identifier", "value": "Illumination", @@ -36396,14 +36613,14 @@ "comment": "", "meta": { "range": [ - 166954, - 167865 + 167462, + 168373 ], "filename": "astronomy.js", - "lineno": 3717, + "lineno": 3730, "columnno": 0, "code": { - "id": "astnode100017413", + "id": "astnode100017451", "name": "SynodicPeriod", "type": "FunctionDeclaration", "paramnames": [ @@ -36428,14 +36645,14 @@ "comment": "", "meta": { "range": [ - 167486, - 167507 + 167994, + 168015 ], "filename": "astronomy.js", - "lineno": 3726, + "lineno": 3739, "columnno": 8, "code": { - "id": "astnode100017434", + "id": "astnode100017472", "name": "planet", "type": "MemberExpression", "value": "Planet[undefined]" @@ -36453,14 +36670,14 @@ "comment": "", "meta": { "range": [ - 167712, - 167743 + 168220, + 168251 ], "filename": "astronomy.js", - "lineno": 3731, + "lineno": 3744, "columnno": 10, "code": { - "id": "astnode100017448", + "id": "astnode100017486", "name": "Te", "type": "MemberExpression", "value": "Planet.Earth.OrbitalPeriod" @@ -36478,14 +36695,14 @@ "comment": "", "meta": { "range": [ - 167755, - 167780 + 168263, + 168288 ], "filename": "astronomy.js", - "lineno": 3732, + "lineno": 3745, "columnno": 10, "code": { - "id": "astnode100017456", + "id": "astnode100017494", "name": "Tp", "type": "MemberExpression", "value": "planet.OrbitalPeriod" @@ -36503,14 +36720,14 @@ "comment": "", "meta": { "range": [ - 167792, - 167836 + 168300, + 168344 ], "filename": "astronomy.js", - "lineno": 3733, + "lineno": 3746, "columnno": 10, "code": { - "id": "astnode100017462", + "id": "astnode100017500", "name": "synodicPeriod", "type": "CallExpression", "value": "" @@ -36528,14 +36745,14 @@ "comment": "/**\n * @brief Searches for when the Earth and a given body reach a relative ecliptic longitude separation.\n *\n * Searches for the date and time the relative ecliptic longitudes of\n * the specified body and the Earth, as seen from the Sun, reach a certain\n * difference. This function is useful for finding conjunctions and oppositions\n * of the planets. For the opposition of a superior planet (Mars, Jupiter, ..., Pluto),\n * or the inferior conjunction of an inferior planet (Mercury, Venus),\n * call with `targetRelLon` = 0. The 0 value indicates that both\n * planets are on the same ecliptic longitude line, ignoring the other planet's\n * distance above or below the plane of the Earth's orbit.\n * For superior conjunctions, call with `targetRelLon` = 180.\n * This means the Earth and the other planet are on opposite sides of the Sun.\n *\n * @param {Body} body\n * The name of a planet other than the Earth.\n *\n * @param {number} targetRelLon\n * The desired angular difference in degrees between the ecliptic longitudes\n * of `body` and the Earth. Must be in the range (-180, +180].\n *\n * @param {FlexibleDateTime} startDate\n * The date and time after which to find the next occurrence of the\n * body and the Earth reaching the desired relative longitude.\n *\n * @returns {AstroTime}\n * The time when the Earth and the body next reach the specified relative longitudes.\n */", "meta": { "range": [ - 169271, - 171513 + 169779, + 172021 ], "filename": "astronomy.js", - "lineno": 3764, + "lineno": 3777, "columnno": 0, "code": { - "id": "astnode100017477", + "id": "astnode100017515", "name": "SearchRelativeLongitude", "type": "FunctionDeclaration", "paramnames": [ @@ -36613,14 +36830,14 @@ "comment": "", "meta": { "range": [ - 169379, - 169400 + 169887, + 169908 ], "filename": "astronomy.js", - "lineno": 3766, + "lineno": 3779, "columnno": 10, "code": { - "id": "astnode100017488", + "id": "astnode100017526", "name": "planet", "type": "MemberExpression", "value": "Planet[undefined]" @@ -36638,14 +36855,14 @@ "comment": "", "meta": { "range": [ - 169741, - 169814 + 170249, + 170322 ], "filename": "astronomy.js", - "lineno": 3773, + "lineno": 3786, "columnno": 10, "code": { - "id": "astnode100017510", + "id": "astnode100017548", "name": "direction", "type": "ConditionalExpression", "value": "" @@ -36663,14 +36880,14 @@ "comment": "", "meta": { "range": [ - 169820, - 170051 + 170328, + 170559 ], "filename": "astronomy.js", - "lineno": 3774, + "lineno": 3787, "columnno": 4, "code": { - "id": "astnode100017526", + "id": "astnode100017564", "name": "offset", "type": "FunctionDeclaration", "paramnames": [ @@ -36695,14 +36912,14 @@ "comment": "", "meta": { "range": [ - 169855, - 169888 + 170363, + 170396 ], "filename": "astronomy.js", - "lineno": 3775, + "lineno": 3788, "columnno": 14, "code": { - "id": "astnode100017531", + "id": "astnode100017569", "name": "plon", "type": "CallExpression", "value": "" @@ -36720,14 +36937,14 @@ "comment": "", "meta": { "range": [ - 169904, - 169943 + 170412, + 170451 ], "filename": "astronomy.js", - "lineno": 3776, + "lineno": 3789, "columnno": 14, "code": { - "id": "astnode100017538", + "id": "astnode100017576", "name": "elon", "type": "CallExpression", "value": "" @@ -36745,14 +36962,14 @@ "comment": "", "meta": { "range": [ - 169959, - 169991 + 170467, + 170499 ], "filename": "astronomy.js", - "lineno": 3777, + "lineno": 3790, "columnno": 14, "code": { - "id": "astnode100017547", + "id": "astnode100017585", "name": "diff", "type": "BinaryExpression", "value": "" @@ -36770,14 +36987,14 @@ "comment": "", "meta": { "range": [ - 170060, - 170085 + 170568, + 170593 ], "filename": "astronomy.js", - "lineno": 3780, + "lineno": 3793, "columnno": 8, "code": { - "id": "astnode100017561", + "id": "astnode100017599", "name": "syn", "type": "CallExpression", "value": "" @@ -36795,14 +37012,14 @@ "comment": "", "meta": { "range": [ - 170095, - 170121 + 170603, + 170629 ], "filename": "astronomy.js", - "lineno": 3781, + "lineno": 3794, "columnno": 8, "code": { - "id": "astnode100017567", + "id": "astnode100017605", "name": "time", "type": "CallExpression", "value": "" @@ -36820,14 +37037,14 @@ "comment": "", "meta": { "range": [ - 170326, - 170352 + 170834, + 170860 ], "filename": "astronomy.js", - "lineno": 3785, + "lineno": 3798, "columnno": 8, "code": { - "id": "astnode100017573", + "id": "astnode100017611", "name": "error_angle", "type": "CallExpression", "value": "" @@ -36845,14 +37062,14 @@ "comment": "", "meta": { "range": [ - 170387, - 170405 + 170895, + 170913 ], "filename": "astronomy.js", - "lineno": 3787, + "lineno": 3800, "columnno": 8, "code": { - "id": "astnode100017583", + "id": "astnode100017621", "name": "error_angle", "type": "Literal", "funcscope": "SearchRelativeLongitude", @@ -36871,14 +37088,14 @@ "comment": "", "meta": { "range": [ - 170455, - 170463 + 170963, + 170971 ], "filename": "astronomy.js", - "lineno": 3788, + "lineno": 3801, "columnno": 13, "code": { - "id": "astnode100017588", + "id": "astnode100017626", "name": "iter", "type": "Literal", "value": 0 @@ -36896,14 +37113,14 @@ "comment": "", "meta": { "range": [ - 170650, - 170689 + 171158, + 171197 ], "filename": "astronomy.js", - "lineno": 3791, + "lineno": 3804, "columnno": 12, "code": { - "id": "astnode100017598", + "id": "astnode100017636", "name": "day_adjust", "type": "BinaryExpression", "value": "" @@ -36921,14 +37138,14 @@ "comment": "", "meta": { "range": [ - 170699, - 170730 + 171207, + 171238 ], "filename": "astronomy.js", - "lineno": 3792, + "lineno": 3805, "columnno": 8, "code": { - "id": "astnode100017607", + "id": "astnode100017645", "name": "time", "type": "CallExpression", "funcscope": "SearchRelativeLongitude", @@ -36947,14 +37164,14 @@ "comment": "", "meta": { "range": [ - 170825, - 170849 + 171333, + 171357 ], "filename": "astronomy.js", - "lineno": 3795, + "lineno": 3808, "columnno": 12, "code": { - "id": "astnode100017627", + "id": "astnode100017665", "name": "prev_angle", "type": "Identifier", "value": "error_angle" @@ -36972,14 +37189,14 @@ "comment": "", "meta": { "range": [ - 170859, - 170885 + 171367, + 171393 ], "filename": "astronomy.js", - "lineno": 3796, + "lineno": 3809, "columnno": 8, "code": { - "id": "astnode100017631", + "id": "astnode100017669", "name": "error_angle", "type": "CallExpression", "funcscope": "SearchRelativeLongitude", @@ -36998,14 +37215,14 @@ "comment": "", "meta": { "range": [ - 171225, - 171272 + 171733, + 171780 ], "filename": "astronomy.js", - "lineno": 3802, + "lineno": 3815, "columnno": 20, "code": { - "id": "astnode100017651", + "id": "astnode100017689", "name": "ratio", "type": "BinaryExpression", "value": "" @@ -37023,14 +37240,14 @@ "comment": "", "meta": { "range": [ - 171342, - 171354 + 171850, + 171862 ], "filename": "astronomy.js", - "lineno": 3804, + "lineno": 3817, "columnno": 20, "code": { - "id": "astnode100017667", + "id": "astnode100017705", "name": "syn", "type": "Identifier", "funcscope": "SearchRelativeLongitude", @@ -37049,14 +37266,14 @@ "comment": "", "meta": { "range": [ - 171514, - 171571 + 172022, + 172079 ], "filename": "astronomy.js", - "lineno": 3810, + "lineno": 3823, "columnno": 0, "code": { - "id": "astnode100017683", + "id": "astnode100017721", "name": "exports.SearchRelativeLongitude", "type": "Identifier", "value": "SearchRelativeLongitude", @@ -37073,14 +37290,14 @@ "comment": "/**\n * @brief Determines the moon's phase expressed as an ecliptic longitude.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate the moon's phase.\n *\n * @returns {number}\n * A value in the range [0, 360) indicating the difference\n * in ecliptic longitude between the center of the Sun and the\n * center of the Moon, as seen from the center of the Earth.\n * Certain longitude values have conventional meanings:\n *\n * * 0 = new moon\n * * 90 = first quarter\n * * 180 = full moon\n * * 270 = third quarter\n */", "meta": { "range": [ - 172133, - 172207 + 172641, + 172715 ], "filename": "astronomy.js", - "lineno": 3828, + "lineno": 3841, "columnno": 0, "code": { - "id": "astnode100017688", + "id": "astnode100017726", "name": "MoonPhase", "type": "FunctionDeclaration", "paramnames": [ @@ -37126,14 +37343,14 @@ "comment": "", "meta": { "range": [ - 172208, - 172237 + 172716, + 172745 ], "filename": "astronomy.js", - "lineno": 3831, + "lineno": 3844, "columnno": 0, "code": { - "id": "astnode100017700", + "id": "astnode100017738", "name": "exports.MoonPhase", "type": "Identifier", "value": "MoonPhase", @@ -37150,14 +37367,14 @@ "comment": "/**\n * @brief Searches for the date and time that the Moon reaches a specified phase.\n *\n * Lunar phases are defined in terms of geocentric ecliptic longitudes\n * with respect to the Sun. When the Moon and the Sun have the same ecliptic\n * longitude, that is defined as a new moon. When the two ecliptic longitudes\n * are 180 degrees apart, that is defined as a full moon.\n * To enumerate quarter lunar phases, it is simpler to call\n * {@link SearchMoonQuarter} once, followed by repeatedly calling\n * {@link NextMoonQuarter}. `SearchMoonPhase` is only\n * necessary for finding other lunar phases than the usual quarter phases.\n *\n * @param {number} targetLon\n * The difference in geocentric ecliptic longitude between the Sun and Moon\n * that specifies the lunar phase being sought. This can be any value\n * in the range [0, 360). Here are some helpful examples:\n * 0 = new moon,\n * 90 = first quarter,\n * 180 = full moon,\n * 270 = third quarter.\n *\n * @param {FlexibleDateTime} dateStart\n * The beginning of the window of time in which to search.\n *\n * @param {number} limitDays\n * The floating point number of days after `dateStart`\n * that limits the window of time in which to search.\n *\n * @returns {AstroTime | null}\n * If the specified lunar phase occurs after `dateStart`\n * and before `limitDays` days after `dateStart`,\n * this function returns the date and time of the first such occurrence.\n * Otherwise, it returns `null`.\n */", "meta": { "range": [ - 173751, - 175205 + 174259, + 175713 ], "filename": "astronomy.js", - "lineno": 3866, + "lineno": 3879, "columnno": 0, "code": { - "id": "astnode100017705", + "id": "astnode100017743", "name": "SearchMoonPhase", "type": "FunctionDeclaration", "paramnames": [ @@ -37235,14 +37452,14 @@ "comment": "", "meta": { "range": [ - 173815, - 173929 + 174323, + 174437 ], "filename": "astronomy.js", - "lineno": 3867, + "lineno": 3880, "columnno": 4, "code": { - "id": "astnode100017711", + "id": "astnode100017749", "name": "moon_offset", "type": "FunctionDeclaration", "paramnames": [ @@ -37265,14 +37482,14 @@ "comment": "", "meta": { "range": [ - 173853, - 173872 + 174361, + 174380 ], "filename": "astronomy.js", - "lineno": 3868, + "lineno": 3881, "columnno": 12, "code": { - "id": "astnode100017716", + "id": "astnode100017754", "name": "mlon", "type": "CallExpression", "value": "" @@ -37290,14 +37507,14 @@ "comment": "", "meta": { "range": [ - 174679, - 174696 + 175187, + 175204 ], "filename": "astronomy.js", - "lineno": 3883, + "lineno": 3896, "columnno": 10, "code": { - "id": "astnode100017736", + "id": "astnode100017774", "name": "uncertainty", "type": "Literal", "value": 1.5 @@ -37315,14 +37532,14 @@ "comment": "", "meta": { "range": [ - 174706, - 174730 + 175214, + 175238 ], "filename": "astronomy.js", - "lineno": 3884, + "lineno": 3897, "columnno": 8, "code": { - "id": "astnode100017740", + "id": "astnode100017778", "name": "ta", "type": "CallExpression", "value": "" @@ -37340,14 +37557,14 @@ "comment": "", "meta": { "range": [ - 174740, - 174760 + 175248, + 175268 ], "filename": "astronomy.js", - "lineno": 3885, + "lineno": 3898, "columnno": 8, "code": { - "id": "astnode100017746", + "id": "astnode100017784", "name": "ya", "type": "CallExpression", "value": "" @@ -37365,14 +37582,14 @@ "comment": "", "meta": { "range": [ - 174786, - 174795 + 175294, + 175303 ], "filename": "astronomy.js", - "lineno": 3887, + "lineno": 3900, "columnno": 8, "code": { - "id": "astnode100017756", + "id": "astnode100017794", "name": "ya", "type": "Literal", "funcscope": "SearchMoonPhase", @@ -37391,14 +37608,14 @@ "comment": "", "meta": { "range": [ - 174854, - 174895 + 175362, + 175403 ], "filename": "astronomy.js", - "lineno": 3888, + "lineno": 3901, "columnno": 8, "code": { - "id": "astnode100017760", + "id": "astnode100017798", "name": "est_dt", "type": "BinaryExpression", "value": "" @@ -37416,14 +37633,14 @@ "comment": "", "meta": { "range": [ - 174905, - 174931 + 175413, + 175439 ], "filename": "astronomy.js", - "lineno": 3889, + "lineno": 3902, "columnno": 8, "code": { - "id": "astnode100017769", + "id": "astnode100017807", "name": "dt1", "type": "BinaryExpression", "value": "" @@ -37441,14 +37658,14 @@ "comment": "", "meta": { "range": [ - 175055, - 175102 + 175563, + 175610 ], "filename": "astronomy.js", - "lineno": 3892, + "lineno": 3905, "columnno": 8, "code": { - "id": "astnode100017781", + "id": "astnode100017819", "name": "dt2", "type": "CallExpression", "value": "" @@ -37466,14 +37683,14 @@ "comment": "", "meta": { "range": [ - 175112, - 175132 + 175620, + 175640 ], "filename": "astronomy.js", - "lineno": 3893, + "lineno": 3906, "columnno": 8, "code": { - "id": "astnode100017792", + "id": "astnode100017830", "name": "t1", "type": "CallExpression", "value": "" @@ -37491,14 +37708,14 @@ "comment": "", "meta": { "range": [ - 175142, - 175162 + 175650, + 175670 ], "filename": "astronomy.js", - "lineno": 3894, + "lineno": 3907, "columnno": 8, "code": { - "id": "astnode100017800", + "id": "astnode100017838", "name": "t2", "type": "CallExpression", "value": "" @@ -37516,14 +37733,14 @@ "comment": "", "meta": { "range": [ - 175206, - 175247 + 175714, + 175755 ], "filename": "astronomy.js", - "lineno": 3897, + "lineno": 3910, "columnno": 0, "code": { - "id": "astnode100017814", + "id": "astnode100017852", "name": "exports.SearchMoonPhase", "type": "Identifier", "value": "SearchMoonPhase", @@ -37540,14 +37757,14 @@ "comment": "/**\n * @brief A quarter lunar phase, along with when it occurs.\n *\n * @property {number} quarter\n * An integer as follows:\n * 0 = new moon,\n * 1 = first quarter,\n * 2 = full moon,\n * 3 = third quarter.\n *\n * @property {AstroTime} time\n * The date and time of the quarter lunar phase.\n */", "meta": { "range": [ - 175567, - 175685 + 176075, + 176193 ], "filename": "astronomy.js", - "lineno": 3911, + "lineno": 3924, "columnno": 0, "code": { - "id": "astnode100017819", + "id": "astnode100017857", "name": "MoonQuarter", "type": "ClassDeclaration", "paramnames": [ @@ -37594,14 +37811,14 @@ "comment": "", "meta": { "range": [ - 175591, - 175683 + 176099, + 176191 ], "filename": "astronomy.js", - "lineno": 3912, + "lineno": 3925, "columnno": 4, "code": { - "id": "astnode100017822", + "id": "astnode100017860", "name": "MoonQuarter", "type": "MethodDefinition", "paramnames": [ @@ -37624,14 +37841,14 @@ "comment": "/**\n * @brief A quarter lunar phase, along with when it occurs.\n *\n * @property {number} quarter\n * An integer as follows:\n * 0 = new moon,\n * 1 = first quarter,\n * 2 = full moon,\n * 3 = third quarter.\n *\n * @property {AstroTime} time\n * The date and time of the quarter lunar phase.\n */", "meta": { "range": [ - 175567, - 175685 + 176075, + 176193 ], "filename": "astronomy.js", - "lineno": 3911, + "lineno": 3924, "columnno": 0, "code": { - "id": "astnode100017819", + "id": "astnode100017857", "name": "MoonQuarter", "type": "ClassDeclaration", "paramnames": [ @@ -37677,14 +37894,14 @@ "comment": "", "meta": { "range": [ - 175628, - 175650 + 176136, + 176158 ], "filename": "astronomy.js", - "lineno": 3913, + "lineno": 3926, "columnno": 8, "code": { - "id": "astnode100017829", + "id": "astnode100017867", "name": "this.quarter", "type": "Identifier", "value": "quarter", @@ -37702,14 +37919,14 @@ "comment": "", "meta": { "range": [ - 175660, - 175676 + 176168, + 176184 ], "filename": "astronomy.js", - "lineno": 3914, + "lineno": 3927, "columnno": 8, "code": { - "id": "astnode100017835", + "id": "astnode100017873", "name": "this.time", "type": "Identifier", "value": "time", @@ -37727,14 +37944,14 @@ "comment": "", "meta": { "range": [ - 175686, - 175719 + 176194, + 176227 ], "filename": "astronomy.js", - "lineno": 3917, + "lineno": 3930, "columnno": 0, "code": { - "id": "astnode100017841", + "id": "astnode100017879", "name": "exports.MoonQuarter", "type": "Identifier", "value": "MoonQuarter", @@ -37751,14 +37968,14 @@ "comment": "/**\n * @brief Finds the first quarter lunar phase after the specified date and time.\n *\n * The quarter lunar phases are: new moon, first quarter, full moon, and third quarter.\n * To enumerate quarter lunar phases, call `SearchMoonQuarter` once,\n * then pass its return value to {@link NextMoonQuarter} to find the next\n * `MoonQuarter`. Keep calling `NextMoonQuarter` in a loop,\n * passing the previous return value as the argument to the next call.\n *\n * @param {FlexibleDateTime} dateStart\n * The date and time after which to find the first quarter lunar phase.\n *\n * @returns {MoonQuarter}\n */", "meta": { "range": [ - 176323, - 176716 + 176831, + 177224 ], "filename": "astronomy.js", - "lineno": 3932, + "lineno": 3945, "columnno": 0, "code": { - "id": "astnode100017846", + "id": "astnode100017884", "name": "SearchMoonQuarter", "type": "FunctionDeclaration", "paramnames": [ @@ -37809,14 +38026,14 @@ "comment": "", "meta": { "range": [ - 176425, - 176458 + 176933, + 176966 ], "filename": "astronomy.js", - "lineno": 3934, + "lineno": 3947, "columnno": 8, "code": { - "id": "astnode100017851", + "id": "astnode100017889", "name": "phaseStart", "type": "CallExpression", "value": "" @@ -37834,14 +38051,14 @@ "comment": "", "meta": { "range": [ - 176468, - 176510 + 176976, + 177018 ], "filename": "astronomy.js", - "lineno": 3935, + "lineno": 3948, "columnno": 8, "code": { - "id": "astnode100017857", + "id": "astnode100017895", "name": "quarterStart", "type": "CallExpression", "value": "" @@ -37859,14 +38076,14 @@ "comment": "", "meta": { "range": [ - 176520, - 176552 + 177028, + 177060 ], "filename": "astronomy.js", - "lineno": 3936, + "lineno": 3949, "columnno": 8, "code": { - "id": "astnode100017867", + "id": "astnode100017905", "name": "quarter", "type": "BinaryExpression", "value": "" @@ -37884,14 +38101,14 @@ "comment": "", "meta": { "range": [ - 176562, - 176613 + 177070, + 177121 ], "filename": "astronomy.js", - "lineno": 3937, + "lineno": 3950, "columnno": 8, "code": { - "id": "astnode100017875", + "id": "astnode100017913", "name": "time", "type": "CallExpression", "value": "" @@ -37909,14 +38126,14 @@ "comment": "", "meta": { "range": [ - 176717, - 176762 + 177225, + 177270 ], "filename": "astronomy.js", - "lineno": 3942, + "lineno": 3955, "columnno": 0, "code": { - "id": "astnode100017895", + "id": "astnode100017933", "name": "exports.SearchMoonQuarter", "type": "Identifier", "value": "SearchMoonQuarter", @@ -37933,14 +38150,14 @@ "comment": "/**\n * @brief Finds the next quarter lunar phase in a series.\n *\n * Given a {@link MoonQuarter} object, finds the next consecutive\n * quarter lunar phase. See remarks in {@link SearchMoonQuarter}\n * for explanation of usage.\n *\n * @param {MoonQuarter} mq\n * The return value of a prior call to {@link MoonQuarter} or `NextMoonQuarter`.\n */", "meta": { "range": [ - 177109, - 177466 + 177617, + 177974 ], "filename": "astronomy.js", - "lineno": 3953, + "lineno": 3966, "columnno": 0, "code": { - "id": "astnode100017900", + "id": "astnode100017938", "name": "NextMoonQuarter", "type": "FunctionDeclaration", "paramnames": [ @@ -37979,14 +38196,14 @@ "comment": "", "meta": { "range": [ - 177367, - 177427 + 177875, + 177935 ], "filename": "astronomy.js", - "lineno": 3957, + "lineno": 3970, "columnno": 8, "code": { - "id": "astnode100017905", + "id": "astnode100017943", "name": "date", "type": "NewExpression", "value": "" @@ -38004,14 +38221,14 @@ "comment": "", "meta": { "range": [ - 177467, - 177508 + 177975, + 178016 ], "filename": "astronomy.js", - "lineno": 3960, + "lineno": 3973, "columnno": 0, "code": { - "id": "astnode100017926", + "id": "astnode100017964", "name": "exports.NextMoonQuarter", "type": "Identifier", "value": "NextMoonQuarter", @@ -38028,14 +38245,14 @@ "comment": "", "meta": { "range": [ - 177510, - 177911 + 178018, + 178419 ], "filename": "astronomy.js", - "lineno": 3961, + "lineno": 3974, "columnno": 0, "code": { - "id": "astnode100017931", + "id": "astnode100017969", "name": "BodyRadiusAu", "type": "FunctionDeclaration", "paramnames": [ @@ -38054,14 +38271,14 @@ "comment": "/**\n * @brief Finds the next rise or set time for a body.\n *\n * Finds a rise or set time for the given body as\n * seen by an observer at the specified location on the Earth.\n * Rise time is defined as the moment when the top of the body\n * is observed to first appear above the horizon in the east.\n * Set time is defined as the moment the top of the body\n * is observed to sink below the horizon in the west.\n * The times are adjusted for typical atmospheric refraction conditions.\n *\n * @param {Body} body\n * The name of the body to find the rise or set time for.\n *\n * @param {Observer} observer\n * Specifies the geographic coordinates and elevation above sea level of the observer.\n *\n * @param {number} direction\n * Either +1 to find rise time or -1 to find set time.\n * Any other value will cause an exception to be thrown.\n *\n * @param {FlexibleDateTime} dateStart\n * The date and time after which the specified rise or set time is to be found.\n *\n * @param {number} limitDays\n * The fractional number of days after `dateStart` that limits\n * when the rise or set time is to be found.\n *\n * @returns {AstroTime | null}\n * The date and time of the rise or set event, or null if no such event\n * occurs within the specified time window.\n */", "meta": { "range": [ - 179203, - 182999 + 179711, + 183507 ], "filename": "astronomy.js", - "lineno": 4004, + "lineno": 4017, "columnno": 0, "code": { - "id": "astnode100017952", + "id": "astnode100017990", "name": "SearchRiseSet", "type": "FunctionDeclaration", "paramnames": [ @@ -38161,14 +38378,14 @@ "comment": "", "meta": { "range": [ - 179344, - 179379 + 179852, + 179887 ], "filename": "astronomy.js", - "lineno": 4007, + "lineno": 4020, "columnno": 8, "code": { - "id": "astnode100017969", + "id": "astnode100018007", "name": "body_radius_au", "type": "CallExpression", "value": "" @@ -38186,14 +38403,14 @@ "comment": "", "meta": { "range": [ - 179385, - 180208 + 179893, + 180716 ], "filename": "astronomy.js", - "lineno": 4008, + "lineno": 4021, "columnno": 4, "code": { - "id": "astnode100017974", + "id": "astnode100018012", "name": "peak_altitude", "type": "FunctionDeclaration", "paramnames": [ @@ -38218,14 +38435,14 @@ "comment": "", "meta": { "range": [ - 179946, - 179993 + 180454, + 180501 ], "filename": "astronomy.js", - "lineno": 4017, + "lineno": 4030, "columnno": 14, "code": { - "id": "astnode100017979", + "id": "astnode100018017", "name": "ofdate", "type": "CallExpression", "value": "" @@ -38243,14 +38460,14 @@ "comment": "", "meta": { "range": [ - 180009, - 180058 + 180517, + 180566 ], "filename": "astronomy.js", - "lineno": 4018, + "lineno": 4031, "columnno": 14, "code": { - "id": "astnode100017989", + "id": "astnode100018027", "name": "hor", "type": "CallExpression", "value": "" @@ -38268,14 +38485,14 @@ "comment": "", "meta": { "range": [ - 180074, - 180169 + 180582, + 180677 ], "filename": "astronomy.js", - "lineno": 4019, + "lineno": 4032, "columnno": 14, "code": { - "id": "astnode100018002", + "id": "astnode100018040", "name": "alt", "type": "BinaryExpression", "value": "" @@ -38293,14 +38510,14 @@ "comment": "", "meta": { "range": [ - 180888, - 180897 + 181396, + 181405 ], "filename": "astronomy.js", - "lineno": 4032, + "lineno": 4045, "columnno": 8, "code": { - "id": "astnode100018032", + "id": "astnode100018070", "name": "ha_before" } }, @@ -38316,14 +38533,14 @@ "comment": "", "meta": { "range": [ - 180899, - 180907 + 181407, + 181415 ], "filename": "astronomy.js", - "lineno": 4032, + "lineno": 4045, "columnno": 19, "code": { - "id": "astnode100018034", + "id": "astnode100018072", "name": "ha_after" } }, @@ -38339,14 +38556,14 @@ "comment": "", "meta": { "range": [ - 180945, - 180959 + 181453, + 181467 ], "filename": "astronomy.js", - "lineno": 4034, + "lineno": 4047, "columnno": 8, "code": { - "id": "astnode100018043", + "id": "astnode100018081", "name": "ha_before", "type": "Literal", "funcscope": "SearchRiseSet", @@ -38365,14 +38582,14 @@ "comment": "", "meta": { "range": [ - 181029, - 181041 + 181537, + 181549 ], "filename": "astronomy.js", - "lineno": 4035, + "lineno": 4048, "columnno": 8, "code": { - "id": "astnode100018047", + "id": "astnode100018085", "name": "ha_after", "type": "Literal", "funcscope": "SearchRiseSet", @@ -38391,14 +38608,14 @@ "comment": "", "meta": { "range": [ - 181154, - 181167 + 181662, + 181675 ], "filename": "astronomy.js", - "lineno": 4038, + "lineno": 4051, "columnno": 8, "code": { - "id": "astnode100018057", + "id": "astnode100018095", "name": "ha_before", "type": "Literal", "funcscope": "SearchRiseSet", @@ -38417,14 +38634,14 @@ "comment": "", "meta": { "range": [ - 181222, - 181235 + 181730, + 181743 ], "filename": "astronomy.js", - "lineno": 4039, + "lineno": 4052, "columnno": 8, "code": { - "id": "astnode100018061", + "id": "astnode100018099", "name": "ha_after", "type": "Literal", "funcscope": "SearchRiseSet", @@ -38443,14 +38660,14 @@ "comment": "", "meta": { "range": [ - 181400, - 181432 + 181908, + 181940 ], "filename": "astronomy.js", - "lineno": 4044, + "lineno": 4057, "columnno": 8, "code": { - "id": "astnode100018071", + "id": "astnode100018109", "name": "time_start", "type": "CallExpression", "value": "" @@ -38468,14 +38685,14 @@ "comment": "", "meta": { "range": [ - 181442, - 181453 + 181950, + 181961 ], "filename": "astronomy.js", - "lineno": 4045, + "lineno": 4058, "columnno": 8, "code": { - "id": "astnode100018077", + "id": "astnode100018115", "name": "time_before" } }, @@ -38491,14 +38708,14 @@ "comment": "", "meta": { "range": [ - 181463, - 181473 + 181971, + 181981 ], "filename": "astronomy.js", - "lineno": 4046, + "lineno": 4059, "columnno": 8, "code": { - "id": "astnode100018080", + "id": "astnode100018118", "name": "evt_before" } }, @@ -38514,14 +38731,14 @@ "comment": "", "meta": { "range": [ - 181483, - 181492 + 181991, + 182000 ], "filename": "astronomy.js", - "lineno": 4047, + "lineno": 4060, "columnno": 8, "code": { - "id": "astnode100018083", + "id": "astnode100018121", "name": "evt_after" } }, @@ -38537,14 +38754,14 @@ "comment": "", "meta": { "range": [ - 181502, - 181540 + 182010, + 182048 ], "filename": "astronomy.js", - "lineno": 4048, + "lineno": 4061, "columnno": 8, "code": { - "id": "astnode100018086", + "id": "astnode100018124", "name": "alt_before", "type": "CallExpression", "value": "" @@ -38562,14 +38779,14 @@ "comment": "", "meta": { "range": [ - 181550, - 181559 + 182058, + 182067 ], "filename": "astronomy.js", - "lineno": 4049, + "lineno": 4062, "columnno": 8, "code": { - "id": "astnode100018092", + "id": "astnode100018130", "name": "alt_after" } }, @@ -38585,14 +38802,14 @@ "comment": "", "meta": { "range": [ - 181698, - 181765 + 182206, + 182273 ], "filename": "astronomy.js", - "lineno": 4052, + "lineno": 4065, "columnno": 8, "code": { - "id": "astnode100018100", + "id": "astnode100018138", "name": "evt_before", "type": "CallExpression", "funcscope": "SearchRiseSet", @@ -38611,14 +38828,14 @@ "comment": "", "meta": { "range": [ - 181775, - 181804 + 182283, + 182312 ], "filename": "astronomy.js", - "lineno": 4053, + "lineno": 4066, "columnno": 8, "code": { - "id": "astnode100018109", + "id": "astnode100018147", "name": "time_before", "type": "MemberExpression", "funcscope": "SearchRiseSet", @@ -38637,14 +38854,14 @@ "comment": "", "meta": { "range": [ - 181814, - 181853 + 182322, + 182361 ], "filename": "astronomy.js", - "lineno": 4054, + "lineno": 4067, "columnno": 8, "code": { - "id": "astnode100018115", + "id": "astnode100018153", "name": "alt_before", "type": "CallExpression", "funcscope": "SearchRiseSet", @@ -38663,14 +38880,14 @@ "comment": "", "meta": { "range": [ - 182037, - 182061 + 182545, + 182569 ], "filename": "astronomy.js", - "lineno": 4059, + "lineno": 4072, "columnno": 8, "code": { - "id": "astnode100018122", + "id": "astnode100018160", "name": "time_before", "type": "Identifier", "funcscope": "SearchRiseSet", @@ -38689,14 +38906,14 @@ "comment": "", "meta": { "range": [ - 182073, - 182139 + 182581, + 182647 ], "filename": "astronomy.js", - "lineno": 4061, + "lineno": 4074, "columnno": 4, "code": { - "id": "astnode100018126", + "id": "astnode100018164", "name": "evt_after", "type": "CallExpression", "funcscope": "SearchRiseSet", @@ -38715,14 +38932,14 @@ "comment": "", "meta": { "range": [ - 182145, - 182186 + 182653, + 182694 ], "filename": "astronomy.js", - "lineno": 4062, + "lineno": 4075, "columnno": 4, "code": { - "id": "astnode100018135", + "id": "astnode100018173", "name": "alt_after", "type": "CallExpression", "funcscope": "SearchRiseSet", @@ -38741,14 +38958,14 @@ "comment": "", "meta": { "range": [ - 182349, - 182449 + 182857, + 182957 ], "filename": "astronomy.js", - "lineno": 4066, + "lineno": 4079, "columnno": 16, "code": { - "id": "astnode100018155", + "id": "astnode100018193", "name": "tx", "type": "CallExpression", "value": "" @@ -38766,14 +38983,14 @@ "comment": "", "meta": { "range": [ - 182407, - 182426 + 182915, + 182934 ], "filename": "astronomy.js", - "lineno": 4066, + "lineno": 4079, "columnno": 74, "code": { - "id": "astnode100018165", + "id": "astnode100018203", "name": "init_f1", "type": "Identifier", "value": "alt_before" @@ -38789,14 +39006,14 @@ "comment": "", "meta": { "range": [ - 182428, - 182446 + 182936, + 182954 ], "filename": "astronomy.js", - "lineno": 4066, + "lineno": 4079, "columnno": 95, "code": { - "id": "astnode100018167", + "id": "astnode100018205", "name": "init_f2", "type": "Identifier", "value": "alt_after" @@ -38812,14 +39029,14 @@ "comment": "", "meta": { "range": [ - 182610, - 182681 + 183118, + 183189 ], "filename": "astronomy.js", - "lineno": 4071, + "lineno": 4084, "columnno": 8, "code": { - "id": "astnode100018174", + "id": "astnode100018212", "name": "evt_before", "type": "CallExpression", "funcscope": "SearchRiseSet", @@ -38838,14 +39055,14 @@ "comment": "", "meta": { "range": [ - 182691, - 182761 + 183199, + 183269 ], "filename": "astronomy.js", - "lineno": 4072, + "lineno": 4085, "columnno": 8, "code": { - "id": "astnode100018185", + "id": "astnode100018223", "name": "evt_after", "type": "CallExpression", "funcscope": "SearchRiseSet", @@ -38864,14 +39081,14 @@ "comment": "", "meta": { "range": [ - 182857, - 182886 + 183365, + 183394 ], "filename": "astronomy.js", - "lineno": 4075, + "lineno": 4088, "columnno": 8, "code": { - "id": "astnode100018210", + "id": "astnode100018248", "name": "time_before", "type": "MemberExpression", "funcscope": "SearchRiseSet", @@ -38890,14 +39107,14 @@ "comment": "", "meta": { "range": [ - 182896, - 182939 + 183404, + 183447 ], "filename": "astronomy.js", - "lineno": 4076, + "lineno": 4089, "columnno": 8, "code": { - "id": "astnode100018216", + "id": "astnode100018254", "name": "alt_before", "type": "CallExpression", "funcscope": "SearchRiseSet", @@ -38916,14 +39133,14 @@ "comment": "", "meta": { "range": [ - 182949, - 182990 + 183457, + 183498 ], "filename": "astronomy.js", - "lineno": 4077, + "lineno": 4090, "columnno": 8, "code": { - "id": "astnode100018224", + "id": "astnode100018262", "name": "alt_after", "type": "CallExpression", "funcscope": "SearchRiseSet", @@ -38942,14 +39159,14 @@ "comment": "", "meta": { "range": [ - 183000, - 183037 + 183508, + 183545 ], "filename": "astronomy.js", - "lineno": 4080, + "lineno": 4093, "columnno": 0, "code": { - "id": "astnode100018232", + "id": "astnode100018270", "name": "exports.SearchRiseSet", "type": "Identifier", "value": "SearchRiseSet", @@ -38966,14 +39183,14 @@ "comment": "/**\n * @brief Horizontal position of a body upon reaching an hour angle.\n *\n * Returns information about an occurrence of a celestial body\n * reaching a given hour angle as seen by an observer at a given\n * location on the surface of the Earth.\n *\n * @property {AstroTime} time\n * The date and time of the celestial body reaching the hour angle.\n *\n * @property {HorizontalCoordinates} hor\n * Topocentric horizontal coordinates for the body\n * at the time indicated by the `time` property.\n */", "meta": { "range": [ - 183548, - 183657 + 184056, + 184165 ], "filename": "astronomy.js", - "lineno": 4095, + "lineno": 4108, "columnno": 0, "code": { - "id": "astnode100018237", + "id": "astnode100018275", "name": "HourAngleEvent", "type": "ClassDeclaration", "paramnames": [ @@ -39020,14 +39237,14 @@ "comment": "", "meta": { "range": [ - 183575, - 183655 + 184083, + 184163 ], "filename": "astronomy.js", - "lineno": 4096, + "lineno": 4109, "columnno": 4, "code": { - "id": "astnode100018240", + "id": "astnode100018278", "name": "HourAngleEvent", "type": "MethodDefinition", "paramnames": [ @@ -39050,14 +39267,14 @@ "comment": "/**\n * @brief Horizontal position of a body upon reaching an hour angle.\n *\n * Returns information about an occurrence of a celestial body\n * reaching a given hour angle as seen by an observer at a given\n * location on the surface of the Earth.\n *\n * @property {AstroTime} time\n * The date and time of the celestial body reaching the hour angle.\n *\n * @property {HorizontalCoordinates} hor\n * Topocentric horizontal coordinates for the body\n * at the time indicated by the `time` property.\n */", "meta": { "range": [ - 183548, - 183657 + 184056, + 184165 ], "filename": "astronomy.js", - "lineno": 4095, + "lineno": 4108, "columnno": 0, "code": { - "id": "astnode100018237", + "id": "astnode100018275", "name": "HourAngleEvent", "type": "ClassDeclaration", "paramnames": [ @@ -39103,14 +39320,14 @@ "comment": "", "meta": { "range": [ - 183608, - 183624 + 184116, + 184132 ], "filename": "astronomy.js", - "lineno": 4097, + "lineno": 4110, "columnno": 8, "code": { - "id": "astnode100018247", + "id": "astnode100018285", "name": "this.time", "type": "Identifier", "value": "time", @@ -39128,14 +39345,14 @@ "comment": "", "meta": { "range": [ - 183634, - 183648 + 184142, + 184156 ], "filename": "astronomy.js", - "lineno": 4098, + "lineno": 4111, "columnno": 8, "code": { - "id": "astnode100018253", + "id": "astnode100018291", "name": "this.hor", "type": "Identifier", "value": "hor", @@ -39153,14 +39370,14 @@ "comment": "", "meta": { "range": [ - 183658, - 183697 + 184166, + 184205 ], "filename": "astronomy.js", - "lineno": 4101, + "lineno": 4114, "columnno": 0, "code": { - "id": "astnode100018259", + "id": "astnode100018297", "name": "exports.HourAngleEvent", "type": "Identifier", "value": "HourAngleEvent", @@ -39177,14 +39394,14 @@ "comment": "/**\n * @brief Finds when a body will reach a given hour angle.\n *\n * Finds the next time the given body is seen to reach the specified\n * hour angle\n * by the given observer.\n * Providing `hourAngle` = 0 finds the next maximum altitude event (culmination).\n * Providing `hourAngle` = 12 finds the next minimum altitude event.\n * Note that, especially close to the Earth's poles, a body as seen on a given day\n * may always be above the horizon or always below the horizon, so the caller cannot\n * assume that a culminating object is visible nor that an object is below the horizon\n * at its minimum altitude.\n *\n * @param {Body} body\n * The name of a celestial body other than the Earth.\n *\n * @param {Observer} observer\n * Specifies the geographic coordinates and elevation above sea level of the observer.\n *\n * @param {number} hourAngle\n * The hour angle expressed in\n * sidereal\n * hours for which the caller seeks to find the body attain.\n * The value must be in the range [0, 24).\n * The hour angle represents the number of sidereal hours that have\n * elapsed since the most recent time the body crossed the observer's local\n * meridian.\n * This specifying `hourAngle` = 0 finds the moment in time\n * the body reaches the highest angular altitude in a given sidereal day.\n *\n * @param {FlexibleDateTime} dateStart\n * The date and time after which the desired hour angle crossing event\n * is to be found.\n *\n * @returns {HourAngleEvent}\n */", "meta": { "range": [ - 185388, - 187258 + 185896, + 187766 ], "filename": "astronomy.js", - "lineno": 4138, + "lineno": 4151, "columnno": 0, "code": { - "id": "astnode100018264", + "id": "astnode100018302", "name": "SearchHourAngle", "type": "FunctionDeclaration", "paramnames": [ @@ -39268,14 +39485,14 @@ "comment": "", "meta": { "range": [ - 185491, - 185517 + 185999, + 186025 ], "filename": "astronomy.js", - "lineno": 4140, + "lineno": 4153, "columnno": 8, "code": { - "id": "astnode100018276", + "id": "astnode100018314", "name": "time", "type": "CallExpression", "value": "" @@ -39293,14 +39510,14 @@ "comment": "", "meta": { "range": [ - 185527, - 185535 + 186035, + 186043 ], "filename": "astronomy.js", - "lineno": 4141, + "lineno": 4154, "columnno": 8, "code": { - "id": "astnode100018282", + "id": "astnode100018320", "name": "iter", "type": "Literal", "value": 0 @@ -39318,14 +39535,14 @@ "comment": "", "meta": { "range": [ - 185877, - 185903 + 186385, + 186411 ], "filename": "astronomy.js", - "lineno": 4150, + "lineno": 4163, "columnno": 12, "code": { - "id": "astnode100018317", + "id": "astnode100018355", "name": "gast", "type": "CallExpression", "value": "" @@ -39343,14 +39560,14 @@ "comment": "", "meta": { "range": [ - 185917, - 185967 + 186425, + 186475 ], "filename": "astronomy.js", - "lineno": 4151, + "lineno": 4164, "columnno": 12, "code": { - "id": "astnode100018323", + "id": "astnode100018361", "name": "ofdate", "type": "CallExpression", "value": "" @@ -39368,14 +39585,14 @@ "comment": "", "meta": { "range": [ - 186098, - 186184 + 186606, + 186692 ], "filename": "astronomy.js", - "lineno": 4154, + "lineno": 4167, "columnno": 12, "code": { - "id": "astnode100018333", + "id": "astnode100018371", "name": "delta_sidereal_hours", "type": "BinaryExpression", "value": "" @@ -39393,14 +39610,14 @@ "comment": "", "meta": { "range": [ - 186340, - 186366 + 186848, + 186874 ], "filename": "astronomy.js", - "lineno": 4158, + "lineno": 4171, "columnno": 16, "code": { - "id": "astnode100018360", + "id": "astnode100018398", "name": "delta_sidereal_hours", "type": "Literal", "funcscope": "SearchHourAngle", @@ -39419,14 +39636,14 @@ "comment": "", "meta": { "range": [ - 186587, - 186613 + 187095, + 187121 ], "filename": "astronomy.js", - "lineno": 4164, + "lineno": 4177, "columnno": 16, "code": { - "id": "astnode100018370", + "id": "astnode100018408", "name": "delta_sidereal_hours", "type": "Literal", "funcscope": "SearchHourAngle", @@ -39445,14 +39662,14 @@ "comment": "", "meta": { "range": [ - 186680, - 186706 + 187188, + 187214 ], "filename": "astronomy.js", - "lineno": 4166, + "lineno": 4179, "columnno": 16, "code": { - "id": "astnode100018379", + "id": "astnode100018417", "name": "delta_sidereal_hours", "type": "Literal", "funcscope": "SearchHourAngle", @@ -39471,14 +39688,14 @@ "comment": "", "meta": { "range": [ - 186873, - 186935 + 187381, + 187443 ], "filename": "astronomy.js", - "lineno": 4170, + "lineno": 4183, "columnno": 18, "code": { - "id": "astnode100018394", + "id": "astnode100018432", "name": "hor", "type": "CallExpression", "value": "" @@ -39496,14 +39713,14 @@ "comment": "", "meta": { "range": [ - 187138, - 187208 + 187646, + 187716 ], "filename": "astronomy.js", - "lineno": 4175, + "lineno": 4188, "columnno": 12, "code": { - "id": "astnode100018413", + "id": "astnode100018451", "name": "delta_days", "type": "BinaryExpression", "value": "" @@ -39521,14 +39738,14 @@ "comment": "", "meta": { "range": [ - 187218, - 187249 + 187726, + 187757 ], "filename": "astronomy.js", - "lineno": 4176, + "lineno": 4189, "columnno": 8, "code": { - "id": "astnode100018421", + "id": "astnode100018459", "name": "time", "type": "CallExpression", "funcscope": "SearchHourAngle", @@ -39547,14 +39764,14 @@ "comment": "", "meta": { "range": [ - 187259, - 187300 + 187767, + 187808 ], "filename": "astronomy.js", - "lineno": 4179, + "lineno": 4192, "columnno": 0, "code": { - "id": "astnode100018429", + "id": "astnode100018467", "name": "exports.SearchHourAngle", "type": "Identifier", "value": "SearchHourAngle", @@ -39571,14 +39788,14 @@ "comment": "/**\n * @brief When the seasons change for a given calendar year.\n *\n * Represents the dates and times of the two solstices\n * and the two equinoxes in a given calendar year.\n * These four events define the changing of the seasons on the Earth.\n *\n * @property {AstroTime} mar_equinox\n * The date and time of the March equinox in the given calendar year.\n * This is the moment in March that the plane of the Earth's equator passes\n * through the center of the Sun; thus the Sun's declination\n * changes from a negative number to a positive number.\n * The March equinox defines\n * the beginning of spring in the northern hemisphere and\n * the beginning of autumn in the southern hemisphere.\n *\n * @property {AstroTime} jun_solstice\n * The date and time of the June solstice in the given calendar year.\n * This is the moment in June that the Sun reaches its most positive\n * declination value.\n * At this moment the Earth's north pole is most tilted most toward the Sun.\n * The June solstice defines\n * the beginning of summer in the northern hemisphere and\n * the beginning of winter in the southern hemisphere.\n *\n * @property {AstroTime} sep_equinox\n * The date and time of the September equinox in the given calendar year.\n * This is the moment in September that the plane of the Earth's equator passes\n * through the center of the Sun; thus the Sun's declination\n * changes from a positive number to a negative number.\n * The September equinox defines\n * the beginning of autumn in the northern hemisphere and\n * the beginning of spring in the southern hemisphere.\n *\n * @property {AstroTime} dec_solstice\n * The date and time of the December solstice in the given calendar year.\n * This is the moment in December that the Sun reaches its most negative\n * declination value.\n * At this moment the Earth's south pole is tilted most toward the Sun.\n * The December solstice defines\n * the beginning of winter in the northern hemisphere and\n * the beginning of summer in the southern hemisphere.\n */", "meta": { "range": [ - 189441, - 189703 + 189949, + 190211 ], "filename": "astronomy.js", - "lineno": 4223, + "lineno": 4236, "columnno": 0, "code": { - "id": "astnode100018434", + "id": "astnode100018472", "name": "SeasonInfo", "type": "ClassDeclaration", "paramnames": [ @@ -39645,14 +39862,14 @@ "comment": "", "meta": { "range": [ - 189464, - 189701 + 189972, + 190209 ], "filename": "astronomy.js", - "lineno": 4224, + "lineno": 4237, "columnno": 4, "code": { - "id": "astnode100018437", + "id": "astnode100018475", "name": "SeasonInfo", "type": "MethodDefinition", "paramnames": [ @@ -39677,14 +39894,14 @@ "comment": "/**\n * @brief When the seasons change for a given calendar year.\n *\n * Represents the dates and times of the two solstices\n * and the two equinoxes in a given calendar year.\n * These four events define the changing of the seasons on the Earth.\n *\n * @property {AstroTime} mar_equinox\n * The date and time of the March equinox in the given calendar year.\n * This is the moment in March that the plane of the Earth's equator passes\n * through the center of the Sun; thus the Sun's declination\n * changes from a negative number to a positive number.\n * The March equinox defines\n * the beginning of spring in the northern hemisphere and\n * the beginning of autumn in the southern hemisphere.\n *\n * @property {AstroTime} jun_solstice\n * The date and time of the June solstice in the given calendar year.\n * This is the moment in June that the Sun reaches its most positive\n * declination value.\n * At this moment the Earth's north pole is most tilted most toward the Sun.\n * The June solstice defines\n * the beginning of summer in the northern hemisphere and\n * the beginning of winter in the southern hemisphere.\n *\n * @property {AstroTime} sep_equinox\n * The date and time of the September equinox in the given calendar year.\n * This is the moment in September that the plane of the Earth's equator passes\n * through the center of the Sun; thus the Sun's declination\n * changes from a positive number to a negative number.\n * The September equinox defines\n * the beginning of autumn in the northern hemisphere and\n * the beginning of spring in the southern hemisphere.\n *\n * @property {AstroTime} dec_solstice\n * The date and time of the December solstice in the given calendar year.\n * This is the moment in December that the Sun reaches its most negative\n * declination value.\n * At this moment the Earth's south pole is tilted most toward the Sun.\n * The December solstice defines\n * the beginning of winter in the northern hemisphere and\n * the beginning of summer in the southern hemisphere.\n */", "meta": { "range": [ - 189441, - 189703 + 189949, + 190211 ], "filename": "astronomy.js", - "lineno": 4223, + "lineno": 4236, "columnno": 0, "code": { - "id": "astnode100018434", + "id": "astnode100018472", "name": "SeasonInfo", "type": "ClassDeclaration", "paramnames": [ @@ -39750,14 +39967,14 @@ "comment": "", "meta": { "range": [ - 189540, - 189570 + 190048, + 190078 ], "filename": "astronomy.js", - "lineno": 4225, + "lineno": 4238, "columnno": 8, "code": { - "id": "astnode100018446", + "id": "astnode100018484", "name": "this.mar_equinox", "type": "Identifier", "value": "mar_equinox", @@ -39775,14 +39992,14 @@ "comment": "", "meta": { "range": [ - 189580, - 189612 + 190088, + 190120 ], "filename": "astronomy.js", - "lineno": 4226, + "lineno": 4239, "columnno": 8, "code": { - "id": "astnode100018452", + "id": "astnode100018490", "name": "this.jun_solstice", "type": "Identifier", "value": "jun_solstice", @@ -39800,14 +40017,14 @@ "comment": "", "meta": { "range": [ - 189622, - 189652 + 190130, + 190160 ], "filename": "astronomy.js", - "lineno": 4227, + "lineno": 4240, "columnno": 8, "code": { - "id": "astnode100018458", + "id": "astnode100018496", "name": "this.sep_equinox", "type": "Identifier", "value": "sep_equinox", @@ -39825,14 +40042,14 @@ "comment": "", "meta": { "range": [ - 189662, - 189694 + 190170, + 190202 ], "filename": "astronomy.js", - "lineno": 4228, + "lineno": 4241, "columnno": 8, "code": { - "id": "astnode100018464", + "id": "astnode100018502", "name": "this.dec_solstice", "type": "Identifier", "value": "dec_solstice", @@ -39850,14 +40067,14 @@ "comment": "", "meta": { "range": [ - 189704, - 189735 + 190212, + 190243 ], "filename": "astronomy.js", - "lineno": 4231, + "lineno": 4244, "columnno": 0, "code": { - "id": "astnode100018470", + "id": "astnode100018508", "name": "exports.SeasonInfo", "type": "Identifier", "value": "SeasonInfo", @@ -39874,14 +40091,14 @@ "comment": "/**\n * @brief Finds the equinoxes and solstices for a given calendar year.\n *\n * @param {number | AstroTime} year\n * The integer value or `AstroTime` object that specifies\n * the UTC calendar year for which to find equinoxes and solstices.\n *\n * @returns {SeasonInfo}\n */", "meta": { "range": [ - 190019, - 190852 + 190527, + 191360 ], "filename": "astronomy.js", - "lineno": 4241, + "lineno": 4254, "columnno": 0, "code": { - "id": "astnode100018475", + "id": "astnode100018513", "name": "Seasons", "type": "FunctionDeclaration", "paramnames": [ @@ -39935,14 +40152,14 @@ "comment": "", "meta": { "range": [ - 190048, - 190341 + 190556, + 190849 ], "filename": "astronomy.js", - "lineno": 4242, + "lineno": 4255, "columnno": 4, "code": { - "id": "astnode100018479", + "id": "astnode100018517", "name": "find", "type": "FunctionDeclaration", "paramnames": [ @@ -39968,14 +40185,14 @@ "comment": "", "meta": { "range": [ - 190099, - 190151 + 190607, + 190659 ], "filename": "astronomy.js", - "lineno": 4243, + "lineno": 4256, "columnno": 12, "code": { - "id": "astnode100018486", + "id": "astnode100018524", "name": "startDate", "type": "NewExpression", "value": "" @@ -39993,14 +40210,14 @@ "comment": "", "meta": { "range": [ - 190165, - 190215 + 190673, + 190723 ], "filename": "astronomy.js", - "lineno": 4244, + "lineno": 4257, "columnno": 12, "code": { - "id": "astnode100018500", + "id": "astnode100018538", "name": "time", "type": "CallExpression", "value": "" @@ -40018,14 +40235,14 @@ "comment": "", "meta": { "range": [ - 190419, - 190447 + 190927, + 190955 ], "filename": "astronomy.js", - "lineno": 4250, + "lineno": 4263, "columnno": 8, "code": { - "id": "astnode100018535", + "id": "astnode100018573", "name": "year", "type": "CallExpression", "funcscope": "Seasons", @@ -40044,14 +40261,14 @@ "comment": "", "meta": { "range": [ - 190618, - 190646 + 191126, + 191154 ], "filename": "astronomy.js", - "lineno": 4255, + "lineno": 4268, "columnno": 8, "code": { - "id": "astnode100018555", + "id": "astnode100018593", "name": "mar_equinox", "type": "CallExpression", "value": "" @@ -40069,14 +40286,14 @@ "comment": "", "meta": { "range": [ - 190656, - 190686 + 191164, + 191194 ], "filename": "astronomy.js", - "lineno": 4256, + "lineno": 4269, "columnno": 8, "code": { - "id": "astnode100018563", + "id": "astnode100018601", "name": "jun_solstice", "type": "CallExpression", "value": "" @@ -40094,14 +40311,14 @@ "comment": "", "meta": { "range": [ - 190696, - 190726 + 191204, + 191234 ], "filename": "astronomy.js", - "lineno": 4257, + "lineno": 4270, "columnno": 8, "code": { - "id": "astnode100018571", + "id": "astnode100018609", "name": "sep_equinox", "type": "CallExpression", "value": "" @@ -40119,14 +40336,14 @@ "comment": "", "meta": { "range": [ - 190736, - 190768 + 191244, + 191276 ], "filename": "astronomy.js", - "lineno": 4258, + "lineno": 4271, "columnno": 8, "code": { - "id": "astnode100018579", + "id": "astnode100018617", "name": "dec_solstice", "type": "CallExpression", "value": "" @@ -40144,14 +40361,14 @@ "comment": "", "meta": { "range": [ - 190853, - 190878 + 191361, + 191386 ], "filename": "astronomy.js", - "lineno": 4261, + "lineno": 4274, "columnno": 0, "code": { - "id": "astnode100018594", + "id": "astnode100018632", "name": "exports.Seasons", "type": "Identifier", "value": "Seasons", @@ -40168,14 +40385,14 @@ "comment": "/**\n * @brief The viewing conditions of a body relative to the Sun.\n *\n * Represents the angular separation of a body from the Sun as seen from the Earth\n * and the relative ecliptic longitudes between that body and the Earth as seen from the Sun.\n *\n * @property {AstroTime} time\n * The date and time of the observation.\n *\n * @property {string} visibility\n * Either `\"morning\"` or `\"evening\"`,\n * indicating when the body is most easily seen.\n *\n * @property {number} elongation\n * The angle in degrees, as seen from the center of the Earth,\n * of the apparent separation between the body and the Sun.\n * This angle is measured in 3D space and is not projected onto the ecliptic plane.\n * When `elongation` is less than a few degrees, the body is very\n * difficult to see from the Earth because it is lost in the Sun's glare.\n * The elongation is always in the range [0, 180].\n *\n * @property {number} ecliptic_separation\n * The absolute value of the difference between the body's ecliptic longitude\n * and the Sun's ecliptic longitude, both as seen from the center of the Earth.\n * This angle measures around the plane of the Earth's orbit (the ecliptic),\n * and ignores how far above or below that plane the body is.\n * The ecliptic separation is measured in degrees and is always in the range [0, 180].\n *\n * @see {@link Elongation}\n */", "meta": { "range": [ - 192295, - 192553 + 192803, + 193061 ], "filename": "astronomy.js", - "lineno": 4292, + "lineno": 4305, "columnno": 0, "code": { - "id": "astnode100018599", + "id": "astnode100018637", "name": "ElongationEvent", "type": "ClassDeclaration", "paramnames": [ @@ -40245,14 +40462,14 @@ "comment": "", "meta": { "range": [ - 192323, - 192551 + 192831, + 193059 ], "filename": "astronomy.js", - "lineno": 4293, + "lineno": 4306, "columnno": 4, "code": { - "id": "astnode100018602", + "id": "astnode100018640", "name": "ElongationEvent", "type": "MethodDefinition", "paramnames": [ @@ -40277,14 +40494,14 @@ "comment": "/**\n * @brief The viewing conditions of a body relative to the Sun.\n *\n * Represents the angular separation of a body from the Sun as seen from the Earth\n * and the relative ecliptic longitudes between that body and the Earth as seen from the Sun.\n *\n * @property {AstroTime} time\n * The date and time of the observation.\n *\n * @property {string} visibility\n * Either `\"morning\"` or `\"evening\"`,\n * indicating when the body is most easily seen.\n *\n * @property {number} elongation\n * The angle in degrees, as seen from the center of the Earth,\n * of the apparent separation between the body and the Sun.\n * This angle is measured in 3D space and is not projected onto the ecliptic plane.\n * When `elongation` is less than a few degrees, the body is very\n * difficult to see from the Earth because it is lost in the Sun's glare.\n * The elongation is always in the range [0, 180].\n *\n * @property {number} ecliptic_separation\n * The absolute value of the difference between the body's ecliptic longitude\n * and the Sun's ecliptic longitude, both as seen from the center of the Earth.\n * This angle measures around the plane of the Earth's orbit (the ecliptic),\n * and ignores how far above or below that plane the body is.\n * The ecliptic separation is measured in degrees and is always in the range [0, 180].\n *\n * @see {@link Elongation}\n */", "meta": { "range": [ - 192295, - 192553 + 192803, + 193061 ], "filename": "astronomy.js", - "lineno": 4292, + "lineno": 4305, "columnno": 0, "code": { - "id": "astnode100018599", + "id": "astnode100018637", "name": "ElongationEvent", "type": "ClassDeclaration", "paramnames": [ @@ -40353,14 +40570,14 @@ "comment": "", "meta": { "range": [ - 192396, - 192412 + 192904, + 192920 ], "filename": "astronomy.js", - "lineno": 4294, + "lineno": 4307, "columnno": 8, "code": { - "id": "astnode100018611", + "id": "astnode100018649", "name": "this.time", "type": "Identifier", "value": "time", @@ -40378,14 +40595,14 @@ "comment": "", "meta": { "range": [ - 192422, - 192450 + 192930, + 192958 ], "filename": "astronomy.js", - "lineno": 4295, + "lineno": 4308, "columnno": 8, "code": { - "id": "astnode100018617", + "id": "astnode100018655", "name": "this.visibility", "type": "Identifier", "value": "visibility", @@ -40403,14 +40620,14 @@ "comment": "", "meta": { "range": [ - 192460, - 192488 + 192968, + 192996 ], "filename": "astronomy.js", - "lineno": 4296, + "lineno": 4309, "columnno": 8, "code": { - "id": "astnode100018623", + "id": "astnode100018661", "name": "this.elongation", "type": "Identifier", "value": "elongation", @@ -40428,14 +40645,14 @@ "comment": "", "meta": { "range": [ - 192498, - 192544 + 193006, + 193052 ], "filename": "astronomy.js", - "lineno": 4297, + "lineno": 4310, "columnno": 8, "code": { - "id": "astnode100018629", + "id": "astnode100018667", "name": "this.ecliptic_separation", "type": "Identifier", "value": "ecliptic_separation", @@ -40453,14 +40670,14 @@ "comment": "", "meta": { "range": [ - 192554, - 192595 + 193062, + 193103 ], "filename": "astronomy.js", - "lineno": 4300, + "lineno": 4313, "columnno": 0, "code": { - "id": "astnode100018635", + "id": "astnode100018673", "name": "exports.ElongationEvent", "type": "Identifier", "value": "ElongationEvent", @@ -40477,14 +40694,14 @@ "comment": "/**\n * @brief Calculates the viewing conditions of a body relative to the Sun.\n *\n * Calculates angular separation of a body from the Sun as seen from the Earth\n * and the relative ecliptic longitudes between that body and the Earth as seen from the Sun.\n * See the return type {@link ElongationEvent} for details.\n *\n * This function is helpful for determining how easy\n * it is to view a planet away from the Sun's glare on a given date.\n * It also determines whether the object is visible in the morning or evening;\n * this is more important the smaller the elongation is.\n * It is also used to determine how far a planet is from opposition, conjunction, or quadrature.\n *\n * @param {Body} body\n * The name of the observed body. Not allowed to be `\"Earth\"`.\n *\n * @returns {ElongationEvent}\n */", "meta": { "range": [ - 193400, - 193739 + 193908, + 194247 ], "filename": "astronomy.js", - "lineno": 4319, + "lineno": 4332, "columnno": 0, "code": { - "id": "astnode100018640", + "id": "astnode100018678", "name": "Elongation", "type": "FunctionDeclaration", "paramnames": [ @@ -40536,14 +40753,14 @@ "comment": "", "meta": { "range": [ - 193442, - 193463 + 193950, + 193971 ], "filename": "astronomy.js", - "lineno": 4320, + "lineno": 4333, "columnno": 8, "code": { - "id": "astnode100018646", + "id": "astnode100018684", "name": "time", "type": "CallExpression", "value": "" @@ -40561,14 +40778,14 @@ "comment": "", "meta": { "range": [ - 193473, - 193507 + 193981, + 194015 ], "filename": "astronomy.js", - "lineno": 4321, + "lineno": 4334, "columnno": 8, "code": { - "id": "astnode100018652", + "id": "astnode100018690", "name": "lon", "type": "CallExpression", "value": "" @@ -40586,14 +40803,14 @@ "comment": "", "meta": { "range": [ - 193517, - 193520 + 194025, + 194028 ], "filename": "astronomy.js", - "lineno": 4322, + "lineno": 4335, "columnno": 8, "code": { - "id": "astnode100018659", + "id": "astnode100018697", "name": "vis" } }, @@ -40609,14 +40826,14 @@ "comment": "", "meta": { "range": [ - 193551, - 193566 + 194059, + 194074 ], "filename": "astronomy.js", - "lineno": 4324, + "lineno": 4337, "columnno": 8, "code": { - "id": "astnode100018667", + "id": "astnode100018705", "name": "vis", "type": "Literal", "funcscope": "Elongation", @@ -40635,14 +40852,14 @@ "comment": "", "meta": { "range": [ - 193576, - 193591 + 194084, + 194099 ], "filename": "astronomy.js", - "lineno": 4325, + "lineno": 4338, "columnno": 8, "code": { - "id": "astnode100018671", + "id": "astnode100018709", "name": "lon", "type": "BinaryExpression", "funcscope": "Elongation", @@ -40661,14 +40878,14 @@ "comment": "", "meta": { "range": [ - 193618, - 193633 + 194126, + 194141 ], "filename": "astronomy.js", - "lineno": 4328, + "lineno": 4341, "columnno": 8, "code": { - "id": "astnode100018678", + "id": "astnode100018716", "name": "vis", "type": "Literal", "funcscope": "Elongation", @@ -40687,14 +40904,14 @@ "comment": "", "meta": { "range": [ - 193649, - 193681 + 194157, + 194189 ], "filename": "astronomy.js", - "lineno": 4330, + "lineno": 4343, "columnno": 8, "code": { - "id": "astnode100018682", + "id": "astnode100018720", "name": "angle", "type": "CallExpression", "value": "" @@ -40712,14 +40929,14 @@ "comment": "", "meta": { "range": [ - 193740, - 193771 + 194248, + 194279 ], "filename": "astronomy.js", - "lineno": 4333, + "lineno": 4346, "columnno": 0, "code": { - "id": "astnode100018696", + "id": "astnode100018734", "name": "exports.Elongation", "type": "Identifier", "value": "Elongation", @@ -40736,14 +40953,14 @@ "comment": "/**\n * @brief Finds the next time Mercury or Venus reaches maximum elongation.\n *\n * Searches for the next maximum elongation event for Mercury or Venus\n * that occurs after the given start date. Calling with other values\n * of `body` will result in an exception.\n * Maximum elongation occurs when the body has the greatest\n * angular separation from the Sun, as seen from the Earth.\n * Returns an `ElongationEvent` object containing the date and time of the next\n * maximum elongation, the elongation in degrees, and whether\n * the body is visible in the morning or evening.\n *\n * @param {Body} body Either `\"Mercury\"` or `\"Venus\"`.\n * @param {FlexibleDateTime} startDate The date and time after which to search for the next maximum elongation event.\n *\n * @returns {ElongationEvent}\n */", "meta": { "range": [ - 194567, - 198693 + 195075, + 199201 ], "filename": "astronomy.js", - "lineno": 4351, + "lineno": 4364, "columnno": 0, "code": { - "id": "astnode100018701", + "id": "astnode100018739", "name": "SearchMaxElongation", "type": "FunctionDeclaration", "paramnames": [ @@ -40818,14 +41035,14 @@ "comment": "", "meta": { "range": [ - 194625, - 194634 + 195133, + 195142 ], "filename": "astronomy.js", - "lineno": 4352, + "lineno": 4365, "columnno": 10, "code": { - "id": "astnode100018707", + "id": "astnode100018745", "name": "dt", "type": "Literal", "value": 0.01 @@ -40843,14 +41060,14 @@ "comment": "", "meta": { "range": [ - 194640, - 195102 + 195148, + 195610 ], "filename": "astronomy.js", - "lineno": 4353, + "lineno": 4366, "columnno": 4, "code": { - "id": "astnode100018710", + "id": "astnode100018748", "name": "neg_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -40877,14 +41094,14 @@ "comment": "", "meta": { "range": [ - 194901, - 194924 + 195409, + 195432 ], "filename": "astronomy.js", - "lineno": 4357, + "lineno": 4370, "columnno": 14, "code": { - "id": "astnode100018715", + "id": "astnode100018753", "name": "t1", "type": "CallExpression", "value": "" @@ -40902,14 +41119,14 @@ "comment": "", "meta": { "range": [ - 194940, - 194963 + 195448, + 195471 ], "filename": "astronomy.js", - "lineno": 4358, + "lineno": 4371, "columnno": 14, "code": { - "id": "astnode100018726", + "id": "astnode100018764", "name": "t2", "type": "CallExpression", "value": "" @@ -40927,14 +41144,14 @@ "comment": "", "meta": { "range": [ - 194977, - 195004 + 195485, + 195512 ], "filename": "astronomy.js", - "lineno": 4359, + "lineno": 4372, "columnno": 12, "code": { - "id": "astnode100018737", + "id": "astnode100018775", "name": "e1", "type": "CallExpression", "value": "" @@ -40952,14 +41169,14 @@ "comment": "", "meta": { "range": [ - 195018, - 195045 + 195526, + 195553 ], "filename": "astronomy.js", - "lineno": 4360, + "lineno": 4373, "columnno": 12, "code": { - "id": "astnode100018744", + "id": "astnode100018782", "name": "e2", "type": "CallExpression", "value": "" @@ -40977,14 +41194,14 @@ "comment": "", "meta": { "range": [ - 195059, - 195077 + 195567, + 195585 ], "filename": "astronomy.js", - "lineno": 4361, + "lineno": 4374, "columnno": 12, "code": { - "id": "astnode100018751", + "id": "astnode100018789", "name": "m", "type": "BinaryExpression", "value": "" @@ -41002,14 +41219,14 @@ "comment": "", "meta": { "range": [ - 195111, - 195142 + 195619, + 195650 ], "filename": "astronomy.js", - "lineno": 4364, + "lineno": 4377, "columnno": 8, "code": { - "id": "astnode100018761", + "id": "astnode100018799", "name": "startTime", "type": "CallExpression", "value": "" @@ -41027,14 +41244,14 @@ "comment": "", "meta": { "range": [ - 195154, - 195248 + 195662, + 195756 ], "filename": "astronomy.js", - "lineno": 4365, + "lineno": 4378, "columnno": 10, "code": { - "id": "astnode100018767", + "id": "astnode100018805", "name": "table", "type": "ObjectExpression", "value": "{\"Mercury\":\"\",\"Venus\":\"\"}" @@ -41052,14 +41269,14 @@ "comment": "", "meta": { "range": [ - 195172, - 195203 + 195680, + 195711 ], "filename": "astronomy.js", - "lineno": 4366, + "lineno": 4379, "columnno": 8, "code": { - "id": "astnode100018770", + "id": "astnode100018808", "name": "Mercury", "type": "ObjectExpression", "value": "{\"s1\":50,\"s2\":85}" @@ -41076,14 +41293,14 @@ "comment": "", "meta": { "range": [ - 195183, - 195191 + 195691, + 195699 ], "filename": "astronomy.js", - "lineno": 4366, + "lineno": 4379, "columnno": 19, "code": { - "id": "astnode100018772", + "id": "astnode100018810", "name": "s1", "type": "Literal", "value": 50 @@ -41100,14 +41317,14 @@ "comment": "", "meta": { "range": [ - 195193, - 195201 + 195701, + 195709 ], "filename": "astronomy.js", - "lineno": 4366, + "lineno": 4379, "columnno": 29, "code": { - "id": "astnode100018774", + "id": "astnode100018812", "name": "s2", "type": "Literal", "value": 85 @@ -41124,14 +41341,14 @@ "comment": "", "meta": { "range": [ - 195213, - 195242 + 195721, + 195750 ], "filename": "astronomy.js", - "lineno": 4367, + "lineno": 4380, "columnno": 8, "code": { - "id": "astnode100018776", + "id": "astnode100018814", "name": "Venus", "type": "ObjectExpression", "value": "{\"s1\":40,\"s2\":50}" @@ -41148,14 +41365,14 @@ "comment": "", "meta": { "range": [ - 195222, - 195230 + 195730, + 195738 ], "filename": "astronomy.js", - "lineno": 4367, + "lineno": 4380, "columnno": 17, "code": { - "id": "astnode100018778", + "id": "astnode100018816", "name": "s1", "type": "Literal", "value": 40 @@ -41172,14 +41389,14 @@ "comment": "", "meta": { "range": [ - 195232, - 195240 + 195740, + 195748 ], "filename": "astronomy.js", - "lineno": 4367, + "lineno": 4380, "columnno": 27, "code": { - "id": "astnode100018780", + "id": "astnode100018818", "name": "s2", "type": "Literal", "value": 50 @@ -41196,14 +41413,14 @@ "comment": "", "meta": { "range": [ - 195260, - 195280 + 195768, + 195788 ], "filename": "astronomy.js", - "lineno": 4369, + "lineno": 4382, "columnno": 10, "code": { - "id": "astnode100018783", + "id": "astnode100018821", "name": "planet", "type": "MemberExpression", "value": "table[undefined]" @@ -41221,14 +41438,14 @@ "comment": "", "meta": { "range": [ - 195378, - 195386 + 195886, + 195894 ], "filename": "astronomy.js", - "lineno": 4372, + "lineno": 4385, "columnno": 8, "code": { - "id": "astnode100018794", + "id": "astnode100018832", "name": "iter", "type": "Literal", "value": 0 @@ -41246,14 +41463,14 @@ "comment": "", "meta": { "range": [ - 195536, - 195577 + 196044, + 196085 ], "filename": "astronomy.js", - "lineno": 4376, + "lineno": 4389, "columnno": 12, "code": { - "id": "astnode100018804", + "id": "astnode100018842", "name": "plon", "type": "CallExpression", "value": "" @@ -41271,14 +41488,14 @@ "comment": "", "meta": { "range": [ - 195591, - 195638 + 196099, + 196146 ], "filename": "astronomy.js", - "lineno": 4377, + "lineno": 4390, "columnno": 12, "code": { - "id": "astnode100018811", + "id": "astnode100018849", "name": "elon", "type": "CallExpression", "value": "" @@ -41296,14 +41513,14 @@ "comment": "", "meta": { "range": [ - 195652, - 195687 + 196160, + 196195 ], "filename": "astronomy.js", - "lineno": 4378, + "lineno": 4391, "columnno": 12, "code": { - "id": "astnode100018820", + "id": "astnode100018858", "name": "rlon", "type": "CallExpression", "value": "" @@ -41321,14 +41538,14 @@ "comment": "", "meta": { "range": [ - 195973, - 195980 + 196481, + 196488 ], "filename": "astronomy.js", - "lineno": 4382, + "lineno": 4395, "columnno": 12, "code": { - "id": "astnode100018828", + "id": "astnode100018866", "name": "rlon_lo" } }, @@ -41344,14 +41561,14 @@ "comment": "", "meta": { "range": [ - 195982, - 195989 + 196490, + 196497 ], "filename": "astronomy.js", - "lineno": 4382, + "lineno": 4395, "columnno": 21, "code": { - "id": "astnode100018830", + "id": "astnode100018868", "name": "rlon_hi" } }, @@ -41367,14 +41584,14 @@ "comment": "", "meta": { "range": [ - 195991, - 196002 + 196499, + 196510 ], "filename": "astronomy.js", - "lineno": 4382, + "lineno": 4395, "columnno": 30, "code": { - "id": "astnode100018832", + "id": "astnode100018870", "name": "adjust_days" } }, @@ -41390,14 +41607,14 @@ "comment": "", "meta": { "range": [ - 196117, - 196132 + 196625, + 196640 ], "filename": "astronomy.js", - "lineno": 4385, + "lineno": 4398, "columnno": 12, "code": { - "id": "astnode100018850", + "id": "astnode100018888", "name": "adjust_days", "type": "Literal", "funcscope": "SearchMaxElongation", @@ -41416,14 +41633,14 @@ "comment": "", "meta": { "range": [ - 196212, - 196232 + 196720, + 196740 ], "filename": "astronomy.js", - "lineno": 4387, + "lineno": 4400, "columnno": 12, "code": { - "id": "astnode100018854", + "id": "astnode100018892", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41442,170 +41659,14 @@ "comment": "", "meta": { "range": [ - 196312, - 196332 - ], - "filename": "astronomy.js", - "lineno": 4389, - "columnno": 12, - "code": { - "id": "astnode100018861", - "name": "rlon_hi", - "type": "UnaryExpression", - "funcscope": "SearchMaxElongation", - "value": "+planet.s2", - "paramnames": [] - } - }, - "undocumented": true, - "name": "rlon_hi", - "longname": "SearchMaxElongation~rlon_hi", - "kind": "member", - "memberof": "SearchMaxElongation", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 196477, - 196492 - ], - "filename": "astronomy.js", - "lineno": 4393, - "columnno": 12, - "code": { - "id": "astnode100018883", - "name": "adjust_days", - "type": "Literal", - "funcscope": "SearchMaxElongation", - "value": 0, - "paramnames": [] - } - }, - "undocumented": true, - "name": "adjust_days", - "longname": "SearchMaxElongation~adjust_days", - "kind": "member", - "memberof": "SearchMaxElongation", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 196572, - 196592 - ], - "filename": "astronomy.js", - "lineno": 4395, - "columnno": 12, - "code": { - "id": "astnode100018887", - "name": "rlon_lo", - "type": "UnaryExpression", - "funcscope": "SearchMaxElongation", - "value": "-planet.s2", - "paramnames": [] - } - }, - "undocumented": true, - "name": "rlon_lo", - "longname": "SearchMaxElongation~rlon_lo", - "kind": "member", - "memberof": "SearchMaxElongation", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 196672, - 196692 - ], - "filename": "astronomy.js", - "lineno": 4397, - "columnno": 12, - "code": { - "id": "astnode100018894", - "name": "rlon_hi", - "type": "UnaryExpression", - "funcscope": "SearchMaxElongation", - "value": "-planet.s1", - "paramnames": [] - } - }, - "undocumented": true, - "name": "rlon_hi", - "longname": "SearchMaxElongation~rlon_hi", - "kind": "member", - "memberof": "SearchMaxElongation", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 196881, - 196919 + 196820, + 196840 ], "filename": "astronomy.js", "lineno": 4402, "columnno": 12, "code": { - "id": "astnode100018906", - "name": "adjust_days", - "type": "BinaryExpression", - "funcscope": "SearchMaxElongation", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "adjust_days", - "longname": "SearchMaxElongation~adjust_days", - "kind": "member", - "memberof": "SearchMaxElongation", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 196933, - 196953 - ], - "filename": "astronomy.js", - "lineno": 4403, - "columnno": 12, - "code": { - "id": "astnode100018915", - "name": "rlon_lo", - "type": "UnaryExpression", - "funcscope": "SearchMaxElongation", - "value": "+planet.s1", - "paramnames": [] - } - }, - "undocumented": true, - "name": "rlon_lo", - "longname": "SearchMaxElongation~rlon_lo", - "kind": "member", - "memberof": "SearchMaxElongation", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 196967, - 196987 - ], - "filename": "astronomy.js", - "lineno": 4404, - "columnno": 12, - "code": { - "id": "astnode100018922", + "id": "astnode100018899", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41624,18 +41685,18 @@ "comment": "", "meta": { "range": [ - 197235, - 197273 + 196985, + 197000 ], "filename": "astronomy.js", - "lineno": 4410, + "lineno": 4406, "columnno": 12, "code": { - "id": "astnode100018930", + "id": "astnode100018921", "name": "adjust_days", - "type": "BinaryExpression", + "type": "Literal", "funcscope": "SearchMaxElongation", - "value": "", + "value": 0, "paramnames": [] } }, @@ -41650,14 +41711,14 @@ "comment": "", "meta": { "range": [ - 197287, - 197307 + 197080, + 197100 ], "filename": "astronomy.js", - "lineno": 4411, + "lineno": 4408, "columnno": 12, "code": { - "id": "astnode100018939", + "id": "astnode100018925", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41676,14 +41737,14 @@ "comment": "", "meta": { "range": [ - 197395, - 197415 + 197180, + 197200 ], "filename": "astronomy.js", - "lineno": 4413, + "lineno": 4410, "columnno": 12, "code": { - "id": "astnode100018946", + "id": "astnode100018932", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41702,14 +41763,170 @@ "comment": "", "meta": { "range": [ - 197439, - 197479 + 197389, + 197427 ], "filename": "astronomy.js", "lineno": 4415, "columnno": 12, + "code": { + "id": "astnode100018944", + "name": "adjust_days", + "type": "BinaryExpression", + "funcscope": "SearchMaxElongation", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "adjust_days", + "longname": "SearchMaxElongation~adjust_days", + "kind": "member", + "memberof": "SearchMaxElongation", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 197441, + 197461 + ], + "filename": "astronomy.js", + "lineno": 4416, + "columnno": 12, "code": { "id": "astnode100018953", + "name": "rlon_lo", + "type": "UnaryExpression", + "funcscope": "SearchMaxElongation", + "value": "+planet.s1", + "paramnames": [] + } + }, + "undocumented": true, + "name": "rlon_lo", + "longname": "SearchMaxElongation~rlon_lo", + "kind": "member", + "memberof": "SearchMaxElongation", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 197475, + 197495 + ], + "filename": "astronomy.js", + "lineno": 4417, + "columnno": 12, + "code": { + "id": "astnode100018960", + "name": "rlon_hi", + "type": "UnaryExpression", + "funcscope": "SearchMaxElongation", + "value": "+planet.s2", + "paramnames": [] + } + }, + "undocumented": true, + "name": "rlon_hi", + "longname": "SearchMaxElongation~rlon_hi", + "kind": "member", + "memberof": "SearchMaxElongation", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 197743, + 197781 + ], + "filename": "astronomy.js", + "lineno": 4423, + "columnno": 12, + "code": { + "id": "astnode100018968", + "name": "adjust_days", + "type": "BinaryExpression", + "funcscope": "SearchMaxElongation", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "adjust_days", + "longname": "SearchMaxElongation~adjust_days", + "kind": "member", + "memberof": "SearchMaxElongation", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 197795, + 197815 + ], + "filename": "astronomy.js", + "lineno": 4424, + "columnno": 12, + "code": { + "id": "astnode100018977", + "name": "rlon_lo", + "type": "UnaryExpression", + "funcscope": "SearchMaxElongation", + "value": "-planet.s2", + "paramnames": [] + } + }, + "undocumented": true, + "name": "rlon_lo", + "longname": "SearchMaxElongation~rlon_lo", + "kind": "member", + "memberof": "SearchMaxElongation", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 197903, + 197923 + ], + "filename": "astronomy.js", + "lineno": 4426, + "columnno": 12, + "code": { + "id": "astnode100018984", + "name": "rlon_hi", + "type": "UnaryExpression", + "funcscope": "SearchMaxElongation", + "value": "-planet.s1", + "paramnames": [] + } + }, + "undocumented": true, + "name": "rlon_hi", + "longname": "SearchMaxElongation~rlon_hi", + "kind": "member", + "memberof": "SearchMaxElongation", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 197947, + 197987 + ], + "filename": "astronomy.js", + "lineno": 4428, + "columnno": 12, + "code": { + "id": "astnode100018991", "name": "t_start", "type": "CallExpression", "value": "" @@ -41727,14 +41944,14 @@ "comment": "", "meta": { "range": [ - 197493, - 197545 + 198001, + 198053 ], "filename": "astronomy.js", - "lineno": 4416, + "lineno": 4429, "columnno": 12, "code": { - "id": "astnode100018961", + "id": "astnode100018999", "name": "t1", "type": "CallExpression", "value": "" @@ -41752,14 +41969,14 @@ "comment": "", "meta": { "range": [ - 197559, - 197606 + 198067, + 198114 ], "filename": "astronomy.js", - "lineno": 4417, + "lineno": 4430, "columnno": 12, "code": { - "id": "astnode100018969", + "id": "astnode100019007", "name": "t2", "type": "CallExpression", "value": "" @@ -41777,14 +41994,14 @@ "comment": "", "meta": { "range": [ - 197741, - 197759 + 198249, + 198267 ], "filename": "astronomy.js", - "lineno": 4420, + "lineno": 4433, "columnno": 12, "code": { - "id": "astnode100018977", + "id": "astnode100019015", "name": "m1", "type": "CallExpression", "value": "" @@ -41802,14 +42019,14 @@ "comment": "", "meta": { "range": [ - 197863, - 197881 + 198371, + 198389 ], "filename": "astronomy.js", - "lineno": 4423, + "lineno": 4436, "columnno": 12, "code": { - "id": "astnode100018992", + "id": "astnode100019030", "name": "m2", "type": "CallExpression", "value": "" @@ -41827,14 +42044,14 @@ "comment": "", "meta": { "range": [ - 198094, - 198180 + 198602, + 198688 ], "filename": "astronomy.js", - "lineno": 4427, + "lineno": 4440, "columnno": 12, "code": { - "id": "astnode100019007", + "id": "astnode100019045", "name": "tx", "type": "CallExpression", "value": "" @@ -41852,14 +42069,14 @@ "comment": "", "meta": { "range": [ - 198127, - 198138 + 198635, + 198646 ], "filename": "astronomy.js", - "lineno": 4427, + "lineno": 4440, "columnno": 45, "code": { - "id": "astnode100019015", + "id": "astnode100019053", "name": "init_f1", "type": "Identifier", "value": "m1" @@ -41875,14 +42092,14 @@ "comment": "", "meta": { "range": [ - 198140, - 198151 + 198648, + 198659 ], "filename": "astronomy.js", - "lineno": 4427, + "lineno": 4440, "columnno": 58, "code": { - "id": "astnode100019017", + "id": "astnode100019055", "name": "init_f2", "type": "Identifier", "value": "m2" @@ -41898,14 +42115,14 @@ "comment": "", "meta": { "range": [ - 198153, - 198177 + 198661, + 198685 ], "filename": "astronomy.js", - "lineno": 4427, + "lineno": 4440, "columnno": 71, "code": { - "id": "astnode100019019", + "id": "astnode100019057", "name": "dt_tolerance_seconds", "type": "Literal", "value": 10 @@ -41921,14 +42138,14 @@ "comment": "", "meta": { "range": [ - 198589, - 198614 + 199097, + 199122 ], "filename": "astronomy.js", - "lineno": 4435, + "lineno": 4448, "columnno": 8, "code": { - "id": "astnode100019053", + "id": "astnode100019091", "name": "startTime", "type": "CallExpression", "funcscope": "SearchMaxElongation", @@ -41947,14 +42164,14 @@ "comment": "", "meta": { "range": [ - 198694, - 198743 + 199202, + 199251 ], "filename": "astronomy.js", - "lineno": 4439, + "lineno": 4452, "columnno": 0, "code": { - "id": "astnode100019064", + "id": "astnode100019102", "name": "exports.SearchMaxElongation", "type": "Identifier", "value": "SearchMaxElongation", @@ -41971,14 +42188,14 @@ "comment": "/**\n * @brief Searches for the date and time Venus will next appear brightest as seen from the Earth.\n *\n * @param {Body} body\n * Currently only `\"Venus\"` is supported.\n * Mercury's peak magnitude occurs at superior conjunction, when it is virtually impossible to see from Earth,\n * so peak magnitude events have little practical value for that planet.\n * The Moon reaches peak magnitude very close to full moon, which can be found using\n * {@link SearchMoonQuarter} or {@link SearchMoonPhase}.\n * The other planets reach peak magnitude very close to opposition,\n * which can be found using {@link SearchRelativeLongitude}.\n *\n * @param {FlexibleDateTime} startDate\n * The date and time after which to find the next peak magnitude event.\n *\n * @returns {IlluminationInfo}\n */", "meta": { "range": [ - 199561, - 203728 + 200069, + 204236 ], "filename": "astronomy.js", - "lineno": 4457, + "lineno": 4470, "columnno": 0, "code": { - "id": "astnode100019069", + "id": "astnode100019107", "name": "SearchPeakMagnitude", "type": "FunctionDeclaration", "paramnames": [ @@ -42053,14 +42270,14 @@ "comment": "", "meta": { "range": [ - 199717, - 199726 + 200225, + 200234 ], "filename": "astronomy.js", - "lineno": 4460, + "lineno": 4473, "columnno": 10, "code": { - "id": "astnode100019083", + "id": "astnode100019121", "name": "dt", "type": "Literal", "value": 0.01 @@ -42078,14 +42295,14 @@ "comment": "", "meta": { "range": [ - 199732, - 200327 + 200240, + 200835 ], "filename": "astronomy.js", - "lineno": 4461, + "lineno": 4474, "columnno": 4, "code": { - "id": "astnode100019086", + "id": "astnode100019124", "name": "slope", "type": "FunctionDeclaration", "paramnames": [ @@ -42112,14 +42329,14 @@ "comment": "", "meta": { "range": [ - 200112, - 200135 + 200620, + 200643 ], "filename": "astronomy.js", - "lineno": 4467, + "lineno": 4480, "columnno": 14, "code": { - "id": "astnode100019091", + "id": "astnode100019129", "name": "t1", "type": "CallExpression", "value": "" @@ -42137,14 +42354,14 @@ "comment": "", "meta": { "range": [ - 200151, - 200174 + 200659, + 200682 ], "filename": "astronomy.js", - "lineno": 4468, + "lineno": 4481, "columnno": 14, "code": { - "id": "astnode100019102", + "id": "astnode100019140", "name": "t2", "type": "CallExpression", "value": "" @@ -42162,14 +42379,14 @@ "comment": "", "meta": { "range": [ - 200190, - 200221 + 200698, + 200729 ], "filename": "astronomy.js", - "lineno": 4469, + "lineno": 4482, "columnno": 14, "code": { - "id": "astnode100019113", + "id": "astnode100019151", "name": "y1", "type": "MemberExpression", "value": ".mag" @@ -42187,14 +42404,14 @@ "comment": "", "meta": { "range": [ - 200237, - 200268 + 200745, + 200776 ], "filename": "astronomy.js", - "lineno": 4470, + "lineno": 4483, "columnno": 14, "code": { - "id": "astnode100019122", + "id": "astnode100019160", "name": "y2", "type": "MemberExpression", "value": ".mag" @@ -42212,14 +42429,14 @@ "comment": "", "meta": { "range": [ - 200284, - 200302 + 200792, + 200810 ], "filename": "astronomy.js", - "lineno": 4471, + "lineno": 4484, "columnno": 14, "code": { - "id": "astnode100019131", + "id": "astnode100019169", "name": "m", "type": "BinaryExpression", "value": "" @@ -42237,14 +42454,14 @@ "comment": "", "meta": { "range": [ - 200336, - 200367 + 200844, + 200875 ], "filename": "astronomy.js", - "lineno": 4474, + "lineno": 4487, "columnno": 8, "code": { - "id": "astnode100019141", + "id": "astnode100019179", "name": "startTime", "type": "CallExpression", "value": "" @@ -42262,14 +42479,14 @@ "comment": "", "meta": { "range": [ - 200468, - 200477 + 200976, + 200985 ], "filename": "astronomy.js", - "lineno": 4476, + "lineno": 4489, "columnno": 10, "code": { - "id": "astnode100019147", + "id": "astnode100019185", "name": "s1", "type": "Literal", "value": 10 @@ -42287,14 +42504,14 @@ "comment": "", "meta": { "range": [ - 200489, - 200498 + 200997, + 201006 ], "filename": "astronomy.js", - "lineno": 4477, + "lineno": 4490, "columnno": 10, "code": { - "id": "astnode100019151", + "id": "astnode100019189", "name": "s2", "type": "Literal", "value": 30 @@ -42312,14 +42529,14 @@ "comment": "", "meta": { "range": [ - 200508, - 200516 + 201016, + 201024 ], "filename": "astronomy.js", - "lineno": 4478, + "lineno": 4491, "columnno": 8, "code": { - "id": "astnode100019155", + "id": "astnode100019193", "name": "iter", "type": "Literal", "value": 0 @@ -42337,14 +42554,14 @@ "comment": "", "meta": { "range": [ - 200666, - 200707 + 201174, + 201215 ], "filename": "astronomy.js", - "lineno": 4482, + "lineno": 4495, "columnno": 12, "code": { - "id": "astnode100019165", + "id": "astnode100019203", "name": "plon", "type": "CallExpression", "value": "" @@ -42362,14 +42579,14 @@ "comment": "", "meta": { "range": [ - 200721, - 200768 + 201229, + 201276 ], "filename": "astronomy.js", - "lineno": 4483, + "lineno": 4496, "columnno": 12, "code": { - "id": "astnode100019172", + "id": "astnode100019210", "name": "elon", "type": "CallExpression", "value": "" @@ -42387,14 +42604,14 @@ "comment": "", "meta": { "range": [ - 200782, - 200817 + 201290, + 201325 ], "filename": "astronomy.js", - "lineno": 4484, + "lineno": 4497, "columnno": 12, "code": { - "id": "astnode100019181", + "id": "astnode100019219", "name": "rlon", "type": "CallExpression", "value": "" @@ -42412,14 +42629,14 @@ "comment": "", "meta": { "range": [ - 201103, - 201110 + 201611, + 201618 ], "filename": "astronomy.js", - "lineno": 4488, + "lineno": 4501, "columnno": 12, "code": { - "id": "astnode100019189", + "id": "astnode100019227", "name": "rlon_lo" } }, @@ -42435,14 +42652,14 @@ "comment": "", "meta": { "range": [ - 201112, - 201119 + 201620, + 201627 ], "filename": "astronomy.js", - "lineno": 4488, + "lineno": 4501, "columnno": 21, "code": { - "id": "astnode100019191", + "id": "astnode100019229", "name": "rlon_hi" } }, @@ -42458,14 +42675,14 @@ "comment": "", "meta": { "range": [ - 201121, - 201132 + 201629, + 201640 ], "filename": "astronomy.js", - "lineno": 4488, + "lineno": 4501, "columnno": 30, "code": { - "id": "astnode100019193", + "id": "astnode100019231", "name": "adjust_days" } }, @@ -42481,14 +42698,14 @@ "comment": "", "meta": { "range": [ - 201233, - 201248 + 201741, + 201756 ], "filename": "astronomy.js", - "lineno": 4491, + "lineno": 4504, "columnno": 12, "code": { - "id": "astnode100019207", + "id": "astnode100019245", "name": "adjust_days", "type": "Literal", "funcscope": "SearchPeakMagnitude", @@ -42507,14 +42724,14 @@ "comment": "", "meta": { "range": [ - 201328, - 201341 + 201836, + 201849 ], "filename": "astronomy.js", - "lineno": 4493, + "lineno": 4506, "columnno": 12, "code": { - "id": "astnode100019211", + "id": "astnode100019249", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42533,170 +42750,14 @@ "comment": "", "meta": { "range": [ - 201421, - 201434 - ], - "filename": "astronomy.js", - "lineno": 4495, - "columnno": 12, - "code": { - "id": "astnode100019216", - "name": "rlon_hi", - "type": "UnaryExpression", - "funcscope": "SearchPeakMagnitude", - "value": "+s2", - "paramnames": [] - } - }, - "undocumented": true, - "name": "rlon_hi", - "longname": "SearchPeakMagnitude~rlon_hi", - "kind": "member", - "memberof": "SearchPeakMagnitude", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 201565, - 201580 - ], - "filename": "astronomy.js", - "lineno": 4499, - "columnno": 12, - "code": { - "id": "astnode100019232", - "name": "adjust_days", - "type": "Literal", - "funcscope": "SearchPeakMagnitude", - "value": 0, - "paramnames": [] - } - }, - "undocumented": true, - "name": "adjust_days", - "longname": "SearchPeakMagnitude~adjust_days", - "kind": "member", - "memberof": "SearchPeakMagnitude", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 201660, - 201673 - ], - "filename": "astronomy.js", - "lineno": 4501, - "columnno": 12, - "code": { - "id": "astnode100019236", - "name": "rlon_lo", - "type": "UnaryExpression", - "funcscope": "SearchPeakMagnitude", - "value": "-s2", - "paramnames": [] - } - }, - "undocumented": true, - "name": "rlon_lo", - "longname": "SearchPeakMagnitude~rlon_lo", - "kind": "member", - "memberof": "SearchPeakMagnitude", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 201753, - 201766 - ], - "filename": "astronomy.js", - "lineno": 4503, - "columnno": 12, - "code": { - "id": "astnode100019241", - "name": "rlon_hi", - "type": "UnaryExpression", - "funcscope": "SearchPeakMagnitude", - "value": "-s1", - "paramnames": [] - } - }, - "undocumented": true, - "name": "rlon_hi", - "longname": "SearchPeakMagnitude~rlon_hi", - "kind": "member", - "memberof": "SearchPeakMagnitude", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 201955, - 201993 + 201929, + 201942 ], "filename": "astronomy.js", "lineno": 4508, "columnno": 12, "code": { - "id": "astnode100019251", - "name": "adjust_days", - "type": "BinaryExpression", - "funcscope": "SearchPeakMagnitude", - "value": "", - "paramnames": [] - } - }, - "undocumented": true, - "name": "adjust_days", - "longname": "SearchPeakMagnitude~adjust_days", - "kind": "member", - "memberof": "SearchPeakMagnitude", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 202007, - 202020 - ], - "filename": "astronomy.js", - "lineno": 4509, - "columnno": 12, - "code": { - "id": "astnode100019260", - "name": "rlon_lo", - "type": "UnaryExpression", - "funcscope": "SearchPeakMagnitude", - "value": "+s1", - "paramnames": [] - } - }, - "undocumented": true, - "name": "rlon_lo", - "longname": "SearchPeakMagnitude~rlon_lo", - "kind": "member", - "memberof": "SearchPeakMagnitude", - "scope": "inner" - }, - { - "comment": "", - "meta": { - "range": [ - 202108, - 202121 - ], - "filename": "astronomy.js", - "lineno": 4511, - "columnno": 12, - "code": { - "id": "astnode100019265", + "id": "astnode100019254", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42715,18 +42776,18 @@ "comment": "", "meta": { "range": [ - 202295, - 202333 + 202073, + 202088 ], "filename": "astronomy.js", - "lineno": 4516, + "lineno": 4512, "columnno": 12, "code": { - "id": "astnode100019271", + "id": "astnode100019270", "name": "adjust_days", - "type": "BinaryExpression", + "type": "Literal", "funcscope": "SearchPeakMagnitude", - "value": "", + "value": 0, "paramnames": [] } }, @@ -42741,14 +42802,14 @@ "comment": "", "meta": { "range": [ - 202347, - 202360 + 202168, + 202181 ], "filename": "astronomy.js", - "lineno": 4517, + "lineno": 4514, "columnno": 12, "code": { - "id": "astnode100019280", + "id": "astnode100019274", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42767,14 +42828,14 @@ "comment": "", "meta": { "range": [ - 202448, - 202461 + 202261, + 202274 ], "filename": "astronomy.js", - "lineno": 4519, + "lineno": 4516, "columnno": 12, "code": { - "id": "astnode100019285", + "id": "astnode100019279", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42793,14 +42854,170 @@ "comment": "", "meta": { "range": [ - 202485, - 202525 + 202463, + 202501 ], "filename": "astronomy.js", "lineno": 4521, "columnno": 12, "code": { - "id": "astnode100019290", + "id": "astnode100019289", + "name": "adjust_days", + "type": "BinaryExpression", + "funcscope": "SearchPeakMagnitude", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "adjust_days", + "longname": "SearchPeakMagnitude~adjust_days", + "kind": "member", + "memberof": "SearchPeakMagnitude", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 202515, + 202528 + ], + "filename": "astronomy.js", + "lineno": 4522, + "columnno": 12, + "code": { + "id": "astnode100019298", + "name": "rlon_lo", + "type": "UnaryExpression", + "funcscope": "SearchPeakMagnitude", + "value": "+s1", + "paramnames": [] + } + }, + "undocumented": true, + "name": "rlon_lo", + "longname": "SearchPeakMagnitude~rlon_lo", + "kind": "member", + "memberof": "SearchPeakMagnitude", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 202616, + 202629 + ], + "filename": "astronomy.js", + "lineno": 4524, + "columnno": 12, + "code": { + "id": "astnode100019303", + "name": "rlon_hi", + "type": "UnaryExpression", + "funcscope": "SearchPeakMagnitude", + "value": "+s2", + "paramnames": [] + } + }, + "undocumented": true, + "name": "rlon_hi", + "longname": "SearchPeakMagnitude~rlon_hi", + "kind": "member", + "memberof": "SearchPeakMagnitude", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 202803, + 202841 + ], + "filename": "astronomy.js", + "lineno": 4529, + "columnno": 12, + "code": { + "id": "astnode100019309", + "name": "adjust_days", + "type": "BinaryExpression", + "funcscope": "SearchPeakMagnitude", + "value": "", + "paramnames": [] + } + }, + "undocumented": true, + "name": "adjust_days", + "longname": "SearchPeakMagnitude~adjust_days", + "kind": "member", + "memberof": "SearchPeakMagnitude", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 202855, + 202868 + ], + "filename": "astronomy.js", + "lineno": 4530, + "columnno": 12, + "code": { + "id": "astnode100019318", + "name": "rlon_lo", + "type": "UnaryExpression", + "funcscope": "SearchPeakMagnitude", + "value": "-s2", + "paramnames": [] + } + }, + "undocumented": true, + "name": "rlon_lo", + "longname": "SearchPeakMagnitude~rlon_lo", + "kind": "member", + "memberof": "SearchPeakMagnitude", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 202956, + 202969 + ], + "filename": "astronomy.js", + "lineno": 4532, + "columnno": 12, + "code": { + "id": "astnode100019323", + "name": "rlon_hi", + "type": "UnaryExpression", + "funcscope": "SearchPeakMagnitude", + "value": "-s1", + "paramnames": [] + } + }, + "undocumented": true, + "name": "rlon_hi", + "longname": "SearchPeakMagnitude~rlon_hi", + "kind": "member", + "memberof": "SearchPeakMagnitude", + "scope": "inner" + }, + { + "comment": "", + "meta": { + "range": [ + 202993, + 203033 + ], + "filename": "astronomy.js", + "lineno": 4534, + "columnno": 12, + "code": { + "id": "astnode100019328", "name": "t_start", "type": "CallExpression", "value": "" @@ -42818,14 +43035,14 @@ "comment": "", "meta": { "range": [ - 202539, - 202591 + 203047, + 203099 ], "filename": "astronomy.js", - "lineno": 4522, + "lineno": 4535, "columnno": 12, "code": { - "id": "astnode100019298", + "id": "astnode100019336", "name": "t1", "type": "CallExpression", "value": "" @@ -42843,14 +43060,14 @@ "comment": "", "meta": { "range": [ - 202605, - 202652 + 203113, + 203160 ], "filename": "astronomy.js", - "lineno": 4523, + "lineno": 4536, "columnno": 12, "code": { - "id": "astnode100019306", + "id": "astnode100019344", "name": "t2", "type": "CallExpression", "value": "" @@ -42868,14 +43085,14 @@ "comment": "", "meta": { "range": [ - 202786, - 202800 + 203294, + 203308 ], "filename": "astronomy.js", - "lineno": 4526, + "lineno": 4539, "columnno": 12, "code": { - "id": "astnode100019314", + "id": "astnode100019352", "name": "m1", "type": "CallExpression", "value": "" @@ -42893,14 +43110,14 @@ "comment": "", "meta": { "range": [ - 202904, - 202918 + 203412, + 203426 ], "filename": "astronomy.js", - "lineno": 4529, + "lineno": 4542, "columnno": 12, "code": { - "id": "astnode100019329", + "id": "astnode100019367", "name": "m2", "type": "CallExpression", "value": "" @@ -42918,14 +43135,14 @@ "comment": "", "meta": { "range": [ - 203131, - 203213 + 203639, + 203721 ], "filename": "astronomy.js", - "lineno": 4533, + "lineno": 4546, "columnno": 12, "code": { - "id": "astnode100019344", + "id": "astnode100019382", "name": "tx", "type": "CallExpression", "value": "" @@ -42943,14 +43160,14 @@ "comment": "", "meta": { "range": [ - 203160, - 203171 + 203668, + 203679 ], "filename": "astronomy.js", - "lineno": 4533, + "lineno": 4546, "columnno": 41, "code": { - "id": "astnode100019352", + "id": "astnode100019390", "name": "init_f1", "type": "Identifier", "value": "m1" @@ -42966,14 +43183,14 @@ "comment": "", "meta": { "range": [ - 203173, - 203184 + 203681, + 203692 ], "filename": "astronomy.js", - "lineno": 4533, + "lineno": 4546, "columnno": 54, "code": { - "id": "astnode100019354", + "id": "astnode100019392", "name": "init_f2", "type": "Identifier", "value": "m2" @@ -42989,14 +43206,14 @@ "comment": "", "meta": { "range": [ - 203186, - 203210 + 203694, + 203718 ], "filename": "astronomy.js", - "lineno": 4533, + "lineno": 4546, "columnno": 67, "code": { - "id": "astnode100019356", + "id": "astnode100019394", "name": "dt_tolerance_seconds", "type": "Literal", "value": 10 @@ -43012,14 +43229,14 @@ "comment": "", "meta": { "range": [ - 203624, - 203649 + 204132, + 204157 ], "filename": "astronomy.js", - "lineno": 4541, + "lineno": 4554, "columnno": 8, "code": { - "id": "astnode100019390", + "id": "astnode100019428", "name": "startTime", "type": "CallExpression", "funcscope": "SearchPeakMagnitude", @@ -43038,14 +43255,14 @@ "comment": "", "meta": { "range": [ - 203729, - 203778 + 204237, + 204286 ], "filename": "astronomy.js", - "lineno": 4545, + "lineno": 4558, "columnno": 0, "code": { - "id": "astnode100019401", + "id": "astnode100019439", "name": "exports.SearchPeakMagnitude", "type": "Identifier", "value": "SearchPeakMagnitude", @@ -43062,14 +43279,14 @@ "comment": "/**\n * @brief A closest or farthest point in a body's orbit around its primary.\n *\n * For a planet orbiting the Sun, apsis is a perihelion or aphelion, respectively.\n * For the Moon orbiting the Earth, apsis is a perigee or apogee, respectively.\n *\n * @property {AstroTime} time\n * The date and time of the apsis.\n *\n * @property {number} kind\n * For a closest approach (perigee or perihelion), `kind` is 0.\n * For a farthest distance event (apogee or aphelion), `kind` is 1.\n *\n * @property {number} dist_au\n * The distance between the centers of the two bodies in astronomical units (AU).\n *\n * @property {number} dist_km\n * The distance between the centers of the two bodies in kilometers.\n *\n * @see {@link SearchLunarApsis}\n * @see {@link NextLunarApsis}\n */", "meta": { "range": [ - 204569, - 204765 + 205077, + 205273 ], "filename": "astronomy.js", - "lineno": 4568, + "lineno": 4581, "columnno": 0, "code": { - "id": "astnode100019406", + "id": "astnode100019444", "name": "Apsis", "type": "ClassDeclaration", "paramnames": [ @@ -43139,14 +43356,14 @@ "comment": "", "meta": { "range": [ - 204587, - 204763 + 205095, + 205271 ], "filename": "astronomy.js", - "lineno": 4569, + "lineno": 4582, "columnno": 4, "code": { - "id": "astnode100019409", + "id": "astnode100019447", "name": "Apsis", "type": "MethodDefinition", "paramnames": [ @@ -43170,14 +43387,14 @@ "comment": "/**\n * @brief A closest or farthest point in a body's orbit around its primary.\n *\n * For a planet orbiting the Sun, apsis is a perihelion or aphelion, respectively.\n * For the Moon orbiting the Earth, apsis is a perigee or apogee, respectively.\n *\n * @property {AstroTime} time\n * The date and time of the apsis.\n *\n * @property {number} kind\n * For a closest approach (perigee or perihelion), `kind` is 0.\n * For a farthest distance event (apogee or aphelion), `kind` is 1.\n *\n * @property {number} dist_au\n * The distance between the centers of the two bodies in astronomical units (AU).\n *\n * @property {number} dist_km\n * The distance between the centers of the two bodies in kilometers.\n *\n * @see {@link SearchLunarApsis}\n * @see {@link NextLunarApsis}\n */", "meta": { "range": [ - 204569, - 204765 + 205077, + 205273 ], "filename": "astronomy.js", - "lineno": 4568, + "lineno": 4581, "columnno": 0, "code": { - "id": "astnode100019406", + "id": "astnode100019444", "name": "Apsis", "type": "ClassDeclaration", "paramnames": [ @@ -43246,14 +43463,14 @@ "comment": "", "meta": { "range": [ - 204630, - 204646 + 205138, + 205154 ], "filename": "astronomy.js", - "lineno": 4570, + "lineno": 4583, "columnno": 8, "code": { - "id": "astnode100019417", + "id": "astnode100019455", "name": "this.time", "type": "Identifier", "value": "time", @@ -43271,14 +43488,14 @@ "comment": "", "meta": { "range": [ - 204656, - 204672 + 205164, + 205180 ], "filename": "astronomy.js", - "lineno": 4571, + "lineno": 4584, "columnno": 8, "code": { - "id": "astnode100019423", + "id": "astnode100019461", "name": "this.kind", "type": "Identifier", "value": "kind", @@ -43296,14 +43513,14 @@ "comment": "", "meta": { "range": [ - 204682, - 204704 + 205190, + 205212 ], "filename": "astronomy.js", - "lineno": 4572, + "lineno": 4585, "columnno": 8, "code": { - "id": "astnode100019429", + "id": "astnode100019467", "name": "this.dist_au", "type": "Identifier", "value": "dist_au", @@ -43321,14 +43538,14 @@ "comment": "", "meta": { "range": [ - 204714, - 204756 + 205222, + 205264 ], "filename": "astronomy.js", - "lineno": 4573, + "lineno": 4586, "columnno": 8, "code": { - "id": "astnode100019435", + "id": "astnode100019473", "name": "this.dist_km", "type": "BinaryExpression", "value": "", @@ -43346,14 +43563,14 @@ "comment": "", "meta": { "range": [ - 204766, - 204787 + 205274, + 205295 ], "filename": "astronomy.js", - "lineno": 4576, + "lineno": 4589, "columnno": 0, "code": { - "id": "astnode100019445", + "id": "astnode100019483", "name": "exports.Apsis", "type": "Identifier", "value": "Apsis", @@ -43370,14 +43587,14 @@ "comment": "/**\n * @brief Finds the next perigee or apogee of the Moon.\n *\n * Finds the next perigee (closest approach) or apogee (farthest remove) of the Moon\n * that occurs after the specified date and time.\n *\n * @param {FlexibleDateTime} startDate\n * The date and time after which to find the next perigee or apogee.\n *\n * @returns {Apsis}\n */", "meta": { "range": [ - 205130, - 207925 + 205638, + 208433 ], "filename": "astronomy.js", - "lineno": 4588, + "lineno": 4601, "columnno": 0, "code": { - "id": "astnode100019450", + "id": "astnode100019488", "name": "SearchLunarApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -43435,14 +43652,14 @@ "comment": "", "meta": { "range": [ - 205179, - 205189 + 205687, + 205697 ], "filename": "astronomy.js", - "lineno": 4589, + "lineno": 4602, "columnno": 10, "code": { - "id": "astnode100019455", + "id": "astnode100019493", "name": "dt", "type": "Literal", "value": 0.001 @@ -43460,14 +43677,14 @@ "comment": "", "meta": { "range": [ - 205195, - 205439 + 205703, + 205947 ], "filename": "astronomy.js", - "lineno": 4590, + "lineno": 4603, "columnno": 4, "code": { - "id": "astnode100019458", + "id": "astnode100019496", "name": "distance_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -43494,14 +43711,14 @@ "comment": "", "meta": { "range": [ - 205236, - 205259 + 205744, + 205767 ], "filename": "astronomy.js", - "lineno": 4591, + "lineno": 4604, "columnno": 12, "code": { - "id": "astnode100019463", + "id": "astnode100019501", "name": "t1", "type": "CallExpression", "value": "" @@ -43519,14 +43736,14 @@ "comment": "", "meta": { "range": [ - 205273, - 205296 + 205781, + 205804 ], "filename": "astronomy.js", - "lineno": 4592, + "lineno": 4605, "columnno": 12, "code": { - "id": "astnode100019474", + "id": "astnode100019512", "name": "t2", "type": "CallExpression", "value": "" @@ -43544,14 +43761,14 @@ "comment": "", "meta": { "range": [ - 205310, - 205339 + 205818, + 205847 ], "filename": "astronomy.js", - "lineno": 4593, + "lineno": 4606, "columnno": 12, "code": { - "id": "astnode100019485", + "id": "astnode100019523", "name": "r1", "type": "MemberExpression", "value": ".distance_au" @@ -43569,14 +43786,14 @@ "comment": "", "meta": { "range": [ - 205353, - 205382 + 205861, + 205890 ], "filename": "astronomy.js", - "lineno": 4594, + "lineno": 4607, "columnno": 12, "code": { - "id": "astnode100019493", + "id": "astnode100019531", "name": "r2", "type": "MemberExpression", "value": ".distance_au" @@ -43594,14 +43811,14 @@ "comment": "", "meta": { "range": [ - 205396, - 205414 + 205904, + 205922 ], "filename": "astronomy.js", - "lineno": 4595, + "lineno": 4608, "columnno": 12, "code": { - "id": "astnode100019501", + "id": "astnode100019539", "name": "m", "type": "BinaryExpression", "value": "" @@ -43619,14 +43836,14 @@ "comment": "", "meta": { "range": [ - 205444, - 205522 + 205952, + 206030 ], "filename": "astronomy.js", - "lineno": 4598, + "lineno": 4611, "columnno": 4, "code": { - "id": "astnode100019510", + "id": "astnode100019548", "name": "negative_distance_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -43646,14 +43863,14 @@ "comment": "", "meta": { "range": [ - 205950, - 205974 + 206458, + 206482 ], "filename": "astronomy.js", - "lineno": 4607, + "lineno": 4620, "columnno": 8, "code": { - "id": "astnode100019520", + "id": "astnode100019558", "name": "t1", "type": "CallExpression", "value": "" @@ -43671,14 +43888,14 @@ "comment": "", "meta": { "range": [ - 205984, - 206007 + 206492, + 206515 ], "filename": "astronomy.js", - "lineno": 4608, + "lineno": 4621, "columnno": 8, "code": { - "id": "astnode100019526", + "id": "astnode100019564", "name": "m1", "type": "CallExpression", "value": "" @@ -43696,14 +43913,14 @@ "comment": "", "meta": { "range": [ - 206019, - 206032 + 206527, + 206540 ], "filename": "astronomy.js", - "lineno": 4609, + "lineno": 4622, "columnno": 10, "code": { - "id": "astnode100019532", + "id": "astnode100019570", "name": "increment", "type": "Literal", "value": 5 @@ -43721,14 +43938,14 @@ "comment": "", "meta": { "range": [ - 206091, - 206099 + 206599, + 206607 ], "filename": "astronomy.js", - "lineno": 4610, + "lineno": 4623, "columnno": 13, "code": { - "id": "astnode100019537", + "id": "astnode100019575", "name": "iter", "type": "Literal", "value": 0 @@ -43746,14 +43963,14 @@ "comment": "", "meta": { "range": [ - 206166, - 206192 + 206674, + 206700 ], "filename": "astronomy.js", - "lineno": 4611, + "lineno": 4624, "columnno": 12, "code": { - "id": "astnode100019551", + "id": "astnode100019589", "name": "t2", "type": "CallExpression", "value": "" @@ -43771,14 +43988,14 @@ "comment": "", "meta": { "range": [ - 206206, - 206229 + 206714, + 206737 ], "filename": "astronomy.js", - "lineno": 4612, + "lineno": 4625, "columnno": 12, "code": { - "id": "astnode100019559", + "id": "astnode100019597", "name": "m2", "type": "CallExpression", "value": "" @@ -43796,14 +44013,14 @@ "comment": "", "meta": { "range": [ - 206624, - 206689 + 207132, + 207197 ], "filename": "astronomy.js", - "lineno": 4620, + "lineno": 4633, "columnno": 20, "code": { - "id": "astnode100019581", + "id": "astnode100019619", "name": "tx", "type": "CallExpression", "value": "" @@ -43821,14 +44038,14 @@ "comment": "", "meta": { "range": [ - 206662, - 206673 + 207170, + 207181 ], "filename": "astronomy.js", - "lineno": 4620, + "lineno": 4633, "columnno": 58, "code": { - "id": "astnode100019589", + "id": "astnode100019627", "name": "init_f1", "type": "Identifier", "value": "m1" @@ -43844,14 +44061,14 @@ "comment": "", "meta": { "range": [ - 206675, - 206686 + 207183, + 207194 ], "filename": "astronomy.js", - "lineno": 4620, + "lineno": 4633, "columnno": 71, "code": { - "id": "astnode100019591", + "id": "astnode100019629", "name": "init_f2", "type": "Identifier", "value": "m2" @@ -43867,14 +44084,14 @@ "comment": "", "meta": { "range": [ - 206821, - 206852 + 207329, + 207360 ], "filename": "astronomy.js", - "lineno": 4623, + "lineno": 4636, "columnno": 20, "code": { - "id": "astnode100019599", + "id": "astnode100019637", "name": "dist", "type": "MemberExpression", "value": ".distance_au" @@ -43892,14 +44109,14 @@ "comment": "", "meta": { "range": [ - 207162, - 207238 + 207670, + 207746 ], "filename": "astronomy.js", - "lineno": 4630, + "lineno": 4643, "columnno": 20, "code": { - "id": "astnode100019622", + "id": "astnode100019660", "name": "tx", "type": "CallExpression", "value": "" @@ -43917,14 +44134,14 @@ "comment": "", "meta": { "range": [ - 207209, - 207221 + 207717, + 207729 ], "filename": "astronomy.js", - "lineno": 4630, + "lineno": 4643, "columnno": 67, "code": { - "id": "astnode100019630", + "id": "astnode100019668", "name": "init_f1", "type": "UnaryExpression", "value": "-m1" @@ -43940,14 +44157,14 @@ "comment": "", "meta": { "range": [ - 207223, - 207235 + 207731, + 207743 ], "filename": "astronomy.js", - "lineno": 4630, + "lineno": 4643, "columnno": 81, "code": { - "id": "astnode100019633", + "id": "astnode100019671", "name": "init_f2", "type": "UnaryExpression", "value": "-m2" @@ -43963,14 +44180,14 @@ "comment": "", "meta": { "range": [ - 207369, - 207400 + 207877, + 207908 ], "filename": "astronomy.js", - "lineno": 4633, + "lineno": 4646, "columnno": 20, "code": { - "id": "astnode100019642", + "id": "astnode100019680", "name": "dist", "type": "MemberExpression", "value": ".distance_au" @@ -43988,14 +44205,14 @@ "comment": "", "meta": { "range": [ - 207703, - 207710 + 208211, + 208218 ], "filename": "astronomy.js", - "lineno": 4640, + "lineno": 4653, "columnno": 8, "code": { - "id": "astnode100019658", + "id": "astnode100019696", "name": "t1", "type": "Identifier", "funcscope": "SearchLunarApsis", @@ -44014,14 +44231,14 @@ "comment": "", "meta": { "range": [ - 207720, - 207727 + 208228, + 208235 ], "filename": "astronomy.js", - "lineno": 4641, + "lineno": 4654, "columnno": 8, "code": { - "id": "astnode100019662", + "id": "astnode100019700", "name": "m1", "type": "Identifier", "funcscope": "SearchLunarApsis", @@ -44040,14 +44257,14 @@ "comment": "", "meta": { "range": [ - 207926, - 207969 + 208434, + 208477 ], "filename": "astronomy.js", - "lineno": 4646, + "lineno": 4659, "columnno": 0, "code": { - "id": "astnode100019668", + "id": "astnode100019706", "name": "exports.SearchLunarApsis", "type": "Identifier", "value": "SearchLunarApsis", @@ -44064,14 +44281,14 @@ "comment": "/**\n * @brief Finds the next lunar apsis (perigee or apogee) in a series.\n *\n * Given a lunar apsis returned by an initial call to {@link SearchLunarApsis},\n * or a previous call to `NextLunarApsis`, finds the next lunar apsis.\n * If the given apsis is a perigee, this function finds the next apogee, and vice versa.\n *\n * @param {Apsis} apsis\n * A lunar perigee or apogee event.\n *\n * @returns {Apsis}\n * The successor apogee for the given perigee, or the successor perigee for the given apogee.\n */", "meta": { "range": [ - 208482, - 208903 + 208990, + 209411 ], "filename": "astronomy.js", - "lineno": 4660, + "lineno": 4673, "columnno": 0, "code": { - "id": "astnode100019673", + "id": "astnode100019711", "name": "NextLunarApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -44121,14 +44338,14 @@ "comment": "", "meta": { "range": [ - 208525, - 208534 + 209033, + 209042 ], "filename": "astronomy.js", - "lineno": 4661, + "lineno": 4674, "columnno": 10, "code": { - "id": "astnode100019678", + "id": "astnode100019716", "name": "skip", "type": "Literal", "value": 11 @@ -44146,14 +44363,14 @@ "comment": "", "meta": { "range": [ - 208608, - 208657 + 209116, + 209165 ], "filename": "astronomy.js", - "lineno": 4662, + "lineno": 4675, "columnno": 8, "code": { - "id": "astnode100019682", + "id": "astnode100019720", "name": "next", "type": "CallExpression", "value": "" @@ -44171,14 +44388,14 @@ "comment": "", "meta": { "range": [ - 208904, - 208943 + 209412, + 209451 ], "filename": "astronomy.js", - "lineno": 4668, + "lineno": 4681, "columnno": 0, "code": { - "id": "astnode100019732", + "id": "astnode100019770", "name": "exports.NextLunarApsis", "type": "Identifier", "value": "NextLunarApsis", @@ -44195,14 +44412,14 @@ "comment": "", "meta": { "range": [ - 208945, - 209938 + 209453, + 210446 ], "filename": "astronomy.js", - "lineno": 4669, + "lineno": 4682, "columnno": 0, "code": { - "id": "astnode100019737", + "id": "astnode100019775", "name": "PlanetExtreme", "type": "FunctionDeclaration", "paramnames": [ @@ -44238,14 +44455,14 @@ "comment": "", "meta": { "range": [ - 209013, - 209051 + 209521, + 209559 ], "filename": "astronomy.js", - "lineno": 4670, + "lineno": 4683, "columnno": 10, "code": { - "id": "astnode100019745", + "id": "astnode100019783", "name": "direction", "type": "ConditionalExpression", "value": "" @@ -44263,14 +44480,14 @@ "comment": "", "meta": { "range": [ - 209063, - 209075 + 209571, + 209583 ], "filename": "astronomy.js", - "lineno": 4671, + "lineno": 4684, "columnno": 10, "code": { - "id": "astnode100019756", + "id": "astnode100019794", "name": "npoints", "type": "Literal", "value": 10 @@ -44288,14 +44505,14 @@ "comment": "", "meta": { "range": [ - 209106, - 209140 + 209614, + 209648 ], "filename": "astronomy.js", - "lineno": 4673, + "lineno": 4686, "columnno": 14, "code": { - "id": "astnode100019762", + "id": "astnode100019800", "name": "interval", "type": "BinaryExpression", "value": "" @@ -44313,14 +44530,14 @@ "comment": "", "meta": { "range": [ - 209255, - 209302 + 209763, + 209810 ], "filename": "astronomy.js", - "lineno": 4675, + "lineno": 4688, "columnno": 18, "code": { - "id": "astnode100019777", + "id": "astnode100019815", "name": "apsis_time", "type": "CallExpression", "value": "" @@ -44338,14 +44555,14 @@ "comment": "", "meta": { "range": [ - 209322, - 209363 + 209830, + 209871 ], "filename": "astronomy.js", - "lineno": 4676, + "lineno": 4689, "columnno": 18, "code": { - "id": "astnode100019787", + "id": "astnode100019825", "name": "dist_au", "type": "CallExpression", "value": "" @@ -44363,14 +44580,14 @@ "comment": "", "meta": { "range": [ - 209444, - 209455 + 209952, + 209963 ], "filename": "astronomy.js", - "lineno": 4679, + "lineno": 4692, "columnno": 12, "code": { - "id": "astnode100019800", + "id": "astnode100019838", "name": "best_i", "type": "UnaryExpression", "value": -1 @@ -44388,14 +44605,14 @@ "comment": "", "meta": { "range": [ - 209469, - 209484 + 209977, + 209992 ], "filename": "astronomy.js", - "lineno": 4680, + "lineno": 4693, "columnno": 12, "code": { - "id": "astnode100019805", + "id": "astnode100019843", "name": "best_dist", "type": "Literal", "value": 0 @@ -44413,14 +44630,14 @@ "comment": "", "meta": { "range": [ - 209503, - 209508 + 210011, + 210016 ], "filename": "astronomy.js", - "lineno": 4681, + "lineno": 4694, "columnno": 17, "code": { - "id": "astnode100019810", + "id": "astnode100019848", "name": "i", "type": "Literal", "value": 0 @@ -44438,14 +44655,14 @@ "comment": "", "meta": { "range": [ - 209548, - 209587 + 210056, + 210095 ], "filename": "astronomy.js", - "lineno": 4682, + "lineno": 4695, "columnno": 18, "code": { - "id": "astnode100019820", + "id": "astnode100019858", "name": "time", "type": "CallExpression", "value": "" @@ -44463,14 +44680,14 @@ "comment": "", "meta": { "range": [ - 209607, - 209651 + 210115, + 210159 ], "filename": "astronomy.js", - "lineno": 4683, + "lineno": 4696, "columnno": 18, "code": { - "id": "astnode100019830", + "id": "astnode100019868", "name": "dist", "type": "BinaryExpression", "value": "" @@ -44488,14 +44705,14 @@ "comment": "", "meta": { "range": [ - 209715, - 209725 + 210223, + 210233 ], "filename": "astronomy.js", - "lineno": 4685, + "lineno": 4698, "columnno": 16, "code": { - "id": "astnode100019848", + "id": "astnode100019886", "name": "best_i", "type": "Identifier", "funcscope": "PlanetExtreme", @@ -44514,14 +44731,14 @@ "comment": "", "meta": { "range": [ - 209743, - 209759 + 210251, + 210267 ], "filename": "astronomy.js", - "lineno": 4686, + "lineno": 4699, "columnno": 16, "code": { - "id": "astnode100019852", + "id": "astnode100019890", "name": "best_dist", "type": "Identifier", "funcscope": "PlanetExtreme", @@ -44540,14 +44757,14 @@ "comment": "", "meta": { "range": [ - 209839, - 209895 + 210347, + 210403 ], "filename": "astronomy.js", - "lineno": 4690, + "lineno": 4703, "columnno": 8, "code": { - "id": "astnode100019856", + "id": "astnode100019894", "name": "start_time", "type": "CallExpression", "funcscope": "PlanetExtreme", @@ -44566,14 +44783,14 @@ "comment": "", "meta": { "range": [ - 209905, - 209929 + 210413, + 210437 ], "filename": "astronomy.js", - "lineno": 4691, + "lineno": 4704, "columnno": 8, "code": { - "id": "astnode100019868", + "id": "astnode100019906", "name": "dayspan", "type": "BinaryExpression", "funcscope": "PlanetExtreme", @@ -44592,14 +44809,14 @@ "comment": "", "meta": { "range": [ - 209939, - 212527 + 210447, + 213035 ], "filename": "astronomy.js", - "lineno": 4694, + "lineno": 4707, "columnno": 0, "code": { - "id": "astnode100019873", + "id": "astnode100019911", "name": "BruteSearchPlanetApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -44634,14 +44851,14 @@ "comment": "", "meta": { "range": [ - 211230, - 211243 + 211738, + 211751 ], "filename": "astronomy.js", - "lineno": 4719, + "lineno": 4732, "columnno": 10, "code": { - "id": "astnode100019879", + "id": "astnode100019917", "name": "npoints", "type": "Literal", "value": 100 @@ -44659,14 +44876,14 @@ "comment": "", "meta": { "range": [ - 211255, - 211319 + 211763, + 211827 ], "filename": "astronomy.js", - "lineno": 4720, + "lineno": 4733, "columnno": 10, "code": { - "id": "astnode100019883", + "id": "astnode100019921", "name": "t1", "type": "CallExpression", "value": "" @@ -44684,14 +44901,14 @@ "comment": "", "meta": { "range": [ - 211331, - 211396 + 211839, + 211904 ], "filename": "astronomy.js", - "lineno": 4721, + "lineno": 4734, "columnno": 10, "code": { - "id": "astnode100019900", + "id": "astnode100019938", "name": "t2", "type": "CallExpression", "value": "" @@ -44709,14 +44926,14 @@ "comment": "", "meta": { "range": [ - 211406, - 211416 + 211914, + 211924 ], "filename": "astronomy.js", - "lineno": 4722, + "lineno": 4735, "columnno": 8, "code": { - "id": "astnode100019917", + "id": "astnode100019955", "name": "t_min", "type": "Identifier", "value": "t1" @@ -44734,14 +44951,14 @@ "comment": "", "meta": { "range": [ - 211426, - 211436 + 211934, + 211944 ], "filename": "astronomy.js", - "lineno": 4723, + "lineno": 4736, "columnno": 8, "code": { - "id": "astnode100019921", + "id": "astnode100019959", "name": "t_max", "type": "Identifier", "value": "t1" @@ -44759,14 +44976,14 @@ "comment": "", "meta": { "range": [ - 211446, - 211461 + 211954, + 211969 ], "filename": "astronomy.js", - "lineno": 4724, + "lineno": 4737, "columnno": 8, "code": { - "id": "astnode100019925", + "id": "astnode100019963", "name": "min_dist", "type": "UnaryExpression", "value": -1 @@ -44784,14 +45001,14 @@ "comment": "", "meta": { "range": [ - 211471, - 211486 + 211979, + 211994 ], "filename": "astronomy.js", - "lineno": 4725, + "lineno": 4738, "columnno": 8, "code": { - "id": "astnode100019930", + "id": "astnode100019968", "name": "max_dist", "type": "UnaryExpression", "value": -1 @@ -44809,14 +45026,14 @@ "comment": "", "meta": { "range": [ - 211498, - 211540 + 212006, + 212048 ], "filename": "astronomy.js", - "lineno": 4726, + "lineno": 4739, "columnno": 10, "code": { - "id": "astnode100019935", + "id": "astnode100019973", "name": "interval", "type": "BinaryExpression", "value": "" @@ -44834,14 +45051,14 @@ "comment": "", "meta": { "range": [ - 211555, - 211560 + 212063, + 212068 ], "filename": "astronomy.js", - "lineno": 4727, + "lineno": 4740, "columnno": 13, "code": { - "id": "astnode100019950", + "id": "astnode100019988", "name": "i", "type": "Literal", "value": 0 @@ -44859,14 +45076,14 @@ "comment": "", "meta": { "range": [ - 211596, - 211627 + 212104, + 212135 ], "filename": "astronomy.js", - "lineno": 4728, + "lineno": 4741, "columnno": 14, "code": { - "id": "astnode100019960", + "id": "astnode100019998", "name": "time", "type": "CallExpression", "value": "" @@ -44884,14 +45101,14 @@ "comment": "", "meta": { "range": [ - 211643, - 211675 + 212151, + 212183 ], "filename": "astronomy.js", - "lineno": 4729, + "lineno": 4742, "columnno": 14, "code": { - "id": "astnode100019970", + "id": "astnode100020008", "name": "dist", "type": "CallExpression", "value": "" @@ -44909,14 +45126,14 @@ "comment": "", "meta": { "range": [ - 211712, - 211738 + 212220, + 212246 ], "filename": "astronomy.js", - "lineno": 4731, + "lineno": 4744, "columnno": 12, "code": { - "id": "astnode100019982", + "id": "astnode100020020", "name": "max_dist", "type": "AssignmentExpression", "funcscope": "BruteSearchPlanetApsis", @@ -44935,14 +45152,14 @@ "comment": "", "meta": { "range": [ - 211723, - 211738 + 212231, + 212246 ], "filename": "astronomy.js", - "lineno": 4731, + "lineno": 4744, "columnno": 23, "code": { - "id": "astnode100019984", + "id": "astnode100020022", "name": "min_dist", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -44961,14 +45178,14 @@ "comment": "", "meta": { "range": [ - 211816, - 211831 + 212324, + 212339 ], "filename": "astronomy.js", - "lineno": 4735, + "lineno": 4748, "columnno": 16, "code": { - "id": "astnode100019994", + "id": "astnode100020032", "name": "max_dist", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -44987,14 +45204,14 @@ "comment": "", "meta": { "range": [ - 211849, - 211861 + 212357, + 212369 ], "filename": "astronomy.js", - "lineno": 4736, + "lineno": 4749, "columnno": 16, "code": { - "id": "astnode100019998", + "id": "astnode100020036", "name": "t_max", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -45013,14 +45230,14 @@ "comment": "", "meta": { "range": [ - 211928, - 211943 + 212436, + 212451 ], "filename": "astronomy.js", - "lineno": 4739, + "lineno": 4752, "columnno": 16, "code": { - "id": "astnode100020007", + "id": "astnode100020045", "name": "min_dist", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -45039,14 +45256,14 @@ "comment": "", "meta": { "range": [ - 211961, - 211973 + 212469, + 212481 ], "filename": "astronomy.js", - "lineno": 4740, + "lineno": 4753, "columnno": 16, "code": { - "id": "astnode100020011", + "id": "astnode100020049", "name": "t_min", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -45065,14 +45282,14 @@ "comment": "", "meta": { "range": [ - 212015, - 212094 + 212523, + 212602 ], "filename": "astronomy.js", - "lineno": 4744, + "lineno": 4757, "columnno": 10, "code": { - "id": "astnode100020015", + "id": "astnode100020053", "name": "perihelion", "type": "CallExpression", "value": "" @@ -45090,14 +45307,14 @@ "comment": "", "meta": { "range": [ - 212106, - 212183 + 212614, + 212691 ], "filename": "astronomy.js", - "lineno": 4745, + "lineno": 4758, "columnno": 10, "code": { - "id": "astnode100020033", + "id": "astnode100020071", "name": "aphelion", "type": "CallExpression", "value": "" @@ -45115,14 +45332,14 @@ "comment": "/**\n * @brief Finds the next perihelion or aphelion of a planet.\n *\n * Finds the date and time of a planet's perihelion (closest approach to the Sun)\n * or aphelion (farthest distance from the Sun) after a given time.\n *\n * Given a date and time to start the search in `startTime`, this function finds the\n * next date and time that the center of the specified planet reaches the closest or farthest point\n * in its orbit with respect to the center of the Sun, whichever comes first\n * after `startTime`.\n *\n * The closest point is called *perihelion* and the farthest point is called *aphelion*.\n * The word *apsis* refers to either event.\n *\n * To iterate through consecutive alternating perihelion and aphelion events,\n * call `SearchPlanetApsis` once, then use the return value to call\n * {@link NextPlanetApsis}. After that, keep feeding the previous return value\n * from `NextPlanetApsis` into another call of `NextPlanetApsis`\n * as many times as desired.\n *\n * @param {Body} body\n * The planet for which to find the next perihelion/aphelion event.\n * Not allowed to be `\"Sun\"` or `\"Moon\"`.\n *\n * @param {AstroTime} startTime\n * The date and time at which to start searching for the next perihelion or aphelion.\n *\n * @returns {Apsis}\n * The next perihelion or aphelion that occurs after `startTime`.\n */", "meta": { "range": [ - 213860, - 216305 + 214368, + 216813 ], "filename": "astronomy.js", - "lineno": 4787, + "lineno": 4800, "columnno": 0, "code": { - "id": "astnode100020103", + "id": "astnode100020141", "name": "SearchPlanetApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -45193,14 +45410,14 @@ "comment": "", "meta": { "range": [ - 214028, - 214296 + 214536, + 214804 ], "filename": "astronomy.js", - "lineno": 4791, + "lineno": 4804, "columnno": 4, "code": { - "id": "astnode100020126", + "id": "astnode100020164", "name": "positive_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -45228,14 +45445,14 @@ "comment": "", "meta": { "range": [ - 214071, - 214081 + 214579, + 214589 ], "filename": "astronomy.js", - "lineno": 4792, + "lineno": 4805, "columnno": 14, "code": { - "id": "astnode100020131", + "id": "astnode100020169", "name": "dt", "type": "Literal", "value": 0.001 @@ -45253,14 +45470,14 @@ "comment": "", "meta": { "range": [ - 214095, - 214118 + 214603, + 214626 ], "filename": "astronomy.js", - "lineno": 4793, + "lineno": 4806, "columnno": 12, "code": { - "id": "astnode100020135", + "id": "astnode100020173", "name": "t1", "type": "CallExpression", "value": "" @@ -45278,14 +45495,14 @@ "comment": "", "meta": { "range": [ - 214132, - 214155 + 214640, + 214663 ], "filename": "astronomy.js", - "lineno": 4794, + "lineno": 4807, "columnno": 12, "code": { - "id": "astnode100020146", + "id": "astnode100020184", "name": "t2", "type": "CallExpression", "value": "" @@ -45303,14 +45520,14 @@ "comment": "", "meta": { "range": [ - 214169, - 214197 + 214677, + 214705 ], "filename": "astronomy.js", - "lineno": 4795, + "lineno": 4808, "columnno": 12, "code": { - "id": "astnode100020157", + "id": "astnode100020195", "name": "r1", "type": "CallExpression", "value": "" @@ -45328,14 +45545,14 @@ "comment": "", "meta": { "range": [ - 214211, - 214239 + 214719, + 214747 ], "filename": "astronomy.js", - "lineno": 4796, + "lineno": 4809, "columnno": 12, "code": { - "id": "astnode100020164", + "id": "astnode100020202", "name": "r2", "type": "CallExpression", "value": "" @@ -45353,14 +45570,14 @@ "comment": "", "meta": { "range": [ - 214253, - 214271 + 214761, + 214779 ], "filename": "astronomy.js", - "lineno": 4797, + "lineno": 4810, "columnno": 12, "code": { - "id": "astnode100020171", + "id": "astnode100020209", "name": "m", "type": "BinaryExpression", "value": "" @@ -45378,14 +45595,14 @@ "comment": "", "meta": { "range": [ - 214301, - 214370 + 214809, + 214878 ], "filename": "astronomy.js", - "lineno": 4800, + "lineno": 4813, "columnno": 4, "code": { - "id": "astnode100020180", + "id": "astnode100020218", "name": "negative_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -45405,14 +45622,14 @@ "comment": "", "meta": { "range": [ - 214381, - 214427 + 214889, + 214935 ], "filename": "astronomy.js", - "lineno": 4803, + "lineno": 4816, "columnno": 10, "code": { - "id": "astnode100020190", + "id": "astnode100020228", "name": "orbit_period_days", "type": "MemberExpression", "value": "Planet[undefined].OrbitalPeriod" @@ -45430,14 +45647,14 @@ "comment": "", "meta": { "range": [ - 214439, - 214474 + 214947, + 214982 ], "filename": "astronomy.js", - "lineno": 4804, + "lineno": 4817, "columnno": 10, "code": { - "id": "astnode100020198", + "id": "astnode100020236", "name": "increment", "type": "BinaryExpression", "value": "" @@ -45455,14 +45672,14 @@ "comment": "", "meta": { "range": [ - 214484, - 214498 + 214992, + 215006 ], "filename": "astronomy.js", - "lineno": 4805, + "lineno": 4818, "columnno": 8, "code": { - "id": "astnode100020204", + "id": "astnode100020242", "name": "t1", "type": "Identifier", "value": "startTime" @@ -45480,14 +45697,14 @@ "comment": "", "meta": { "range": [ - 214508, - 214531 + 215016, + 215039 ], "filename": "astronomy.js", - "lineno": 4806, + "lineno": 4819, "columnno": 8, "code": { - "id": "astnode100020208", + "id": "astnode100020246", "name": "m1", "type": "CallExpression", "value": "" @@ -45505,14 +45722,14 @@ "comment": "", "meta": { "range": [ - 214546, - 214554 + 215054, + 215062 ], "filename": "astronomy.js", - "lineno": 4807, + "lineno": 4820, "columnno": 13, "code": { - "id": "astnode100020215", + "id": "astnode100020253", "name": "iter", "type": "Literal", "value": 0 @@ -45530,14 +45747,14 @@ "comment": "", "meta": { "range": [ - 214624, - 214650 + 215132, + 215158 ], "filename": "astronomy.js", - "lineno": 4808, + "lineno": 4821, "columnno": 14, "code": { - "id": "astnode100020229", + "id": "astnode100020267", "name": "t2", "type": "CallExpression", "value": "" @@ -45555,14 +45772,14 @@ "comment": "", "meta": { "range": [ - 214666, - 214689 + 215174, + 215197 ], "filename": "astronomy.js", - "lineno": 4809, + "lineno": 4822, "columnno": 14, "code": { - "id": "astnode100020237", + "id": "astnode100020275", "name": "m2", "type": "CallExpression", "value": "" @@ -45580,14 +45797,14 @@ "comment": "", "meta": { "range": [ - 214953, - 214963 + 215461, + 215471 ], "filename": "astronomy.js", - "lineno": 4814, + "lineno": 4827, "columnno": 16, "code": { - "id": "astnode100020250", + "id": "astnode100020288", "name": "slope_func" } }, @@ -45603,14 +45820,14 @@ "comment": "", "meta": { "range": [ - 214981, - 214985 + 215489, + 215493 ], "filename": "astronomy.js", - "lineno": 4815, + "lineno": 4828, "columnno": 16, "code": { - "id": "astnode100020253", + "id": "astnode100020291", "name": "kind" } }, @@ -45626,14 +45843,14 @@ "comment": "", "meta": { "range": [ - 215216, - 215243 + 215724, + 215751 ], "filename": "astronomy.js", - "lineno": 4819, + "lineno": 4832, "columnno": 16, "code": { - "id": "astnode100020265", + "id": "astnode100020303", "name": "slope_func", "type": "Identifier", "funcscope": "SearchPlanetApsis", @@ -45652,14 +45869,14 @@ "comment": "", "meta": { "range": [ - 215261, - 215269 + 215769, + 215777 ], "filename": "astronomy.js", - "lineno": 4820, + "lineno": 4833, "columnno": 16, "code": { - "id": "astnode100020269", + "id": "astnode100020307", "name": "kind", "type": "Literal", "funcscope": "SearchPlanetApsis", @@ -45678,14 +45895,14 @@ "comment": "", "meta": { "range": [ - 215531, - 215558 + 216039, + 216066 ], "filename": "astronomy.js", - "lineno": 4825, + "lineno": 4838, "columnno": 16, "code": { - "id": "astnode100020282", + "id": "astnode100020320", "name": "slope_func", "type": "Identifier", "funcscope": "SearchPlanetApsis", @@ -45704,14 +45921,14 @@ "comment": "", "meta": { "range": [ - 215576, - 215584 + 216084, + 216092 ], "filename": "astronomy.js", - "lineno": 4826, + "lineno": 4839, "columnno": 16, "code": { - "id": "astnode100020286", + "id": "astnode100020324", "name": "kind", "type": "Literal", "funcscope": "SearchPlanetApsis", @@ -45730,14 +45947,14 @@ "comment": "", "meta": { "range": [ - 215838, - 215873 + 216346, + 216381 ], "filename": "astronomy.js", - "lineno": 4832, + "lineno": 4845, "columnno": 18, "code": { - "id": "astnode100020293", + "id": "astnode100020331", "name": "search", "type": "CallExpression", "value": "" @@ -45755,14 +45972,14 @@ "comment": "", "meta": { "range": [ - 216002, - 216036 + 216510, + 216544 ], "filename": "astronomy.js", - "lineno": 4835, + "lineno": 4848, "columnno": 18, "code": { - "id": "astnode100020306", + "id": "astnode100020344", "name": "dist", "type": "CallExpression", "value": "" @@ -45780,14 +45997,14 @@ "comment": "", "meta": { "range": [ - 216183, - 216190 + 216691, + 216698 ], "filename": "astronomy.js", - "lineno": 4839, + "lineno": 4852, "columnno": 8, "code": { - "id": "astnode100020319", + "id": "astnode100020357", "name": "t1", "type": "Identifier", "funcscope": "SearchPlanetApsis", @@ -45806,14 +46023,14 @@ "comment": "", "meta": { "range": [ - 216200, - 216207 + 216708, + 216715 ], "filename": "astronomy.js", - "lineno": 4840, + "lineno": 4853, "columnno": 8, "code": { - "id": "astnode100020323", + "id": "astnode100020361", "name": "m1", "type": "Identifier", "funcscope": "SearchPlanetApsis", @@ -45832,14 +46049,14 @@ "comment": "", "meta": { "range": [ - 216306, - 216351 + 216814, + 216859 ], "filename": "astronomy.js", - "lineno": 4844, + "lineno": 4857, "columnno": 0, "code": { - "id": "astnode100020329", + "id": "astnode100020367", "name": "exports.SearchPlanetApsis", "type": "Identifier", "value": "SearchPlanetApsis", @@ -45856,14 +46073,14 @@ "comment": "/**\n * @brief Finds the next planetary perihelion or aphelion event in a series.\n *\n * This function requires an {@link Apsis} value obtained from a call\n * to {@link SearchPlanetApsis} or `NextPlanetApsis`.\n * Given an aphelion event, this function finds the next perihelion event, and vice versa.\n * See {@link SearchPlanetApsis} for more details.\n *\n * @param {Body} body\n * The planet for which to find the next perihelion/aphelion event.\n * Not allowed to be `\"Sun\"` or `\"Moon\"`.\n * Must match the body passed into the call that produced the `apsis` parameter.\n *\n * @param {Apsis} apsis\n * An apsis event obtained from a call to {@link SearchPlanetApsis} or `NextPlanetApsis`.\n *\n * @returns {Apsis}\n * Same as the return value for {@link SearchPlanetApsis}.\n */", "meta": { "range": [ - 217147, - 217738 + 217655, + 218246 ], "filename": "astronomy.js", - "lineno": 4864, + "lineno": 4877, "columnno": 0, "code": { - "id": "astnode100020334", + "id": "astnode100020372", "name": "NextPlanetApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -45924,14 +46141,14 @@ "comment": "", "meta": { "range": [ - 217362, - 217402 + 217870, + 217910 ], "filename": "astronomy.js", - "lineno": 4869, + "lineno": 4882, "columnno": 10, "code": { - "id": "astnode100020360", + "id": "astnode100020398", "name": "skip", "type": "BinaryExpression", "value": "" @@ -45949,14 +46166,14 @@ "comment": "", "meta": { "range": [ - 217414, - 217445 + 217922, + 217953 ], "filename": "astronomy.js", - "lineno": 4870, + "lineno": 4883, "columnno": 10, "code": { - "id": "astnode100020370", + "id": "astnode100020408", "name": "time", "type": "CallExpression", "value": "" @@ -45974,14 +46191,14 @@ "comment": "", "meta": { "range": [ - 217457, - 217493 + 217965, + 218001 ], "filename": "astronomy.js", - "lineno": 4871, + "lineno": 4884, "columnno": 10, "code": { - "id": "astnode100020380", + "id": "astnode100020418", "name": "next", "type": "CallExpression", "value": "" @@ -45999,14 +46216,14 @@ "comment": "", "meta": { "range": [ - 217739, - 217780 + 218247, + 218288 ], "filename": "astronomy.js", - "lineno": 4878, + "lineno": 4891, "columnno": 0, "code": { - "id": "astnode100020411", + "id": "astnode100020449", "name": "exports.NextPlanetApsis", "type": "Identifier", "value": "NextPlanetApsis", @@ -46023,14 +46240,14 @@ "comment": "/**\n * @brief Calculates the inverse of a rotation matrix.\n *\n * Given a rotation matrix that performs some coordinate transform,\n * this function returns the matrix that reverses that trasnform.\n *\n * @param {RotationMatrix} rotation\n * The rotation matrix to be inverted.\n *\n * @returns {RotationMatrix}\n * The inverse rotation matrix.\n */", "meta": { "range": [ - 218134, - 218421 + 218642, + 218929 ], "filename": "astronomy.js", - "lineno": 4891, + "lineno": 4904, "columnno": 0, "code": { - "id": "astnode100020416", + "id": "astnode100020454", "name": "InverseRotation", "type": "FunctionDeclaration", "paramnames": [ @@ -46076,14 +46293,14 @@ "comment": "", "meta": { "range": [ - 218422, - 218463 + 218930, + 218971 ], "filename": "astronomy.js", - "lineno": 4898, + "lineno": 4911, "columnno": 0, "code": { - "id": "astnode100020491", + "id": "astnode100020529", "name": "exports.InverseRotation", "type": "Identifier", "value": "InverseRotation", @@ -46100,14 +46317,14 @@ "comment": "/**\n * @brief Creates a rotation based on applying one rotation followed by another.\n *\n * Given two rotation matrices, returns a combined rotation matrix that is\n * equivalent to rotating based on the first matrix, followed by the second.\n *\n * @param {RotationMatrix} a\n * The first rotation to apply.\n *\n * @param {RotationMatrix} b\n * The second rotation to apply.\n *\n * @returns {RotationMatrix}\n * The combined rotation matrix.\n */", "meta": { "range": [ - 218918, - 220221 + 219426, + 220729 ], "filename": "astronomy.js", - "lineno": 4914, + "lineno": 4927, "columnno": 0, "code": { - "id": "astnode100020496", + "id": "astnode100020534", "name": "CombineRotation", "type": "FunctionDeclaration", "paramnames": [ @@ -46163,14 +46380,14 @@ "comment": "", "meta": { "range": [ - 220222, - 220263 + 220730, + 220771 ], "filename": "astronomy.js", - "lineno": 4940, + "lineno": 4953, "columnno": 0, "code": { - "id": "astnode100020932", + "id": "astnode100020970", "name": "exports.CombineRotation", "type": "Identifier", "value": "CombineRotation", @@ -46187,14 +46404,14 @@ "comment": "/**\n * @brief Creates an identity rotation matrix.\n *\n * Returns a rotation matrix that has no effect on orientation.\n * This matrix can be the starting point for other operations,\n * such as using a series of calls to #Astronomy_Pivot to\n * create a custom rotation matrix.\n *\n * @returns {RotationMatrix}\n * The identity matrix.\n */", "meta": { "range": [ - 220605, - 220730 + 221113, + 221238 ], "filename": "astronomy.js", - "lineno": 4952, + "lineno": 4965, "columnno": 0, "code": { - "id": "astnode100020937", + "id": "astnode100020975", "name": "IdentityMatrix", "type": "FunctionDeclaration", "paramnames": [] @@ -46228,14 +46445,14 @@ "comment": "", "meta": { "range": [ - 220731, - 220770 + 221239, + 221278 ], "filename": "astronomy.js", - "lineno": 4959, + "lineno": 4972, "columnno": 0, "code": { - "id": "astnode100020957", + "id": "astnode100020995", "name": "exports.IdentityMatrix", "type": "Identifier", "value": "IdentityMatrix", @@ -46252,14 +46469,14 @@ "comment": "/**\n* @brief Re-orients a rotation matrix by pivoting it by an angle around one of its axes.\n*\n* Given a rotation matrix, a selected coordinate axis, and an angle in degrees,\n* this function pivots the rotation matrix by that angle around that coordinate axis.\n*\n* For example, if you have rotation matrix that converts ecliptic coordinates (ECL)\n* to horizontal coordinates (HOR), but you really want to convert ECL to the orientation\n* of a telescope camera pointed at a given body, you can use `Astronomy_Pivot` twice:\n* (1) pivot around the zenith axis by the body's azimuth, then (2) pivot around the\n* western axis by the body's altitude angle. The resulting rotation matrix will then\n* reorient ECL coordinates to the orientation of your telescope camera.\n*\n* @param {RotationMatrix} rotation\n* The input rotation matrix.\n*\n* @param {number} axis\n* An integer that selects which coordinate axis to rotate around:\n* 0 = x, 1 = y, 2 = z. Any other value will cause an exception.\n*\n* @param {number} angle\n* An angle in degrees indicating the amount of rotation around the specified axis.\n* Positive angles indicate rotation counterclockwise as seen from the positive\n* direction along that axis, looking towards the origin point of the orientation system.\n* Any finite number of degrees is allowed, but best precision will result from\n* keeping `angle` in the range [-360, +360].\n*\n* @returns {RotationMatrix}\n* A pivoted matrix object.\n*/", "meta": { "range": [ - 222262, - 223475 + 222770, + 223983 ], "filename": "astronomy.js", - "lineno": 4990, + "lineno": 5003, "columnno": 0, "code": { - "id": "astnode100020962", + "id": "astnode100021000", "name": "Pivot", "type": "FunctionDeclaration", "paramnames": [ @@ -46335,14 +46552,14 @@ "comment": "", "meta": { "range": [ - 222463, - 222510 + 222971, + 223018 ], "filename": "astronomy.js", - "lineno": 4994, + "lineno": 5007, "columnno": 10, "code": { - "id": "astnode100020986", + "id": "astnode100021024", "name": "radians", "type": "BinaryExpression", "value": "" @@ -46360,14 +46577,14 @@ "comment": "", "meta": { "range": [ - 222522, - 222543 + 223030, + 223051 ], "filename": "astronomy.js", - "lineno": 4995, + "lineno": 5008, "columnno": 10, "code": { - "id": "astnode100020996", + "id": "astnode100021034", "name": "c", "type": "CallExpression", "value": "" @@ -46385,14 +46602,14 @@ "comment": "", "meta": { "range": [ - 222555, - 222576 + 223063, + 223084 ], "filename": "astronomy.js", - "lineno": 4996, + "lineno": 5009, "columnno": 10, "code": { - "id": "astnode100021004", + "id": "astnode100021042", "name": "s", "type": "CallExpression", "value": "" @@ -46410,14 +46627,14 @@ "comment": "", "meta": { "range": [ - 222821, - 222839 + 223329, + 223347 ], "filename": "astronomy.js", - "lineno": 5003, + "lineno": 5016, "columnno": 10, "code": { - "id": "astnode100021012", + "id": "astnode100021050", "name": "i", "type": "BinaryExpression", "value": "" @@ -46435,14 +46652,14 @@ "comment": "", "meta": { "range": [ - 222851, - 222869 + 223359, + 223377 ], "filename": "astronomy.js", - "lineno": 5004, + "lineno": 5017, "columnno": 10, "code": { - "id": "astnode100021020", + "id": "astnode100021058", "name": "j", "type": "BinaryExpression", "value": "" @@ -46460,14 +46677,14 @@ "comment": "", "meta": { "range": [ - 222881, - 222889 + 223389, + 223397 ], "filename": "astronomy.js", - "lineno": 5005, + "lineno": 5018, "columnno": 10, "code": { - "id": "astnode100021028", + "id": "astnode100021066", "name": "k", "type": "Identifier", "value": "axis" @@ -46485,14 +46702,14 @@ "comment": "", "meta": { "range": [ - 222899, - 222938 + 223407, + 223446 ], "filename": "astronomy.js", - "lineno": 5006, + "lineno": 5019, "columnno": 8, "code": { - "id": "astnode100021032", + "id": "astnode100021070", "name": "rot", "type": "ArrayExpression", "value": "[\"[0,0,0]\",\"[0,0,0]\",\"[0,0,0]\"]" @@ -46510,14 +46727,14 @@ "comment": "", "meta": { "range": [ - 222944, - 223003 + 223452, + 223511 ], "filename": "astronomy.js", - "lineno": 5007, + "lineno": 5020, "columnno": 4, "code": { - "id": "astnode100021048", + "id": "astnode100021086", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46536,14 +46753,14 @@ "comment": "", "meta": { "range": [ - 223009, - 223068 + 223517, + 223576 ], "filename": "astronomy.js", - "lineno": 5008, + "lineno": 5021, "columnno": 4, "code": { - "id": "astnode100021074", + "id": "astnode100021112", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46562,14 +46779,14 @@ "comment": "", "meta": { "range": [ - 223074, - 223104 + 223582, + 223612 ], "filename": "astronomy.js", - "lineno": 5009, + "lineno": 5022, "columnno": 4, "code": { - "id": "astnode100021100", + "id": "astnode100021138", "name": "rot[undefined][undefined]", "type": "MemberExpression", "funcscope": "Pivot", @@ -46588,14 +46805,14 @@ "comment": "", "meta": { "range": [ - 223110, - 223169 + 223618, + 223677 ], "filename": "astronomy.js", - "lineno": 5010, + "lineno": 5023, "columnno": 4, "code": { - "id": "astnode100021114", + "id": "astnode100021152", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46614,14 +46831,14 @@ "comment": "", "meta": { "range": [ - 223175, - 223234 + 223683, + 223742 ], "filename": "astronomy.js", - "lineno": 5011, + "lineno": 5024, "columnno": 4, "code": { - "id": "astnode100021140", + "id": "astnode100021178", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46640,14 +46857,14 @@ "comment": "", "meta": { "range": [ - 223240, - 223270 + 223748, + 223778 ], "filename": "astronomy.js", - "lineno": 5012, + "lineno": 5025, "columnno": 4, "code": { - "id": "astnode100021166", + "id": "astnode100021204", "name": "rot[undefined][undefined]", "type": "MemberExpression", "funcscope": "Pivot", @@ -46666,14 +46883,14 @@ "comment": "", "meta": { "range": [ - 223276, - 223335 + 223784, + 223843 ], "filename": "astronomy.js", - "lineno": 5013, + "lineno": 5026, "columnno": 4, "code": { - "id": "astnode100021180", + "id": "astnode100021218", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46692,14 +46909,14 @@ "comment": "", "meta": { "range": [ - 223341, - 223400 + 223849, + 223908 ], "filename": "astronomy.js", - "lineno": 5014, + "lineno": 5027, "columnno": 4, "code": { - "id": "astnode100021206", + "id": "astnode100021244", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46718,14 +46935,14 @@ "comment": "", "meta": { "range": [ - 223406, - 223436 + 223914, + 223944 ], "filename": "astronomy.js", - "lineno": 5015, + "lineno": 5028, "columnno": 4, "code": { - "id": "astnode100021232", + "id": "astnode100021270", "name": "rot[undefined][undefined]", "type": "MemberExpression", "funcscope": "Pivot", @@ -46744,14 +46961,14 @@ "comment": "", "meta": { "range": [ - 223476, - 223497 + 223984, + 224005 ], "filename": "astronomy.js", - "lineno": 5018, + "lineno": 5031, "columnno": 0, "code": { - "id": "astnode100021250", + "id": "astnode100021288", "name": "exports.Pivot", "type": "Identifier", "value": "Pivot", @@ -46768,14 +46985,14 @@ "comment": "/**\n * @brief Converts spherical coordinates to Cartesian coordinates.\n *\n * Given spherical coordinates and a time at which they are valid,\n * returns a vector of Cartesian coordinates. The returned value\n * includes the time, as required by `AstroTime`.\n *\n * @param {Spherical} sphere\n * Spherical coordinates to be converted.\n *\n * @param {AstroTime} time\n * The time that should be included in the returned vector.\n *\n * @returns {Vector}\n * The vector form of the supplied spherical coordinates.\n */", "meta": { "range": [ - 224020, - 224330 + 224528, + 224838 ], "filename": "astronomy.js", - "lineno": 5035, + "lineno": 5048, "columnno": 0, "code": { - "id": "astnode100021255", + "id": "astnode100021293", "name": "VectorFromSphere", "type": "FunctionDeclaration", "paramnames": [ @@ -46836,14 +47053,14 @@ "comment": "", "meta": { "range": [ - 224072, - 224109 + 224580, + 224617 ], "filename": "astronomy.js", - "lineno": 5036, + "lineno": 5049, "columnno": 10, "code": { - "id": "astnode100021261", + "id": "astnode100021299", "name": "radlat", "type": "BinaryExpression", "value": "" @@ -46861,14 +47078,14 @@ "comment": "", "meta": { "range": [ - 224121, - 224158 + 224629, + 224666 ], "filename": "astronomy.js", - "lineno": 5037, + "lineno": 5050, "columnno": 10, "code": { - "id": "astnode100021271", + "id": "astnode100021309", "name": "radlon", "type": "BinaryExpression", "value": "" @@ -46886,14 +47103,14 @@ "comment": "", "meta": { "range": [ - 224170, - 224210 + 224678, + 224718 ], "filename": "astronomy.js", - "lineno": 5038, + "lineno": 5051, "columnno": 10, "code": { - "id": "astnode100021281", + "id": "astnode100021319", "name": "rcoslat", "type": "BinaryExpression", "value": "" @@ -46911,14 +47128,14 @@ "comment": "", "meta": { "range": [ - 224331, - 224374 + 224839, + 224882 ], "filename": "astronomy.js", - "lineno": 5041, + "lineno": 5054, "columnno": 0, "code": { - "id": "astnode100021320", + "id": "astnode100021358", "name": "exports.VectorFromSphere", "type": "Identifier", "value": "VectorFromSphere", @@ -46935,14 +47152,14 @@ "comment": "/**\n * @brief Given an equatorial vector, calculates equatorial angular coordinates.\n *\n * @param {Vector} vec\n * A vector in an equatorial coordinate system.\n *\n * @returns {EquatorialCoordinates}\n * Angular coordinates expressed in the same equatorial system as `vec`.\n */", "meta": { "range": [ - 224661, - 224823 + 225169, + 225331 ], "filename": "astronomy.js", - "lineno": 5051, + "lineno": 5064, "columnno": 0, "code": { - "id": "astnode100021325", + "id": "astnode100021363", "name": "EquatorFromVector", "type": "FunctionDeclaration", "paramnames": [ @@ -46991,14 +47208,14 @@ "comment": "", "meta": { "range": [ - 224705, - 224735 + 225213, + 225243 ], "filename": "astronomy.js", - "lineno": 5052, + "lineno": 5065, "columnno": 10, "code": { - "id": "astnode100021330", + "id": "astnode100021368", "name": "sphere", "type": "CallExpression", "value": "" @@ -47016,14 +47233,14 @@ "comment": "", "meta": { "range": [ - 224824, - 224869 + 225332, + 225377 ], "filename": "astronomy.js", - "lineno": 5055, + "lineno": 5068, "columnno": 0, "code": { - "id": "astnode100021351", + "id": "astnode100021389", "name": "exports.EquatorFromVector", "type": "Identifier", "value": "EquatorFromVector", @@ -47040,14 +47257,14 @@ "comment": "/**\n * @brief Converts Cartesian coordinates to spherical coordinates.\n *\n * Given a Cartesian vector, returns latitude, longitude, and distance.\n *\n * @param {Vector} vector\n * Cartesian vector to be converted to spherical coordinates.\n *\n * @returns {Spherical}\n * Spherical coordinates that are equivalent to the given vector.\n */", "meta": { "range": [ - 225215, - 225841 + 225723, + 226349 ], "filename": "astronomy.js", - "lineno": 5067, + "lineno": 5080, "columnno": 0, "code": { - "id": "astnode100021356", + "id": "astnode100021394", "name": "SphereFromVector", "type": "FunctionDeclaration", "paramnames": [ @@ -47099,14 +47316,14 @@ "comment": "", "meta": { "range": [ - 225261, - 225311 + 225769, + 225819 ], "filename": "astronomy.js", - "lineno": 5068, + "lineno": 5081, "columnno": 10, "code": { - "id": "astnode100021361", + "id": "astnode100021399", "name": "xyproj", "type": "BinaryExpression", "value": "" @@ -47124,14 +47341,14 @@ "comment": "", "meta": { "range": [ - 225323, - 225369 + 225831, + 225877 ], "filename": "astronomy.js", - "lineno": 5069, + "lineno": 5082, "columnno": 10, "code": { - "id": "astnode100021379", + "id": "astnode100021417", "name": "dist", "type": "CallExpression", "value": "" @@ -47149,14 +47366,14 @@ "comment": "", "meta": { "range": [ - 225379, - 225382 + 225887, + 225890 ], "filename": "astronomy.js", - "lineno": 5070, + "lineno": 5083, "columnno": 8, "code": { - "id": "astnode100021395", + "id": "astnode100021433", "name": "lat" } }, @@ -47172,14 +47389,14 @@ "comment": "", "meta": { "range": [ - 225384, - 225387 + 225892, + 225895 ], "filename": "astronomy.js", - "lineno": 5070, + "lineno": 5083, "columnno": 13, "code": { - "id": "astnode100021397", + "id": "astnode100021435", "name": "lon" } }, @@ -47195,14 +47412,14 @@ "comment": "", "meta": { "range": [ - 225518, - 225527 + 226026, + 226035 ], "filename": "astronomy.js", - "lineno": 5075, + "lineno": 5088, "columnno": 8, "code": { - "id": "astnode100021414", + "id": "astnode100021452", "name": "lon", "type": "Literal", "funcscope": "SphereFromVector", @@ -47221,14 +47438,14 @@ "comment": "", "meta": { "range": [ - 225537, - 225575 + 226045, + 226083 ], "filename": "astronomy.js", - "lineno": 5076, + "lineno": 5089, "columnno": 8, "code": { - "id": "astnode100021418", + "id": "astnode100021456", "name": "lat", "type": "ConditionalExpression", "funcscope": "SphereFromVector", @@ -47247,14 +47464,14 @@ "comment": "", "meta": { "range": [ - 225602, - 225656 + 226110, + 226164 ], "filename": "astronomy.js", - "lineno": 5079, + "lineno": 5092, "columnno": 8, "code": { - "id": "astnode100021432", + "id": "astnode100021470", "name": "lon", "type": "BinaryExpression", "funcscope": "SphereFromVector", @@ -47273,14 +47490,14 @@ "comment": "", "meta": { "range": [ - 225695, - 225707 + 226203, + 226215 ], "filename": "astronomy.js", - "lineno": 5081, + "lineno": 5094, "columnno": 12, "code": { - "id": "astnode100021454", + "id": "astnode100021492", "name": "lon", "type": "Literal", "funcscope": "SphereFromVector", @@ -47299,14 +47516,14 @@ "comment": "", "meta": { "range": [ - 225727, - 225790 + 226235, + 226298 ], "filename": "astronomy.js", - "lineno": 5083, + "lineno": 5096, "columnno": 8, "code": { - "id": "astnode100021458", + "id": "astnode100021496", "name": "lat", "type": "BinaryExpression", "funcscope": "SphereFromVector", @@ -47325,14 +47542,14 @@ "comment": "", "meta": { "range": [ - 225842, - 225885 + 226350, + 226393 ], "filename": "astronomy.js", - "lineno": 5087, + "lineno": 5100, "columnno": 0, "code": { - "id": "astnode100021483", + "id": "astnode100021521", "name": "exports.SphereFromVector", "type": "Identifier", "value": "SphereFromVector", @@ -47349,14 +47566,14 @@ "comment": "", "meta": { "range": [ - 225887, - 226048 + 226395, + 226556 ], "filename": "astronomy.js", - "lineno": 5088, + "lineno": 5101, "columnno": 0, "code": { - "id": "astnode100021488", + "id": "astnode100021526", "name": "ToggleAzimuthDirection", "type": "FunctionDeclaration", "paramnames": [ @@ -47378,14 +47595,14 @@ "comment": "", "meta": { "range": [ - 225929, - 225944 + 226437, + 226452 ], "filename": "astronomy.js", - "lineno": 5089, + "lineno": 5102, "columnno": 4, "code": { - "id": "astnode100021493", + "id": "astnode100021531", "name": "az", "type": "BinaryExpression", "funcscope": "ToggleAzimuthDirection", @@ -47404,14 +47621,14 @@ "comment": "", "meta": { "range": [ - 225975, - 225986 + 226483, + 226494 ], "filename": "astronomy.js", - "lineno": 5091, + "lineno": 5104, "columnno": 8, "code": { - "id": "astnode100021503", + "id": "astnode100021541", "name": "az", "type": "Literal", "funcscope": "ToggleAzimuthDirection", @@ -47430,14 +47647,14 @@ "comment": "", "meta": { "range": [ - 226019, - 226030 + 226527, + 226538 ], "filename": "astronomy.js", - "lineno": 5093, + "lineno": 5106, "columnno": 8, "code": { - "id": "astnode100021511", + "id": "astnode100021549", "name": "az", "type": "Literal", "funcscope": "ToggleAzimuthDirection", @@ -47456,14 +47673,14 @@ "comment": "/**\n * @brief Converts Cartesian coordinates to horizontal coordinates.\n *\n * Given a horizontal Cartesian vector, returns horizontal azimuth and altitude.\n *\n * *IMPORTANT:* This function differs from {@link SphereFromVector} in two ways:\n * - `SphereFromVector` returns a `lon` value that represents azimuth defined counterclockwise\n * from north (e.g., west = +90), but this function represents a clockwise rotation\n * (e.g., east = +90). The difference is because `SphereFromVector` is intended\n * to preserve the vector \"right-hand rule\", while this function defines azimuth in a more\n * traditional way as used in navigation and cartography.\n * - This function optionally corrects for atmospheric refraction, while `SphereFromVector` does not.\n *\n * The returned object contains the azimuth in `lon`.\n * It is measured in degrees clockwise from north: east = +90 degrees, west = +270 degrees.\n *\n * The altitude is stored in `lat`.\n *\n * The distance to the observed object is stored in `dist`,\n * and is expressed in astronomical units (AU).\n *\n * @param {Vector} vector\n * Cartesian vector to be converted to horizontal coordinates.\n *\n * @param {string} refraction\n * `\"normal\"`: correct altitude for atmospheric refraction (recommended).\n * `\"jplhor\"`: for JPL Horizons compatibility testing only; not recommended for normal use.\n * `null`: no atmospheric refraction correction is performed.\n *\n * @returns {Spherical}\n */", "meta": { "range": [ - 227510, - 227731 + 228018, + 228239 ], "filename": "astronomy.js", - "lineno": 5127, + "lineno": 5140, "columnno": 0, "code": { - "id": "astnode100021516", + "id": "astnode100021554", "name": "HorizonFromVector", "type": "FunctionDeclaration", "paramnames": [ @@ -47523,14 +47740,14 @@ "comment": "", "meta": { "range": [ - 227569, - 227602 + 228077, + 228110 ], "filename": "astronomy.js", - "lineno": 5128, + "lineno": 5141, "columnno": 10, "code": { - "id": "astnode100021522", + "id": "astnode100021560", "name": "sphere", "type": "CallExpression", "value": "" @@ -47548,14 +47765,14 @@ "comment": "", "meta": { "range": [ - 227608, - 227655 + 228116, + 228163 ], "filename": "astronomy.js", - "lineno": 5129, + "lineno": 5142, "columnno": 4, "code": { - "id": "astnode100021528", + "id": "astnode100021566", "name": "sphere.lon", "type": "CallExpression", "funcscope": "HorizonFromVector", @@ -47574,14 +47791,14 @@ "comment": "", "meta": { "range": [ - 227661, - 227709 + 228169, + 228217 ], "filename": "astronomy.js", - "lineno": 5130, + "lineno": 5143, "columnno": 4, "code": { - "id": "astnode100021538", + "id": "astnode100021576", "name": "sphere.lat", "type": "CallExpression", "funcscope": "HorizonFromVector", @@ -47600,14 +47817,14 @@ "comment": "", "meta": { "range": [ - 227732, - 227777 + 228240, + 228285 ], "filename": "astronomy.js", - "lineno": 5133, + "lineno": 5146, "columnno": 0, "code": { - "id": "astnode100021551", + "id": "astnode100021589", "name": "exports.HorizonFromVector", "type": "Identifier", "value": "HorizonFromVector", @@ -47624,14 +47841,14 @@ "comment": "/**\n * @brief Given apparent angular horizontal coordinates in `sphere`, calculate horizontal vector.\n *\n * @param {Spherical} sphere\n * A structure that contains apparent horizontal coordinates:\n * `lat` holds the refracted azimuth angle,\n * `lon` holds the azimuth in degrees clockwise from north,\n * and `dist` holds the distance from the observer to the object in AU.\n *\n * @param {AstroTime} time\n * The date and time of the observation. This is needed because the returned\n * vector object requires a valid time value when passed to certain other functions.\n *\n * @param {string} refraction\n * `\"normal\"`: correct altitude for atmospheric refraction (recommended).\n * `\"jplhor\"`: for JPL Horizons compatibility testing only; not recommended for normal use.\n * `null`: no atmospheric refraction correction is performed.\n *\n * @returns {Vector}\n * A vector in the horizontal system: `x` = north, `y` = west, and `z` = zenith (up).\n */", "meta": { "range": [ - 228768, - 229176 + 229276, + 229684 ], "filename": "astronomy.js", - "lineno": 5155, + "lineno": 5168, "columnno": 0, "code": { - "id": "astnode100021556", + "id": "astnode100021594", "name": "VectorFromHorizon", "type": "FunctionDeclaration", "paramnames": [ @@ -47702,14 +47919,14 @@ "comment": "", "meta": { "range": [ - 228917, - 228957 + 229425, + 229465 ], "filename": "astronomy.js", - "lineno": 5157, + "lineno": 5170, "columnno": 10, "code": { - "id": "astnode100021563", + "id": "astnode100021601", "name": "lon", "type": "CallExpression", "value": "" @@ -47727,14 +47944,14 @@ "comment": "", "meta": { "range": [ - 229011, - 229071 + 229519, + 229579 ], "filename": "astronomy.js", - "lineno": 5159, + "lineno": 5172, "columnno": 10, "code": { - "id": "astnode100021571", + "id": "astnode100021609", "name": "lat", "type": "BinaryExpression", "value": "" @@ -47752,14 +47969,14 @@ "comment": "", "meta": { "range": [ - 229083, - 229129 + 229591, + 229637 ], "filename": "astronomy.js", - "lineno": 5160, + "lineno": 5173, "columnno": 10, "code": { - "id": "astnode100021584", + "id": "astnode100021622", "name": "xsphere", "type": "NewExpression", "value": "" @@ -47777,14 +47994,14 @@ "comment": "", "meta": { "range": [ - 229177, - 229222 + 229685, + 229730 ], "filename": "astronomy.js", - "lineno": 5163, + "lineno": 5176, "columnno": 0, "code": { - "id": "astnode100021599", + "id": "astnode100021637", "name": "exports.VectorFromHorizon", "type": "Identifier", "value": "VectorFromHorizon", @@ -47801,14 +48018,14 @@ "comment": "/**\n * @brief Calculates the amount of \"lift\" to an altitude angle caused by atmospheric refraction.\n *\n * Given an altitude angle and a refraction option, calculates\n * the amount of \"lift\" caused by atmospheric refraction.\n * This is the number of degrees higher in the sky an object appears\n * due to the lensing of the Earth's atmosphere.\n *\n * @param {string} refraction\n * `\"normal\"`: correct altitude for atmospheric refraction (recommended).\n * `\"jplhor\"`: for JPL Horizons compatibility testing only; not recommended for normal use.\n * `null`: no atmospheric refraction correction is performed.\n *\n * @param {number} altitude\n * An altitude angle in a horizontal coordinate system. Must be a value between -90 and +90.\n *\n * @returns {number}\n * The angular adjustment in degrees to be added to the altitude angle to correct for atmospheric lensing.\n */", "meta": { "range": [ - 230112, - 231707 + 230620, + 232215 ], "filename": "astronomy.js", - "lineno": 5183, + "lineno": 5196, "columnno": 0, "code": { - "id": "astnode100021604", + "id": "astnode100021642", "name": "Refraction", "type": "FunctionDeclaration", "paramnames": [ @@ -47868,14 +48085,14 @@ "comment": "", "meta": { "range": [ - 230164, - 230168 + 230672, + 230676 ], "filename": "astronomy.js", - "lineno": 5184, + "lineno": 5197, "columnno": 8, "code": { - "id": "astnode100021610", + "id": "astnode100021648", "name": "refr" } }, @@ -47891,14 +48108,14 @@ "comment": "", "meta": { "range": [ - 230997, - 231010 + 231505, + 231518 ], "filename": "astronomy.js", - "lineno": 5197, + "lineno": 5210, "columnno": 12, "code": { - "id": "astnode100021638", + "id": "astnode100021676", "name": "hd", "type": "Identifier", "value": "altitude" @@ -47916,14 +48133,14 @@ "comment": "", "meta": { "range": [ - 231047, - 231056 + 231555, + 231564 ], "filename": "astronomy.js", - "lineno": 5199, + "lineno": 5212, "columnno": 12, "code": { - "id": "astnode100021647", + "id": "astnode100021685", "name": "hd", "type": "UnaryExpression", "funcscope": "Refraction", @@ -47942,14 +48159,14 @@ "comment": "", "meta": { "range": [ - 231066, - 231142 + 231574, + 231650 ], "filename": "astronomy.js", - "lineno": 5200, + "lineno": 5213, "columnno": 8, "code": { - "id": "astnode100021652", + "id": "astnode100021690", "name": "refr", "type": "BinaryExpression", "funcscope": "Refraction", @@ -47968,14 +48185,14 @@ "comment": "", "meta": { "range": [ - 231536, - 231568 + 232044, + 232076 ], "filename": "astronomy.js", - "lineno": 5206, + "lineno": 5219, "columnno": 12, "code": { - "id": "astnode100021684", + "id": "astnode100021722", "name": "refr", "type": "BinaryExpression", "funcscope": "Refraction", @@ -47994,14 +48211,14 @@ "comment": "", "meta": { "range": [ - 231671, - 231681 + 232179, + 232189 ], "filename": "astronomy.js", - "lineno": 5211, + "lineno": 5224, "columnno": 8, "code": { - "id": "astnode100021693", + "id": "astnode100021731", "name": "refr", "type": "Literal", "funcscope": "Refraction", @@ -48020,14 +48237,14 @@ "comment": "", "meta": { "range": [ - 231708, - 231739 + 232216, + 232247 ], "filename": "astronomy.js", - "lineno": 5215, + "lineno": 5228, "columnno": 0, "code": { - "id": "astnode100021699", + "id": "astnode100021737", "name": "exports.Refraction", "type": "Identifier", "value": "Refraction", @@ -48044,14 +48261,14 @@ "comment": "/**\n * @brief Calculates the inverse of an atmospheric refraction angle.\n *\n * Given an observed altitude angle that includes atmospheric refraction,\n * calculate the negative angular correction to obtain the unrefracted\n * altitude. This is useful for cases where observed horizontal\n * coordinates are to be converted to another orientation system,\n * but refraction first must be removed from the observed position.\n *\n * @param {string} refraction\n * `\"normal\"`: correct altitude for atmospheric refraction (recommended).\n * `\"jplhor\"`: for JPL Horizons compatibility testing only; not recommended for normal use.\n * `null`: no atmospheric refraction correction is performed.\n *\n * @param {number} bent_altitude\n * The apparent altitude that includes atmospheric refraction.\n *\n * @returns {number}\n * The angular adjustment in degrees to be added to the\n * altitude angle to correct for atmospheric lensing.\n * This will be less than or equal to zero.\n */", "meta": { "range": [ - 232737, - 233338 + 233245, + 233846 ], "filename": "astronomy.js", - "lineno": 5238, + "lineno": 5251, "columnno": 0, "code": { - "id": "astnode100021704", + "id": "astnode100021742", "name": "InverseRefraction", "type": "FunctionDeclaration", "paramnames": [ @@ -48111,14 +48328,14 @@ "comment": "", "meta": { "range": [ - 233023, - 233087 + 233531, + 233595 ], "filename": "astronomy.js", - "lineno": 5243, + "lineno": 5256, "columnno": 8, "code": { - "id": "astnode100021723", + "id": "astnode100021761", "name": "altitude", "type": "BinaryExpression", "value": "" @@ -48136,14 +48353,14 @@ "comment": "", "meta": { "range": [ - 233152, - 233220 + 233660, + 233728 ], "filename": "astronomy.js", - "lineno": 5246, + "lineno": 5259, "columnno": 12, "code": { - "id": "astnode100021734", + "id": "astnode100021772", "name": "diff", "type": "BinaryExpression", "value": "" @@ -48161,14 +48378,14 @@ "comment": "", "meta": { "range": [ - 233313, - 233329 + 233821, + 233837 ], "filename": "astronomy.js", - "lineno": 5249, + "lineno": 5262, "columnno": 8, "code": { - "id": "astnode100021757", + "id": "astnode100021795", "name": "altitude", "type": "Identifier", "funcscope": "InverseRefraction", @@ -48187,14 +48404,14 @@ "comment": "", "meta": { "range": [ - 233339, - 233384 + 233847, + 233892 ], "filename": "astronomy.js", - "lineno": 5252, + "lineno": 5265, "columnno": 0, "code": { - "id": "astnode100021761", + "id": "astnode100021799", "name": "exports.InverseRefraction", "type": "Identifier", "value": "InverseRefraction", @@ -48211,14 +48428,14 @@ "comment": "/**\n * @brief Applies a rotation to a vector, yielding a rotated vector.\n *\n * This function transforms a vector in one orientation to a vector\n * in another orientation.\n *\n * @param {RotationMatrix} rotation\n * A rotation matrix that specifies how the orientation of the vector is to be changed.\n *\n * @param {Vector} vector\n * The vector whose orientation is to be changed.\n *\n * @returns {Vector}\n * A vector in the orientation specified by `rotation`.\n */", "meta": { "range": [ - 233862, - 234223 + 234370, + 234731 ], "filename": "astronomy.js", - "lineno": 5268, + "lineno": 5281, "columnno": 0, "code": { - "id": "astnode100021766", + "id": "astnode100021804", "name": "RotateVector", "type": "FunctionDeclaration", "paramnames": [ @@ -48274,14 +48491,14 @@ "comment": "", "meta": { "range": [ - 234224, - 234259 + 234732, + 234767 ], "filename": "astronomy.js", - "lineno": 5271, + "lineno": 5284, "columnno": 0, "code": { - "id": "astnode100021883", + "id": "astnode100021921", "name": "exports.RotateVector", "type": "Identifier", "value": "RotateVector", @@ -48298,14 +48515,14 @@ "comment": "/**\n * @brief Applies a rotation to a state vector, yielding a rotated vector.\n *\n * This function transforms a state vector in one orientation to a vector\n * in another orientation.\n *\n * @param {RotationMatrix} rotation\n * A rotation matrix that specifies how the orientation of the state vector is to be changed.\n *\n * @param {StateVector} state\n * The state vector whose orientation is to be changed.\n * Both the position and velocity components are transformed.\n *\n * @return {StateVector}\n * A state vector in the orientation specified by `rotation`.\n */", "meta": { "range": [ - 234842, - 235481 + 235350, + 235989 ], "filename": "astronomy.js", - "lineno": 5288, + "lineno": 5301, "columnno": 0, "code": { - "id": "astnode100021888", + "id": "astnode100021926", "name": "RotateState", "type": "FunctionDeclaration", "paramnames": [ @@ -48361,14 +48578,14 @@ "comment": "", "meta": { "range": [ - 235482, - 235515 + 235990, + 236023 ], "filename": "astronomy.js", - "lineno": 5291, + "lineno": 5304, "columnno": 0, "code": { - "id": "astnode100022110", + "id": "astnode100022148", "name": "exports.RotateState", "type": "Identifier", "value": "RotateState", @@ -48385,14 +48602,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial J2000 (EQJ) to ecliptic J2000 (ECL).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQJ = equatorial system, using equator at J2000 epoch.\n * Target: ECL = ecliptic system, using equator at J2000 epoch.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQJ to ECL.\n */", "meta": { "range": [ - 235958, - 236268 + 236466, + 236776 ], "filename": "astronomy.js", - "lineno": 5303, + "lineno": 5316, "columnno": 0, "code": { - "id": "astnode100022115", + "id": "astnode100022153", "name": "Rotation_EQJ_ECL", "type": "FunctionDeclaration", "paramnames": [] @@ -48430,14 +48647,14 @@ "comment": "", "meta": { "range": [ - 236081, - 236103 + 236589, + 236611 ], "filename": "astronomy.js", - "lineno": 5305, + "lineno": 5318, "columnno": 10, "code": { - "id": "astnode100022119", + "id": "astnode100022157", "name": "c", "type": "Literal", "value": 0.9174821430670688 @@ -48455,14 +48672,14 @@ "comment": "", "meta": { "range": [ - 236129, - 236151 + 236637, + 236659 ], "filename": "astronomy.js", - "lineno": 5306, + "lineno": 5319, "columnno": 10, "code": { - "id": "astnode100022123", + "id": "astnode100022161", "name": "s", "type": "Literal", "value": 0.3977769691083922 @@ -48480,14 +48697,14 @@ "comment": "", "meta": { "range": [ - 236269, - 236312 + 236777, + 236820 ], "filename": "astronomy.js", - "lineno": 5313, + "lineno": 5326, "columnno": 0, "code": { - "id": "astnode100022147", + "id": "astnode100022185", "name": "exports.Rotation_EQJ_ECL", "type": "Identifier", "value": "Rotation_EQJ_ECL", @@ -48504,14 +48721,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from ecliptic J2000 (ECL) to equatorial J2000 (EQJ).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: ECL = ecliptic system, using equator at J2000 epoch.\n * Target: EQJ = equatorial system, using equator at J2000 epoch.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts ECL to EQJ.\n */", "meta": { "range": [ - 236755, - 237065 + 237263, + 237573 ], "filename": "astronomy.js", - "lineno": 5325, + "lineno": 5338, "columnno": 0, "code": { - "id": "astnode100022152", + "id": "astnode100022190", "name": "Rotation_ECL_EQJ", "type": "FunctionDeclaration", "paramnames": [] @@ -48549,14 +48766,14 @@ "comment": "", "meta": { "range": [ - 236878, - 236900 + 237386, + 237408 ], "filename": "astronomy.js", - "lineno": 5327, + "lineno": 5340, "columnno": 10, "code": { - "id": "astnode100022156", + "id": "astnode100022194", "name": "c", "type": "Literal", "value": 0.9174821430670688 @@ -48574,14 +48791,14 @@ "comment": "", "meta": { "range": [ - 236926, - 236948 + 237434, + 237456 ], "filename": "astronomy.js", - "lineno": 5328, + "lineno": 5341, "columnno": 10, "code": { - "id": "astnode100022160", + "id": "astnode100022198", "name": "s", "type": "Literal", "value": 0.3977769691083922 @@ -48599,14 +48816,14 @@ "comment": "", "meta": { "range": [ - 237066, - 237109 + 237574, + 237617 ], "filename": "astronomy.js", - "lineno": 5335, + "lineno": 5348, "columnno": 0, "code": { - "id": "astnode100022184", + "id": "astnode100022222", "name": "exports.Rotation_ECL_EQJ", "type": "Identifier", "value": "Rotation_ECL_EQJ", @@ -48623,14 +48840,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial J2000 (EQJ) to equatorial of-date (EQD).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQJ = equatorial system, using equator at J2000 epoch.\n * Target: EQD = equatorial system, using equator of the specified date/time.\n *\n * @param {FlexibleDateTime} time\n * The date and time at which the Earth's equator defines the target orientation.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQJ to EQD at `time`.\n */", "meta": { "range": [ - 237704, - 237934 + 238212, + 238442 ], "filename": "astronomy.js", - "lineno": 5350, + "lineno": 5363, "columnno": 0, "code": { - "id": "astnode100022189", + "id": "astnode100022227", "name": "Rotation_EQJ_EQD", "type": "FunctionDeclaration", "paramnames": [ @@ -48681,14 +48898,14 @@ "comment": "", "meta": { "range": [ - 237742, - 237763 + 238250, + 238271 ], "filename": "astronomy.js", - "lineno": 5351, + "lineno": 5364, "columnno": 4, "code": { - "id": "astnode100022194", + "id": "astnode100022232", "name": "time", "type": "CallExpression", "funcscope": "Rotation_EQJ_EQD", @@ -48707,14 +48924,14 @@ "comment": "", "meta": { "range": [ - 237775, - 237829 + 238283, + 238337 ], "filename": "astronomy.js", - "lineno": 5352, + "lineno": 5365, "columnno": 10, "code": { - "id": "astnode100022200", + "id": "astnode100022238", "name": "prec", "type": "CallExpression", "value": "" @@ -48732,14 +48949,14 @@ "comment": "", "meta": { "range": [ - 237841, - 237892 + 238349, + 238400 ], "filename": "astronomy.js", - "lineno": 5353, + "lineno": 5366, "columnno": 10, "code": { - "id": "astnode100022209", + "id": "astnode100022247", "name": "nut", "type": "CallExpression", "value": "" @@ -48757,14 +48974,14 @@ "comment": "", "meta": { "range": [ - 237935, - 237978 + 238443, + 238486 ], "filename": "astronomy.js", - "lineno": 5356, + "lineno": 5369, "columnno": 0, "code": { - "id": "astnode100022223", + "id": "astnode100022261", "name": "exports.Rotation_EQJ_EQD", "type": "Identifier", "value": "Rotation_EQJ_EQD", @@ -48781,14 +48998,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial of-date (EQD) to equatorial J2000 (EQJ).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQD = equatorial system, using equator of the specified date/time.\n * Target: EQJ = equatorial system, using equator at J2000 epoch.\n *\n * @param {FlexibleDateTime} time\n * The date and time at which the Earth's equator defines the source orientation.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQD at `time` to EQJ.\n */", "meta": { "range": [ - 238573, - 238803 + 239081, + 239311 ], "filename": "astronomy.js", - "lineno": 5371, + "lineno": 5384, "columnno": 0, "code": { - "id": "astnode100022228", + "id": "astnode100022266", "name": "Rotation_EQD_EQJ", "type": "FunctionDeclaration", "paramnames": [ @@ -48839,14 +49056,14 @@ "comment": "", "meta": { "range": [ - 238611, - 238632 + 239119, + 239140 ], "filename": "astronomy.js", - "lineno": 5372, + "lineno": 5385, "columnno": 4, "code": { - "id": "astnode100022233", + "id": "astnode100022271", "name": "time", "type": "CallExpression", "funcscope": "Rotation_EQD_EQJ", @@ -48865,14 +49082,14 @@ "comment": "", "meta": { "range": [ - 238644, - 238695 + 239152, + 239203 ], "filename": "astronomy.js", - "lineno": 5373, + "lineno": 5386, "columnno": 10, "code": { - "id": "astnode100022239", + "id": "astnode100022277", "name": "nut", "type": "CallExpression", "value": "" @@ -48890,14 +49107,14 @@ "comment": "", "meta": { "range": [ - 238707, - 238761 + 239215, + 239269 ], "filename": "astronomy.js", - "lineno": 5374, + "lineno": 5387, "columnno": 10, "code": { - "id": "astnode100022248", + "id": "astnode100022286", "name": "prec", "type": "CallExpression", "value": "" @@ -48915,14 +49132,14 @@ "comment": "", "meta": { "range": [ - 238804, - 238847 + 239312, + 239355 ], "filename": "astronomy.js", - "lineno": 5377, + "lineno": 5390, "columnno": 0, "code": { - "id": "astnode100022262", + "id": "astnode100022300", "name": "exports.Rotation_EQD_EQJ", "type": "Identifier", "value": "Rotation_EQD_EQJ", @@ -48939,14 +49156,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial of-date (EQD) to horizontal (HOR).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQD = equatorial system, using equator of the specified date/time.\n * Target: HOR = horizontal system.\n *\n * Use `HorizonFromVector` to convert the return value\n * to a traditional altitude/azimuth pair.\n *\n * @param {FlexibleDateTime} time\n * The date and time at which the Earth's equator applies.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQD to HOR at `time` and for `observer`.\n * The components of the horizontal vector are:\n * x = north, y = west, z = zenith (straight up from the observer).\n * These components are chosen so that the \"right-hand rule\" works for the vector\n * and so that north represents the direction where azimuth = 0.\n */", "meta": { "range": [ - 239907, - 240702 + 240415, + 241210 ], "filename": "astronomy.js", - "lineno": 5402, + "lineno": 5415, "columnno": 0, "code": { - "id": "astnode100022267", + "id": "astnode100022305", "name": "Rotation_EQD_HOR", "type": "FunctionDeclaration", "paramnames": [ @@ -49016,14 +49233,14 @@ "comment": "", "meta": { "range": [ - 239955, - 239976 + 240463, + 240484 ], "filename": "astronomy.js", - "lineno": 5403, + "lineno": 5416, "columnno": 4, "code": { - "id": "astnode100022273", + "id": "astnode100022311", "name": "time", "type": "CallExpression", "funcscope": "Rotation_EQD_HOR", @@ -49042,14 +49259,14 @@ "comment": "", "meta": { "range": [ - 239988, - 240042 + 240496, + 240550 ], "filename": "astronomy.js", - "lineno": 5404, + "lineno": 5417, "columnno": 10, "code": { - "id": "astnode100022279", + "id": "astnode100022317", "name": "sinlat", "type": "CallExpression", "value": "" @@ -49067,14 +49284,14 @@ "comment": "", "meta": { "range": [ - 240054, - 240108 + 240562, + 240616 ], "filename": "astronomy.js", - "lineno": 5405, + "lineno": 5418, "columnno": 10, "code": { - "id": "astnode100022293", + "id": "astnode100022331", "name": "coslat", "type": "CallExpression", "value": "" @@ -49092,14 +49309,14 @@ "comment": "", "meta": { "range": [ - 240120, - 240175 + 240628, + 240683 ], "filename": "astronomy.js", - "lineno": 5406, + "lineno": 5419, "columnno": 10, "code": { - "id": "astnode100022307", + "id": "astnode100022345", "name": "sinlon", "type": "CallExpression", "value": "" @@ -49117,14 +49334,14 @@ "comment": "", "meta": { "range": [ - 240187, - 240242 + 240695, + 240750 ], "filename": "astronomy.js", - "lineno": 5407, + "lineno": 5420, "columnno": 10, "code": { - "id": "astnode100022321", + "id": "astnode100022359", "name": "coslon", "type": "CallExpression", "value": "" @@ -49142,14 +49359,14 @@ "comment": "", "meta": { "range": [ - 240254, - 240302 + 240762, + 240810 ], "filename": "astronomy.js", - "lineno": 5408, + "lineno": 5421, "columnno": 10, "code": { - "id": "astnode100022335", + "id": "astnode100022373", "name": "uze", "type": "ArrayExpression", "value": "[\"\",\"\",\"sinlat\"]" @@ -49167,14 +49384,14 @@ "comment": "", "meta": { "range": [ - 240314, - 240364 + 240822, + 240872 ], "filename": "astronomy.js", - "lineno": 5409, + "lineno": 5422, "columnno": 10, "code": { - "id": "astnode100022346", + "id": "astnode100022384", "name": "une", "type": "ArrayExpression", "value": "[\"\",\"\",\"coslat\"]" @@ -49192,14 +49409,14 @@ "comment": "", "meta": { "range": [ - 240376, - 240402 + 240884, + 240910 ], "filename": "astronomy.js", - "lineno": 5410, + "lineno": 5423, "columnno": 10, "code": { - "id": "astnode100022359", + "id": "astnode100022397", "name": "uwe", "type": "ArrayExpression", "value": "[\"sinlon\",\"-coslon\",0]" @@ -49217,14 +49434,14 @@ "comment": "", "meta": { "range": [ - 240414, - 240452 + 240922, + 240960 ], "filename": "astronomy.js", - "lineno": 5411, + "lineno": 5424, "columnno": 10, "code": { - "id": "astnode100022367", + "id": "astnode100022405", "name": "spin_angle", "type": "BinaryExpression", "value": "" @@ -49242,14 +49459,14 @@ "comment": "", "meta": { "range": [ - 240464, - 240490 + 240972, + 240998 ], "filename": "astronomy.js", - "lineno": 5412, + "lineno": 5425, "columnno": 10, "code": { - "id": "astnode100022376", + "id": "astnode100022414", "name": "uz", "type": "CallExpression", "value": "" @@ -49267,14 +49484,14 @@ "comment": "", "meta": { "range": [ - 240502, - 240528 + 241010, + 241036 ], "filename": "astronomy.js", - "lineno": 5413, + "lineno": 5426, "columnno": 10, "code": { - "id": "astnode100022383", + "id": "astnode100022421", "name": "un", "type": "CallExpression", "value": "" @@ -49292,14 +49509,14 @@ "comment": "", "meta": { "range": [ - 240540, - 240566 + 241048, + 241074 ], "filename": "astronomy.js", - "lineno": 5414, + "lineno": 5427, "columnno": 10, "code": { - "id": "astnode100022390", + "id": "astnode100022428", "name": "uw", "type": "CallExpression", "value": "" @@ -49317,14 +49534,14 @@ "comment": "", "meta": { "range": [ - 240703, - 240746 + 241211, + 241254 ], "filename": "astronomy.js", - "lineno": 5421, + "lineno": 5434, "columnno": 0, "code": { - "id": "astnode100022431", + "id": "astnode100022469", "name": "exports.Rotation_EQD_HOR", "type": "Identifier", "value": "Rotation_EQD_HOR", @@ -49341,14 +49558,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from horizontal (HOR) to equatorial of-date (EQD).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: HOR = horizontal system (x=North, y=West, z=Zenith).\n * Target: EQD = equatorial system, using equator of the specified date/time.\n *\n * @param {FlexibleDateTime} time\n * The date and time at which the Earth's equator applies.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts HOR to EQD at `time` and for `observer`.\n */", "meta": { "range": [ - 241450, - 241578 + 241958, + 242086 ], "filename": "astronomy.js", - "lineno": 5439, + "lineno": 5452, "columnno": 0, "code": { - "id": "astnode100022436", + "id": "astnode100022474", "name": "Rotation_HOR_EQD", "type": "FunctionDeclaration", "paramnames": [ @@ -49407,14 +49624,14 @@ "comment": "", "meta": { "range": [ - 241504, - 241542 + 242012, + 242050 ], "filename": "astronomy.js", - "lineno": 5440, + "lineno": 5453, "columnno": 10, "code": { - "id": "astnode100022442", + "id": "astnode100022480", "name": "rot", "type": "CallExpression", "value": "" @@ -49432,14 +49649,14 @@ "comment": "", "meta": { "range": [ - 241579, - 241622 + 242087, + 242130 ], "filename": "astronomy.js", - "lineno": 5443, + "lineno": 5456, "columnno": 0, "code": { - "id": "astnode100022453", + "id": "astnode100022491", "name": "exports.Rotation_HOR_EQD", "type": "Identifier", "value": "Rotation_HOR_EQD", @@ -49456,14 +49673,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from horizontal (HOR) to J2000 equatorial (EQJ).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: HOR = horizontal system (x=North, y=West, z=Zenith).\n * Target: EQJ = equatorial system, using equator at the J2000 epoch.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the observation.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts HOR to EQD at `time` and for `observer`.\n */", "meta": { "range": [ - 242298, - 242514 + 242806, + 243022 ], "filename": "astronomy.js", - "lineno": 5461, + "lineno": 5474, "columnno": 0, "code": { - "id": "astnode100022458", + "id": "astnode100022496", "name": "Rotation_HOR_EQJ", "type": "FunctionDeclaration", "paramnames": [ @@ -49524,14 +49741,14 @@ "comment": "", "meta": { "range": [ - 242346, - 242367 + 242854, + 242875 ], "filename": "astronomy.js", - "lineno": 5462, + "lineno": 5475, "columnno": 4, "code": { - "id": "astnode100022464", + "id": "astnode100022502", "name": "time", "type": "CallExpression", "funcscope": "Rotation_HOR_EQJ", @@ -49550,14 +49767,14 @@ "comment": "", "meta": { "range": [ - 242379, - 242421 + 242887, + 242929 ], "filename": "astronomy.js", - "lineno": 5463, + "lineno": 5476, "columnno": 10, "code": { - "id": "astnode100022470", + "id": "astnode100022508", "name": "hor_eqd", "type": "CallExpression", "value": "" @@ -49575,14 +49792,14 @@ "comment": "", "meta": { "range": [ - 242433, - 242465 + 242941, + 242973 ], "filename": "astronomy.js", - "lineno": 5464, + "lineno": 5477, "columnno": 10, "code": { - "id": "astnode100022477", + "id": "astnode100022515", "name": "eqd_eqj", "type": "CallExpression", "value": "" @@ -49600,14 +49817,14 @@ "comment": "", "meta": { "range": [ - 242515, - 242558 + 243023, + 243066 ], "filename": "astronomy.js", - "lineno": 5467, + "lineno": 5480, "columnno": 0, "code": { - "id": "astnode100022488", + "id": "astnode100022526", "name": "exports.Rotation_HOR_EQJ", "type": "Identifier", "value": "Rotation_HOR_EQJ", @@ -49624,14 +49841,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial J2000 (EQJ) to horizontal (HOR).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQJ = equatorial system, using the equator at the J2000 epoch.\n * Target: HOR = horizontal system.\n *\n * Use {@link HorizonFromVector} to convert the return value\n * to a traditional altitude/azimuth pair.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the desired horizontal orientation.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @return\n * A rotation matrix that converts EQJ to HOR at `time` and for `observer`.\n * The components of the horizontal vector are:\n * x = north, y = west, z = zenith (straight up from the observer).\n * These components are chosen so that the \"right-hand rule\" works for the vector\n * and so that north represents the direction where azimuth = 0.\n */", "meta": { "range": [ - 243601, - 243729 + 244109, + 244237 ], "filename": "astronomy.js", - "lineno": 5492, + "lineno": 5505, "columnno": 0, "code": { - "id": "astnode100022493", + "id": "astnode100022531", "name": "Rotation_EQJ_HOR", "type": "FunctionDeclaration", "paramnames": [ @@ -49685,14 +49902,14 @@ "comment": "", "meta": { "range": [ - 243655, - 243693 + 244163, + 244201 ], "filename": "astronomy.js", - "lineno": 5493, + "lineno": 5506, "columnno": 10, "code": { - "id": "astnode100022499", + "id": "astnode100022537", "name": "rot", "type": "CallExpression", "value": "" @@ -49710,14 +49927,14 @@ "comment": "", "meta": { "range": [ - 243730, - 243773 + 244238, + 244281 ], "filename": "astronomy.js", - "lineno": 5496, + "lineno": 5509, "columnno": 0, "code": { - "id": "astnode100022510", + "id": "astnode100022548", "name": "exports.Rotation_EQJ_HOR", "type": "Identifier", "value": "Rotation_EQJ_HOR", @@ -49734,14 +49951,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial of-date (EQD) to ecliptic J2000 (ECL).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQD = equatorial system, using equator of date.\n * Target: ECL = ecliptic system, using equator at J2000 epoch.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the source equator.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQD to ECL.\n */", "meta": { "range": [ - 244297, - 244462 + 244805, + 244970 ], "filename": "astronomy.js", - "lineno": 5511, + "lineno": 5524, "columnno": 0, "code": { - "id": "astnode100022515", + "id": "astnode100022553", "name": "Rotation_EQD_ECL", "type": "FunctionDeclaration", "paramnames": [ @@ -49791,14 +50008,14 @@ "comment": "", "meta": { "range": [ - 244341, - 244373 + 244849, + 244881 ], "filename": "astronomy.js", - "lineno": 5512, + "lineno": 5525, "columnno": 10, "code": { - "id": "astnode100022520", + "id": "astnode100022558", "name": "eqd_eqj", "type": "CallExpression", "value": "" @@ -49816,14 +50033,14 @@ "comment": "", "meta": { "range": [ - 244385, - 244413 + 244893, + 244921 ], "filename": "astronomy.js", - "lineno": 5513, + "lineno": 5526, "columnno": 10, "code": { - "id": "astnode100022526", + "id": "astnode100022564", "name": "eqj_ecl", "type": "CallExpression", "value": "" @@ -49841,14 +50058,14 @@ "comment": "", "meta": { "range": [ - 244463, - 244506 + 244971, + 245014 ], "filename": "astronomy.js", - "lineno": 5516, + "lineno": 5529, "columnno": 0, "code": { - "id": "astnode100022536", + "id": "astnode100022574", "name": "exports.Rotation_EQD_ECL", "type": "Identifier", "value": "Rotation_EQD_ECL", @@ -49865,14 +50082,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from ecliptic J2000 (ECL) to equatorial of-date (EQD).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: ECL = ecliptic system, using equator at J2000 epoch.\n * Target: EQD = equatorial system, using equator of date.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the desired equator.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts ECL to EQD.\n */", "meta": { "range": [ - 245031, - 245139 + 245539, + 245647 ], "filename": "astronomy.js", - "lineno": 5531, + "lineno": 5544, "columnno": 0, "code": { - "id": "astnode100022541", + "id": "astnode100022579", "name": "Rotation_ECL_EQD", "type": "FunctionDeclaration", "paramnames": [ @@ -49921,14 +50138,14 @@ "comment": "", "meta": { "range": [ - 245075, - 245103 + 245583, + 245611 ], "filename": "astronomy.js", - "lineno": 5532, + "lineno": 5545, "columnno": 10, "code": { - "id": "astnode100022546", + "id": "astnode100022584", "name": "rot", "type": "CallExpression", "value": "" @@ -49946,14 +50163,14 @@ "comment": "", "meta": { "range": [ - 245140, - 245183 + 245648, + 245691 ], "filename": "astronomy.js", - "lineno": 5535, + "lineno": 5548, "columnno": 0, "code": { - "id": "astnode100022556", + "id": "astnode100022594", "name": "exports.Rotation_ECL_EQD", "type": "Identifier", "value": "Rotation_ECL_EQD", @@ -49970,14 +50187,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from ecliptic J2000 (ECL) to horizontal (HOR).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: ECL = ecliptic system, using equator at J2000 epoch.\n * Target: HOR = horizontal system.\n *\n * Use {@link HorizonFromVector} to convert the return value\n * to a traditional altitude/azimuth pair.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the desired horizontal orientation.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts ECL to HOR at `time` and for `observer`.\n * The components of the horizontal vector are:\n * x = north, y = west, z = zenith (straight up from the observer).\n * These components are chosen so that the \"right-hand rule\" works for the vector\n * and so that north represents the direction where azimuth = 0.\n */", "meta": { "range": [ - 246232, - 246448 + 246740, + 246956 ], "filename": "astronomy.js", - "lineno": 5560, + "lineno": 5573, "columnno": 0, "code": { - "id": "astnode100022561", + "id": "astnode100022599", "name": "Rotation_ECL_HOR", "type": "FunctionDeclaration", "paramnames": [ @@ -50038,14 +50255,14 @@ "comment": "", "meta": { "range": [ - 246280, - 246301 + 246788, + 246809 ], "filename": "astronomy.js", - "lineno": 5561, + "lineno": 5574, "columnno": 4, "code": { - "id": "astnode100022567", + "id": "astnode100022605", "name": "time", "type": "CallExpression", "funcscope": "Rotation_ECL_HOR", @@ -50064,14 +50281,14 @@ "comment": "", "meta": { "range": [ - 246313, - 246345 + 246821, + 246853 ], "filename": "astronomy.js", - "lineno": 5562, + "lineno": 5575, "columnno": 10, "code": { - "id": "astnode100022573", + "id": "astnode100022611", "name": "ecl_eqd", "type": "CallExpression", "value": "" @@ -50089,14 +50306,14 @@ "comment": "", "meta": { "range": [ - 246357, - 246399 + 246865, + 246907 ], "filename": "astronomy.js", - "lineno": 5563, + "lineno": 5576, "columnno": 10, "code": { - "id": "astnode100022579", + "id": "astnode100022617", "name": "eqd_hor", "type": "CallExpression", "value": "" @@ -50114,14 +50331,14 @@ "comment": "", "meta": { "range": [ - 246449, - 246492 + 246957, + 247000 ], "filename": "astronomy.js", - "lineno": 5566, + "lineno": 5579, "columnno": 0, "code": { - "id": "astnode100022591", + "id": "astnode100022629", "name": "exports.Rotation_ECL_HOR", "type": "Identifier", "value": "Rotation_ECL_HOR", @@ -50138,14 +50355,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from horizontal (HOR) to ecliptic J2000 (ECL).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: HOR = horizontal system.\n * Target: ECL = ecliptic system, using equator at J2000 epoch.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the horizontal observation.\n *\n * @param {Observer} observer\n * The location of the horizontal observer.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts HOR to ECL.\n */", "meta": { "range": [ - 247075, - 247203 + 247583, + 247711 ], "filename": "astronomy.js", - "lineno": 5584, + "lineno": 5597, "columnno": 0, "code": { - "id": "astnode100022596", + "id": "astnode100022634", "name": "Rotation_HOR_ECL", "type": "FunctionDeclaration", "paramnames": [ @@ -50204,14 +50421,14 @@ "comment": "", "meta": { "range": [ - 247129, - 247167 + 247637, + 247675 ], "filename": "astronomy.js", - "lineno": 5585, + "lineno": 5598, "columnno": 10, "code": { - "id": "astnode100022602", + "id": "astnode100022640", "name": "rot", "type": "CallExpression", "value": "" @@ -50229,14 +50446,14 @@ "comment": "", "meta": { "range": [ - 247204, - 247247 + 247712, + 247755 ], "filename": "astronomy.js", - "lineno": 5588, + "lineno": 5601, "columnno": 0, "code": { - "id": "astnode100022613", + "id": "astnode100022651", "name": "exports.Rotation_HOR_ECL", "type": "Identifier", "value": "Rotation_HOR_ECL", @@ -50253,14 +50470,14 @@ "comment": "", "meta": { "range": [ - 247255, - 250391 + 247763, + 250899 ], "filename": "astronomy.js", - "lineno": 5589, + "lineno": 5602, "columnno": 6, "code": { - "id": "astnode100022619", + "id": "astnode100022657", "name": "ConstelNames", "type": "ArrayExpression", "value": "[\"[\\\"And\\\",\\\"Andromeda\\\"]\",\"[\\\"Ant\\\",\\\"Antila\\\"]\",\"[\\\"Aps\\\",\\\"Apus\\\"]\",\"[\\\"Aql\\\",\\\"Aquila\\\"]\",\"[\\\"Aqr\\\",\\\"Aquarius\\\"]\",\"[\\\"Ara\\\",\\\"Ara\\\"]\",\"[\\\"Ari\\\",\\\"Aries\\\"]\",\"[\\\"Aur\\\",\\\"Auriga\\\"]\",\"[\\\"Boo\\\",\\\"Bootes\\\"]\",\"[\\\"Cae\\\",\\\"Caelum\\\"]\",\"[\\\"Cam\\\",\\\"Camelopardis\\\"]\",\"[\\\"Cap\\\",\\\"Capricornus\\\"]\",\"[\\\"Car\\\",\\\"Carina\\\"]\",\"[\\\"Cas\\\",\\\"Cassiopeia\\\"]\",\"[\\\"Cen\\\",\\\"Centaurus\\\"]\",\"[\\\"Cep\\\",\\\"Cepheus\\\"]\",\"[\\\"Cet\\\",\\\"Cetus\\\"]\",\"[\\\"Cha\\\",\\\"Chamaeleon\\\"]\",\"[\\\"Cir\\\",\\\"Circinus\\\"]\",\"[\\\"CMa\\\",\\\"Canis Major\\\"]\",\"[\\\"CMi\\\",\\\"Canis Minor\\\"]\",\"[\\\"Cnc\\\",\\\"Cancer\\\"]\",\"[\\\"Col\\\",\\\"Columba\\\"]\",\"[\\\"Com\\\",\\\"Coma Berenices\\\"]\",\"[\\\"CrA\\\",\\\"Corona Australis\\\"]\",\"[\\\"CrB\\\",\\\"Corona Borealis\\\"]\",\"[\\\"Crt\\\",\\\"Crater\\\"]\",\"[\\\"Cru\\\",\\\"Crux\\\"]\",\"[\\\"Crv\\\",\\\"Corvus\\\"]\",\"[\\\"CVn\\\",\\\"Canes Venatici\\\"]\",\"[\\\"Cyg\\\",\\\"Cygnus\\\"]\",\"[\\\"Del\\\",\\\"Delphinus\\\"]\",\"[\\\"Dor\\\",\\\"Dorado\\\"]\",\"[\\\"Dra\\\",\\\"Draco\\\"]\",\"[\\\"Equ\\\",\\\"Equuleus\\\"]\",\"[\\\"Eri\\\",\\\"Eridanus\\\"]\",\"[\\\"For\\\",\\\"Fornax\\\"]\",\"[\\\"Gem\\\",\\\"Gemini\\\"]\",\"[\\\"Gru\\\",\\\"Grus\\\"]\",\"[\\\"Her\\\",\\\"Hercules\\\"]\",\"[\\\"Hor\\\",\\\"Horologium\\\"]\",\"[\\\"Hya\\\",\\\"Hydra\\\"]\",\"[\\\"Hyi\\\",\\\"Hydrus\\\"]\",\"[\\\"Ind\\\",\\\"Indus\\\"]\",\"[\\\"Lac\\\",\\\"Lacerta\\\"]\",\"[\\\"Leo\\\",\\\"Leo\\\"]\",\"[\\\"Lep\\\",\\\"Lepus\\\"]\",\"[\\\"Lib\\\",\\\"Libra\\\"]\",\"[\\\"LMi\\\",\\\"Leo Minor\\\"]\",\"[\\\"Lup\\\",\\\"Lupus\\\"]\",\"[\\\"Lyn\\\",\\\"Lynx\\\"]\",\"[\\\"Lyr\\\",\\\"Lyra\\\"]\",\"[\\\"Men\\\",\\\"Mensa\\\"]\",\"[\\\"Mic\\\",\\\"Microscopium\\\"]\",\"[\\\"Mon\\\",\\\"Monoceros\\\"]\",\"[\\\"Mus\\\",\\\"Musca\\\"]\",\"[\\\"Nor\\\",\\\"Norma\\\"]\",\"[\\\"Oct\\\",\\\"Octans\\\"]\",\"[\\\"Oph\\\",\\\"Ophiuchus\\\"]\",\"[\\\"Ori\\\",\\\"Orion\\\"]\",\"[\\\"Pav\\\",\\\"Pavo\\\"]\",\"[\\\"Peg\\\",\\\"Pegasus\\\"]\",\"[\\\"Per\\\",\\\"Perseus\\\"]\",\"[\\\"Phe\\\",\\\"Phoenix\\\"]\",\"[\\\"Pic\\\",\\\"Pictor\\\"]\",\"[\\\"PsA\\\",\\\"Pisces Austrinus\\\"]\",\"[\\\"Psc\\\",\\\"Pisces\\\"]\",\"[\\\"Pup\\\",\\\"Puppis\\\"]\",\"[\\\"Pyx\\\",\\\"Pyxis\\\"]\",\"[\\\"Ret\\\",\\\"Reticulum\\\"]\",\"[\\\"Scl\\\",\\\"Sculptor\\\"]\",\"[\\\"Sco\\\",\\\"Scorpius\\\"]\",\"[\\\"Sct\\\",\\\"Scutum\\\"]\",\"[\\\"Ser\\\",\\\"Serpens\\\"]\",\"[\\\"Sex\\\",\\\"Sextans\\\"]\",\"[\\\"Sge\\\",\\\"Sagitta\\\"]\",\"[\\\"Sgr\\\",\\\"Sagittarius\\\"]\",\"[\\\"Tau\\\",\\\"Taurus\\\"]\",\"[\\\"Tel\\\",\\\"Telescopium\\\"]\",\"[\\\"TrA\\\",\\\"Triangulum Australe\\\"]\",\"[\\\"Tri\\\",\\\"Triangulum\\\"]\",\"[\\\"Tuc\\\",\\\"Tucana\\\"]\",\"[\\\"UMa\\\",\\\"Ursa Major\\\"]\",\"[\\\"UMi\\\",\\\"Ursa Minor\\\"]\",\"[\\\"Vel\\\",\\\"Vela\\\"]\",\"[\\\"Vir\\\",\\\"Virgo\\\"]\",\"[\\\"Vol\\\",\\\"Volans\\\"]\",\"[\\\"Vul\\\",\\\"Vulpecula\\\"]\"]" @@ -50277,14 +50494,14 @@ "comment": "", "meta": { "range": [ - 250399, - 264472 + 250907, + 264980 ], "filename": "astronomy.js", - "lineno": 5766, + "lineno": 5779, "columnno": 6, "code": { - "id": "astnode100022887", + "id": "astnode100022925", "name": "ConstelBounds", "type": "ArrayExpression", "value": "[\"[83,0,8640,2112]\",\"[83,2880,5220,2076]\",\"[83,7560,8280,2068]\",\"[83,6480,7560,2064]\",\"[15,0,2880,2040]\",\"[10,3300,3840,1968]\",\"[15,0,1800,1920]\",\"[10,3840,5220,1920]\",\"[83,6300,6480,1920]\",\"[33,7260,7560,1920]\",\"[15,0,1263,1848]\",\"[10,4140,4890,1848]\",\"[83,5952,6300,1800]\",\"[15,7260,7440,1800]\",\"[10,2868,3300,1764]\",\"[33,3300,4080,1764]\",\"[83,4680,5952,1680]\",\"[13,1116,1230,1632]\",\"[33,7350,7440,1608]\",\"[33,4080,4320,1596]\",\"[15,0,120,1584]\",\"[83,5040,5640,1584]\",\"[15,8490,8640,1584]\",\"[33,4320,4860,1536]\",\"[33,4860,5190,1512]\",\"[15,8340,8490,1512]\",\"[10,2196,2520,1488]\",\"[33,7200,7350,1476]\",\"[15,7393.2,7416,1462]\",\"[10,2520,2868,1440]\",\"[82,2868,3030,1440]\",\"[33,7116,7200,1428]\",\"[15,7200,7393.2,1428]\",\"[15,8232,8340,1418]\",\"[13,0,876,1404]\",\"[33,6990,7116,1392]\",\"[13,612,687,1380]\",\"[13,876,1116,1368]\",\"[10,1116,1140,1368]\",\"[15,8034,8232,1350]\",\"[10,1800,2196,1344]\",\"[82,5052,5190,1332]\",\"[33,5190,6990,1332]\",\"[10,1140,1200,1320]\",\"[15,7968,8034,1320]\",\"[15,7416,7908,1316]\",\"[13,0,612,1296]\",\"[50,2196,2340,1296]\",\"[82,4350,4860,1272]\",\"[33,5490,5670,1272]\",\"[15,7908,7968,1266]\",\"[10,1200,1800,1260]\",\"[13,8232,8400,1260]\",\"[33,5670,6120,1236]\",\"[62,735,906,1212]\",\"[33,6120,6564,1212]\",\"[13,0,492,1200]\",\"[62,492,600,1200]\",\"[50,2340,2448,1200]\",\"[13,8400,8640,1200]\",\"[82,4860,5052,1164]\",\"[13,0,402,1152]\",\"[13,8490,8640,1152]\",\"[39,6543,6564,1140]\",\"[33,6564,6870,1140]\",\"[30,6870,6900,1140]\",\"[62,600,735,1128]\",\"[82,3030,3300,1128]\",\"[13,60,312,1104]\",\"[82,4320,4350,1080]\",\"[50,2448,2652,1068]\",\"[30,7887,7908,1056]\",\"[30,7875,7887,1050]\",\"[30,6900,6984,1044]\",\"[82,3300,3660,1008]\",\"[82,3660,3882,960]\",\"[8,5556,5670,960]\",\"[39,5670,5880,960]\",\"[50,3330,3450,954]\",\"[0,0,906,882]\",\"[62,906,924,882]\",\"[51,6969,6984,876]\",\"[62,1620,1689,864]\",\"[30,7824,7875,864]\",\"[44,7875,7920,864]\",\"[7,2352,2652,852]\",\"[50,2652,2790,852]\",\"[0,0,720,840]\",\"[44,7920,8214,840]\",\"[44,8214,8232,828]\",\"[0,8232,8460,828]\",\"[62,924,978,816]\",\"[82,3882,3960,816]\",\"[29,4320,4440,816]\",\"[50,2790,3330,804]\",\"[48,3330,3558,804]\",\"[0,258,507,792]\",\"[8,5466,5556,792]\",\"[0,8460,8550,770]\",\"[29,4440,4770,768]\",\"[0,8550,8640,752]\",\"[29,5025,5052,738]\",\"[80,870,978,736]\",\"[62,978,1620,736]\",\"[7,1620,1710,720]\",\"[51,6543,6969,720]\",\"[82,3960,4320,696]\",\"[30,7080,7530,696]\",\"[7,1710,2118,684]\",\"[48,3558,3780,684]\",\"[29,4770,5025,684]\",\"[0,0,24,672]\",\"[80,507,600,672]\",\"[7,2118,2352,672]\",\"[37,2838,2880,672]\",\"[30,7530,7824,672]\",\"[30,6933,7080,660]\",\"[80,690,870,654]\",\"[25,5820,5880,648]\",\"[8,5430,5466,624]\",\"[25,5466,5820,624]\",\"[51,6612,6792,624]\",\"[48,3870,3960,612]\",\"[51,6792,6933,612]\",\"[80,600,690,600]\",\"[66,258,306,570]\",\"[48,3780,3870,564]\",\"[87,7650,7710,564]\",\"[77,2052,2118,548]\",\"[0,24,51,528]\",\"[73,5730,5772,528]\",\"[37,2118,2238,516]\",\"[87,7140,7290,510]\",\"[87,6792,6930,506]\",\"[0,51,306,504]\",\"[87,7290,7404,492]\",\"[37,2811,2838,480]\",\"[87,7404,7650,468]\",\"[87,6930,7140,460]\",\"[6,1182,1212,456]\",\"[75,6792,6840,444]\",\"[59,2052,2076,432]\",\"[37,2238,2271,420]\",\"[75,6840,7140,388]\",\"[77,1788,1920,384]\",\"[39,5730,5790,384]\",\"[75,7140,7290,378]\",\"[77,1662,1788,372]\",\"[77,1920,2016,372]\",\"[23,4620,4860,360]\",\"[39,6210,6570,344]\",\"[23,4272,4620,336]\",\"[37,2700,2811,324]\",\"[39,6030,6210,308]\",\"[61,0,51,300]\",\"[77,2016,2076,300]\",\"[37,2520,2700,300]\",\"[61,7602,7680,300]\",\"[37,2271,2496,288]\",\"[39,6570,6792,288]\",\"[31,7515,7578,284]\",\"[61,7578,7602,284]\",\"[45,4146,4272,264]\",\"[59,2247,2271,240]\",\"[37,2496,2520,240]\",\"[21,2811,2853,240]\",\"[61,8580,8640,240]\",\"[6,600,1182,238]\",\"[31,7251,7308,204]\",\"[8,4860,5430,192]\",\"[61,8190,8580,180]\",\"[21,2853,3330,168]\",\"[45,3330,3870,168]\",\"[58,6570,6718.4,150]\",\"[3,6718.4,6792,150]\",\"[31,7500,7515,144]\",\"[20,2520,2526,132]\",\"[73,6570,6633,108]\",\"[39,5790,6030,96]\",\"[58,6570,6633,72]\",\"[61,7728,7800,66]\",\"[66,0,720,48]\",\"[73,6690,6792,48]\",\"[31,7308,7500,48]\",\"[34,7500,7680,48]\",\"[61,7680,7728,48]\",\"[61,7920,8190,48]\",\"[61,7800,7920,42]\",\"[20,2526,2592,36]\",\"[77,1290,1662,0]\",\"[59,1662,1680,0]\",\"[20,2592,2910,0]\",\"[85,5280,5430,0]\",\"[58,6420,6570,0]\",\"[16,954,1182,-42]\",\"[77,1182,1290,-42]\",\"[73,5430,5856,-78]\",\"[59,1680,1830,-96]\",\"[59,2100,2247,-96]\",\"[73,6420,6468,-96]\",\"[73,6570,6690,-96]\",\"[3,6690,6792,-96]\",\"[66,8190,8580,-96]\",\"[45,3870,4146,-144]\",\"[85,4146,4260,-144]\",\"[66,0,120,-168]\",\"[66,8580,8640,-168]\",\"[85,5130,5280,-192]\",\"[58,5730,5856,-192]\",\"[3,7200,7392,-216]\",\"[4,7680,7872,-216]\",\"[58,6180,6468,-240]\",\"[54,2100,2910,-264]\",\"[35,1770,1830,-264]\",\"[59,1830,2100,-264]\",\"[41,2910,3012,-264]\",\"[74,3450,3870,-264]\",\"[85,4260,4620,-264]\",\"[58,6330,6360,-280]\",\"[3,6792,7200,-288.8]\",\"[35,1740,1770,-348]\",\"[4,7392,7680,-360]\",\"[73,6180,6570,-384]\",\"[72,6570,6792,-384]\",\"[41,3012,3090,-408]\",\"[58,5856,5895,-438]\",\"[41,3090,3270,-456]\",\"[26,3870,3900,-456]\",\"[71,5856,5895,-462]\",\"[47,5640,5730,-480]\",\"[28,4530,4620,-528]\",\"[85,4620,5130,-528]\",\"[41,3270,3510,-576]\",\"[16,600,954,-585.2]\",\"[35,954,1350,-585.2]\",\"[26,3900,4260,-588]\",\"[28,4260,4530,-588]\",\"[47,5130,5370,-588]\",\"[58,5856,6030,-590]\",\"[16,0,600,-612]\",\"[11,7680,7872,-612]\",\"[4,7872,8580,-612]\",\"[16,8580,8640,-612]\",\"[41,3510,3690,-636]\",\"[35,1692,1740,-654]\",\"[46,1740,2202,-654]\",\"[11,7200,7680,-672]\",\"[41,3690,3810,-700]\",\"[41,4530,5370,-708]\",\"[47,5370,5640,-708]\",\"[71,5640,5760,-708]\",\"[35,1650,1692,-720]\",\"[58,6030,6336,-720]\",\"[76,6336,6420,-720]\",\"[41,3810,3900,-748]\",\"[19,2202,2652,-792]\",\"[41,4410,4530,-792]\",\"[41,3900,4410,-840]\",\"[36,1260,1350,-864]\",\"[68,3012,3372,-882]\",\"[35,1536,1650,-888]\",\"[76,6420,6900,-888]\",\"[65,7680,8280,-888]\",\"[70,8280,8400,-888]\",\"[36,1080,1260,-950]\",\"[1,3372,3960,-954]\",\"[70,0,600,-960]\",\"[36,600,1080,-960]\",\"[35,1392,1536,-960]\",\"[70,8400,8640,-960]\",\"[14,5100,5370,-1008]\",\"[49,5640,5760,-1008]\",\"[71,5760,5911.5,-1008]\",\"[9,1740,1800,-1032]\",\"[22,1800,2370,-1032]\",\"[67,2880,3012,-1032]\",\"[35,1230,1392,-1056]\",\"[71,5911.5,6420,-1092]\",\"[24,6420,6900,-1092]\",\"[76,6900,7320,-1092]\",\"[53,7320,7680,-1092]\",\"[35,1080,1230,-1104]\",\"[9,1620,1740,-1116]\",\"[49,5520,5640,-1152]\",\"[63,0,840,-1156]\",\"[35,960,1080,-1176]\",\"[40,1470,1536,-1176]\",\"[9,1536,1620,-1176]\",\"[38,7680,7920,-1200]\",\"[67,2160,2880,-1218]\",\"[84,2880,2940,-1218]\",\"[35,870,960,-1224]\",\"[40,1380,1470,-1224]\",\"[63,0,660,-1236]\",\"[12,2160,2220,-1260]\",\"[84,2940,3042,-1272]\",\"[40,1260,1380,-1276]\",\"[32,1380,1440,-1276]\",\"[63,0,570,-1284]\",\"[35,780,870,-1296]\",\"[64,1620,1800,-1296]\",\"[49,5418,5520,-1296]\",\"[84,3042,3180,-1308]\",\"[12,2220,2340,-1320]\",\"[14,4260,4620,-1320]\",\"[49,5100,5418,-1320]\",\"[56,5418,5520,-1320]\",\"[32,1440,1560,-1356]\",\"[84,3180,3960,-1356]\",\"[14,3960,4050,-1356]\",\"[5,6300,6480,-1368]\",\"[78,6480,7320,-1368]\",\"[38,7920,8400,-1368]\",\"[40,1152,1260,-1380]\",\"[64,1800,1980,-1380]\",\"[12,2340,2460,-1392]\",\"[63,0,480,-1404]\",\"[35,480,780,-1404]\",\"[63,8400,8640,-1404]\",\"[32,1560,1650,-1416]\",\"[56,5520,5911.5,-1440]\",\"[43,7320,7680,-1440]\",\"[64,1980,2160,-1464]\",\"[18,5460,5520,-1464]\",\"[5,5911.5,5970,-1464]\",\"[18,5370,5460,-1526]\",\"[5,5970,6030,-1526]\",\"[64,2160,2460,-1536]\",\"[12,2460,3252,-1536]\",\"[14,4050,4260,-1536]\",\"[27,4260,4620,-1536]\",\"[14,4620,5232,-1536]\",\"[18,4860,4920,-1560]\",\"[5,6030,6060,-1560]\",\"[40,780,1152,-1620]\",\"[69,1152,1650,-1620]\",\"[18,5310,5370,-1620]\",\"[5,6060,6300,-1620]\",\"[60,6300,6480,-1620]\",\"[81,7920,8400,-1620]\",\"[32,1650,2370,-1680]\",\"[18,4920,5310,-1680]\",\"[79,5310,6120,-1680]\",\"[81,0,480,-1800]\",\"[42,1260,1650,-1800]\",\"[86,2370,3252,-1800]\",\"[12,3252,4050,-1800]\",\"[55,4050,4920,-1800]\",\"[60,6480,7680,-1800]\",\"[43,7680,8400,-1800]\",\"[81,8400,8640,-1800]\",\"[81,270,480,-1824]\",\"[42,0,1260,-1980]\",\"[17,2760,4920,-1980]\",\"[2,4920,6480,-1980]\",\"[52,1260,2760,-2040]\",\"[57,0,8640,-2160]\"]" @@ -50301,14 +50518,14 @@ "comment": "", "meta": { "range": [ - 264478, - 264488 + 264986, + 264996 ], "filename": "astronomy.js", - "lineno": 6481, + "lineno": 6494, "columnno": 4, "code": { - "id": "astnode100024839", + "id": "astnode100024877", "name": "ConstelRot" } }, @@ -50323,14 +50540,14 @@ "comment": "", "meta": { "range": [ - 264494, - 264503 + 265002, + 265011 ], "filename": "astronomy.js", - "lineno": 6482, + "lineno": 6495, "columnno": 4, "code": { - "id": "astnode100024842", + "id": "astnode100024880", "name": "Epoch2000" } }, @@ -50345,14 +50562,14 @@ "comment": "/**\n * @brief Reports the constellation that a given celestial point lies within.\n *\n * @property {string} symbol\n * 3-character mnemonic symbol for the constellation, e.g. \"Ori\".\n *\n * @property {string} name\n * Full name of constellation, e.g. \"Orion\".\n *\n * @property {number} ra1875\n * Right ascension expressed in B1875 coordinates.\n *\n * @property {number} dec1875\n * Declination expressed in B1875 coordinates.\n */", "meta": { "range": [ - 264947, - 265147 + 265455, + 265655 ], "filename": "astronomy.js", - "lineno": 6498, + "lineno": 6511, "columnno": 0, "code": { - "id": "astnode100024844", + "id": "astnode100024882", "name": "ConstellationInfo", "type": "ClassDeclaration", "paramnames": [ @@ -50419,14 +50636,14 @@ "comment": "", "meta": { "range": [ - 264977, - 265145 + 265485, + 265653 ], "filename": "astronomy.js", - "lineno": 6499, + "lineno": 6512, "columnno": 4, "code": { - "id": "astnode100024847", + "id": "astnode100024885", "name": "ConstellationInfo", "type": "MethodDefinition", "paramnames": [ @@ -50451,14 +50668,14 @@ "comment": "/**\n * @brief Reports the constellation that a given celestial point lies within.\n *\n * @property {string} symbol\n * 3-character mnemonic symbol for the constellation, e.g. \"Ori\".\n *\n * @property {string} name\n * Full name of constellation, e.g. \"Orion\".\n *\n * @property {number} ra1875\n * Right ascension expressed in B1875 coordinates.\n *\n * @property {number} dec1875\n * Declination expressed in B1875 coordinates.\n */", "meta": { "range": [ - 264947, - 265147 + 265455, + 265655 ], "filename": "astronomy.js", - "lineno": 6498, + "lineno": 6511, "columnno": 0, "code": { - "id": "astnode100024844", + "id": "astnode100024882", "name": "ConstellationInfo", "type": "ClassDeclaration", "paramnames": [ @@ -50524,14 +50741,14 @@ "comment": "", "meta": { "range": [ - 265030, - 265050 + 265538, + 265558 ], "filename": "astronomy.js", - "lineno": 6500, + "lineno": 6513, "columnno": 8, "code": { - "id": "astnode100024856", + "id": "astnode100024894", "name": "this.symbol", "type": "Identifier", "value": "symbol", @@ -50549,14 +50766,14 @@ "comment": "", "meta": { "range": [ - 265060, - 265076 + 265568, + 265584 ], "filename": "astronomy.js", - "lineno": 6501, + "lineno": 6514, "columnno": 8, "code": { - "id": "astnode100024862", + "id": "astnode100024900", "name": "this.name", "type": "Identifier", "value": "name", @@ -50574,14 +50791,14 @@ "comment": "", "meta": { "range": [ - 265086, - 265106 + 265594, + 265614 ], "filename": "astronomy.js", - "lineno": 6502, + "lineno": 6515, "columnno": 8, "code": { - "id": "astnode100024868", + "id": "astnode100024906", "name": "this.ra1875", "type": "Identifier", "value": "ra1875", @@ -50599,14 +50816,14 @@ "comment": "", "meta": { "range": [ - 265116, - 265138 + 265624, + 265646 ], "filename": "astronomy.js", - "lineno": 6503, + "lineno": 6516, "columnno": 8, "code": { - "id": "astnode100024874", + "id": "astnode100024912", "name": "this.dec1875", "type": "Identifier", "value": "dec1875", @@ -50624,14 +50841,14 @@ "comment": "", "meta": { "range": [ - 265148, - 265193 + 265656, + 265701 ], "filename": "astronomy.js", - "lineno": 6506, + "lineno": 6519, "columnno": 0, "code": { - "id": "astnode100024880", + "id": "astnode100024918", "name": "exports.ConstellationInfo", "type": "Identifier", "value": "ConstellationInfo", @@ -50648,14 +50865,14 @@ "comment": "/**\n * @brief Determines the constellation that contains the given point in the sky.\n *\n * Given J2000 equatorial (EQJ) coordinates of a point in the sky,\n * determines the constellation that contains that point.\n *\n * @param {number} ra\n * The right ascension (RA) of a point in the sky, using the J2000 equatorial system.\n *\n * @param {number} dec\n * The declination (DEC) of a point in the sky, using the J2000 equatorial system.\n *\n * @returns {ConstellationInfo}\n * An object that contains the 3-letter abbreviation and full name\n * of the constellation that contains the given (ra,dec), along with\n * the converted B1875 (ra,dec) for that point.\n */", "meta": { "range": [ - 265876, - 268080 + 266384, + 268588 ], "filename": "astronomy.js", - "lineno": 6524, + "lineno": 6537, "columnno": 0, "code": { - "id": "astnode100024885", + "id": "astnode100024923", "name": "Constellation", "type": "FunctionDeclaration", "paramnames": [ @@ -50727,14 +50944,14 @@ "comment": "", "meta": { "range": [ - 266117, - 266127 + 266625, + 266635 ], "filename": "astronomy.js", - "lineno": 6531, + "lineno": 6544, "columnno": 4, "code": { - "id": "astnode100024912", + "id": "astnode100024950", "name": "ra", "type": "Literal", "funcscope": "Constellation", @@ -50753,14 +50970,14 @@ "comment": "", "meta": { "range": [ - 266157, - 266167 + 266665, + 266675 ], "filename": "astronomy.js", - "lineno": 6533, + "lineno": 6546, "columnno": 8, "code": { - "id": "astnode100024921", + "id": "astnode100024959", "name": "ra", "type": "Literal", "funcscope": "Constellation", @@ -50779,14 +50996,14 @@ "comment": "", "meta": { "range": [ - 266949, - 267013 + 267457, + 267521 ], "filename": "astronomy.js", - "lineno": 6548, + "lineno": 6561, "columnno": 8, "code": { - "id": "astnode100024929", + "id": "astnode100024967", "name": "ConstelRot", "type": "CallExpression", "funcscope": "Constellation", @@ -50805,14 +51022,14 @@ "comment": "", "meta": { "range": [ - 267023, - 267051 + 267531, + 267559 ], "filename": "astronomy.js", - "lineno": 6549, + "lineno": 6562, "columnno": 8, "code": { - "id": "astnode100024938", + "id": "astnode100024976", "name": "Epoch2000", "type": "NewExpression", "funcscope": "Constellation", @@ -50831,14 +51048,14 @@ "comment": "", "meta": { "range": [ - 267117, - 267161 + 267625, + 267669 ], "filename": "astronomy.js", - "lineno": 6552, + "lineno": 6565, "columnno": 10, "code": { - "id": "astnode100024944", + "id": "astnode100024982", "name": "sph2000", "type": "NewExpression", "value": "" @@ -50856,14 +51073,14 @@ "comment": "", "meta": { "range": [ - 267173, - 267219 + 267681, + 267727 ], "filename": "astronomy.js", - "lineno": 6553, + "lineno": 6566, "columnno": 10, "code": { - "id": "astnode100024954", + "id": "astnode100024992", "name": "vec2000", "type": "CallExpression", "value": "" @@ -50881,14 +51098,14 @@ "comment": "", "meta": { "range": [ - 267231, - 267274 + 267739, + 267782 ], "filename": "astronomy.js", - "lineno": 6554, + "lineno": 6567, "columnno": 10, "code": { - "id": "astnode100024961", + "id": "astnode100024999", "name": "vec1875", "type": "CallExpression", "value": "" @@ -50906,14 +51123,14 @@ "comment": "", "meta": { "range": [ - 267286, - 267322 + 267794, + 267830 ], "filename": "astronomy.js", - "lineno": 6555, + "lineno": 6568, "columnno": 10, "code": { - "id": "astnode100024968", + "id": "astnode100025006", "name": "equ1875", "type": "CallExpression", "value": "" @@ -50931,14 +51148,14 @@ "comment": "", "meta": { "range": [ - 267399, - 267417 + 267907, + 267925 ], "filename": "astronomy.js", - "lineno": 6557, + "lineno": 6570, "columnno": 10, "code": { - "id": "astnode100024974", + "id": "astnode100025012", "name": "fd", "type": "BinaryExpression", "value": "" @@ -50956,14 +51173,14 @@ "comment": "", "meta": { "range": [ - 267484, - 267496 + 267992, + 268004 ], "filename": "astronomy.js", - "lineno": 6558, + "lineno": 6571, "columnno": 10, "code": { - "id": "astnode100024982", + "id": "astnode100025020", "name": "fr", "type": "BinaryExpression", "value": "" @@ -50981,14 +51198,14 @@ "comment": "", "meta": { "range": [ - 267573, - 267574 + 268081, + 268082 ], "filename": "astronomy.js", - "lineno": 6559, + "lineno": 6572, "columnno": 13, "code": { - "id": "astnode100024989", + "id": "astnode100025027", "name": "b" } }, @@ -51004,14 +51221,14 @@ "comment": "", "meta": { "range": [ - 267682, - 267697 + 268190, + 268205 ], "filename": "astronomy.js", - "lineno": 6561, + "lineno": 6574, "columnno": 14, "code": { - "id": "astnode100024994", + "id": "astnode100025032", "name": "dec", "type": "BinaryExpression", "value": "" @@ -51029,14 +51246,14 @@ "comment": "", "meta": { "range": [ - 267713, - 267730 + 268221, + 268238 ], "filename": "astronomy.js", - "lineno": 6562, + "lineno": 6575, "columnno": 14, "code": { - "id": "astnode100025002", + "id": "astnode100025040", "name": "ra_lo", "type": "BinaryExpression", "value": "" @@ -51054,14 +51271,14 @@ "comment": "", "meta": { "range": [ - 267746, - 267763 + 268254, + 268271 ], "filename": "astronomy.js", - "lineno": 6563, + "lineno": 6576, "columnno": 14, "code": { - "id": "astnode100025010", + "id": "astnode100025048", "name": "ra_hi", "type": "BinaryExpression", "value": "" @@ -51079,14 +51296,14 @@ "comment": "", "meta": { "range": [ - 267862, - 267884 + 268370, + 268392 ], "filename": "astronomy.js", - "lineno": 6565, + "lineno": 6578, "columnno": 18, "code": { - "id": "astnode100025037", + "id": "astnode100025075", "name": "c", "type": "MemberExpression", "value": "ConstelNames[undefined]" @@ -51104,14 +51321,14 @@ "comment": "", "meta": { "range": [ - 268081, - 268118 + 268589, + 268626 ], "filename": "astronomy.js", - "lineno": 6572, + "lineno": 6585, "columnno": 0, "code": { - "id": "astnode100025062", + "id": "astnode100025100", "name": "exports.Constellation", "type": "Identifier", "value": "Constellation", @@ -51128,14 +51345,14 @@ "comment": "/**\n * @brief Returns information about a lunar eclipse.\n *\n * Returned by {@link SearchLunarEclipse} or {@link NextLunarEclipse}\n * to report information about a lunar eclipse event.\n * When a lunar eclipse is found, it is classified as penumbral, partial, or total.\n * Penumbral eclipses are difficult to observe, because the moon is only slightly dimmed\n * by the Earth's penumbra; no part of the Moon touches the Earth's umbra.\n * Partial eclipses occur when part, but not all, of the Moon touches the Earth's umbra.\n * Total eclipses occur when the entire Moon passes into the Earth's umbra.\n *\n * The `kind` field thus holds one of the strings `\"penumbral\"`, `\"partial\"`,\n * or `\"total\"`, depending on the kind of lunar eclipse found.\n *\n * Field `peak` holds the date and time of the peak of the eclipse, when it is at its peak.\n *\n * Fields `sd_penum`, `sd_partial`, and `sd_total` hold the semi-duration of each phase\n * of the eclipse, which is half of the amount of time the eclipse spends in each\n * phase (expressed in minutes), or 0 if the eclipse never reaches that phase.\n * By converting from minutes to days, and subtracting/adding with `peak`, the caller\n * may determine the date and time of the beginning/end of each eclipse phase.\n *\n * @property {string} kind\n * The type of lunar eclipse found.\n *\n * @property {AstroTime} peak\n * The time of the eclipse at its peak.\n *\n * @property {number} sd_penum\n * The semi-duration of the penumbral phase in minutes.\n *\n * @property {number} sd_partial\n * The semi-duration of the penumbral phase in minutes, or 0.0 if none.\n *\n * @property {number} sd_total\n * The semi-duration of the penumbral phase in minutes, or 0.0 if none.\n *\n */", "meta": { "range": [ - 269848, - 270100 + 270356, + 270608 ], "filename": "astronomy.js", - "lineno": 6611, + "lineno": 6624, "columnno": 0, "code": { - "id": "astnode100025067", + "id": "astnode100025105", "name": "LunarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -51212,14 +51429,14 @@ "comment": "", "meta": { "range": [ - 269877, - 270098 + 270385, + 270606 ], "filename": "astronomy.js", - "lineno": 6612, + "lineno": 6625, "columnno": 4, "code": { - "id": "astnode100025070", + "id": "astnode100025108", "name": "LunarEclipseInfo", "type": "MethodDefinition", "paramnames": [ @@ -51245,14 +51462,14 @@ "comment": "/**\n * @brief Returns information about a lunar eclipse.\n *\n * Returned by {@link SearchLunarEclipse} or {@link NextLunarEclipse}\n * to report information about a lunar eclipse event.\n * When a lunar eclipse is found, it is classified as penumbral, partial, or total.\n * Penumbral eclipses are difficult to observe, because the moon is only slightly dimmed\n * by the Earth's penumbra; no part of the Moon touches the Earth's umbra.\n * Partial eclipses occur when part, but not all, of the Moon touches the Earth's umbra.\n * Total eclipses occur when the entire Moon passes into the Earth's umbra.\n *\n * The `kind` field thus holds one of the strings `\"penumbral\"`, `\"partial\"`,\n * or `\"total\"`, depending on the kind of lunar eclipse found.\n *\n * Field `peak` holds the date and time of the peak of the eclipse, when it is at its peak.\n *\n * Fields `sd_penum`, `sd_partial`, and `sd_total` hold the semi-duration of each phase\n * of the eclipse, which is half of the amount of time the eclipse spends in each\n * phase (expressed in minutes), or 0 if the eclipse never reaches that phase.\n * By converting from minutes to days, and subtracting/adding with `peak`, the caller\n * may determine the date and time of the beginning/end of each eclipse phase.\n *\n * @property {string} kind\n * The type of lunar eclipse found.\n *\n * @property {AstroTime} peak\n * The time of the eclipse at its peak.\n *\n * @property {number} sd_penum\n * The semi-duration of the penumbral phase in minutes.\n *\n * @property {number} sd_partial\n * The semi-duration of the penumbral phase in minutes, or 0.0 if none.\n *\n * @property {number} sd_total\n * The semi-duration of the penumbral phase in minutes, or 0.0 if none.\n *\n */", "meta": { "range": [ - 269848, - 270100 + 270356, + 270608 ], "filename": "astronomy.js", - "lineno": 6611, + "lineno": 6624, "columnno": 0, "code": { - "id": "astnode100025067", + "id": "astnode100025105", "name": "LunarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -51328,14 +51545,14 @@ "comment": "", "meta": { "range": [ - 269943, - 269959 + 270451, + 270467 ], "filename": "astronomy.js", - "lineno": 6613, + "lineno": 6626, "columnno": 8, "code": { - "id": "astnode100025080", + "id": "astnode100025118", "name": "this.kind", "type": "Identifier", "value": "kind", @@ -51353,14 +51570,14 @@ "comment": "", "meta": { "range": [ - 269969, - 269985 + 270477, + 270493 ], "filename": "astronomy.js", - "lineno": 6614, + "lineno": 6627, "columnno": 8, "code": { - "id": "astnode100025086", + "id": "astnode100025124", "name": "this.peak", "type": "Identifier", "value": "peak", @@ -51378,14 +51595,14 @@ "comment": "", "meta": { "range": [ - 269995, - 270019 + 270503, + 270527 ], "filename": "astronomy.js", - "lineno": 6615, + "lineno": 6628, "columnno": 8, "code": { - "id": "astnode100025092", + "id": "astnode100025130", "name": "this.sd_penum", "type": "Identifier", "value": "sd_penum", @@ -51403,14 +51620,14 @@ "comment": "", "meta": { "range": [ - 270029, - 270057 + 270537, + 270565 ], "filename": "astronomy.js", - "lineno": 6616, + "lineno": 6629, "columnno": 8, "code": { - "id": "astnode100025098", + "id": "astnode100025136", "name": "this.sd_partial", "type": "Identifier", "value": "sd_partial", @@ -51428,14 +51645,14 @@ "comment": "", "meta": { "range": [ - 270067, - 270091 + 270575, + 270599 ], "filename": "astronomy.js", - "lineno": 6617, + "lineno": 6630, "columnno": 8, "code": { - "id": "astnode100025104", + "id": "astnode100025142", "name": "this.sd_total", "type": "Identifier", "value": "sd_total", @@ -51453,14 +51670,14 @@ "comment": "", "meta": { "range": [ - 270101, - 270144 + 270609, + 270652 ], "filename": "astronomy.js", - "lineno": 6620, + "lineno": 6633, "columnno": 0, "code": { - "id": "astnode100025110", + "id": "astnode100025148", "name": "exports.LunarEclipseInfo", "type": "Identifier", "value": "LunarEclipseInfo", @@ -51477,14 +51694,14 @@ "comment": "/**\n * @ignore\n *\n * @brief Represents the relative alignment of the Earth and another body, and their respective shadows.\n *\n * This is an internal data structure used to assist calculation of\n * lunar eclipses, solar eclipses, and transits of Mercury and Venus.\n *\n * Definitions:\n *\n * casting body = A body that casts a shadow of interest, possibly striking another body.\n *\n * receiving body = A body on which the shadow of another body might land.\n *\n * shadow axis = The line passing through the center of the Sun and the center of the casting body.\n *\n * shadow plane = The plane passing through the center of a receiving body,\n * and perpendicular to the shadow axis.\n *\n * @property {AstroTime} time\n * The time associated with the shadow calculation.\n *\n * @property {number} u\n * The distance [au] between the center of the casting body and the shadow plane.\n *\n * @property {number} r\n * The distance [km] between center of receiving body and the shadow axis.\n *\n * @property {number} k\n * The umbra radius [km] at the shadow plane.\n *\n * @property {number} p\n * The penumbra radius [km] at the shadow plane.\n *\n * @property {Vector} target\n * The location in space where we are interested in determining how close a shadow falls.\n * For example, when calculating lunar eclipses, `target` would be the center of the Moon\n * expressed in geocentric coordinates. Then we can evaluate how far the center of the Earth's\n * shadow cone approaches the center of the Moon.\n * The vector components are expressed in [au].\n *\n * @property {Vector} dir\n * The direction in space that the shadow points away from the center of a shadow-casting body.\n * This vector lies on the shadow axis and points away from the Sun.\n * In other words: the direction light from the Sun would be traveling,\n * except that the center of a body (Earth, Moon, Mercury, or Venus) is blocking it.\n * The distance units do not matter, because the vector will be normalized.\n */", "meta": { "range": [ - 272179, - 272414 + 272687, + 272922 ], "filename": "astronomy.js", - "lineno": 6669, + "lineno": 6682, "columnno": 0, "code": { - "id": "astnode100025115", + "id": "astnode100025153", "name": "ShadowInfo", "type": "ClassDeclaration", "paramnames": [ @@ -51582,14 +51799,14 @@ "comment": "", "meta": { "range": [ - 272202, - 272412 + 272710, + 272920 ], "filename": "astronomy.js", - "lineno": 6670, + "lineno": 6683, "columnno": 4, "code": { - "id": "astnode100025118", + "id": "astnode100025156", "name": "ShadowInfo", "type": "MethodDefinition", "paramnames": [ @@ -51617,14 +51834,14 @@ "comment": "/**\n * @ignore\n *\n * @brief Represents the relative alignment of the Earth and another body, and their respective shadows.\n *\n * This is an internal data structure used to assist calculation of\n * lunar eclipses, solar eclipses, and transits of Mercury and Venus.\n *\n * Definitions:\n *\n * casting body = A body that casts a shadow of interest, possibly striking another body.\n *\n * receiving body = A body on which the shadow of another body might land.\n *\n * shadow axis = The line passing through the center of the Sun and the center of the casting body.\n *\n * shadow plane = The plane passing through the center of a receiving body,\n * and perpendicular to the shadow axis.\n *\n * @property {AstroTime} time\n * The time associated with the shadow calculation.\n *\n * @property {number} u\n * The distance [au] between the center of the casting body and the shadow plane.\n *\n * @property {number} r\n * The distance [km] between center of receiving body and the shadow axis.\n *\n * @property {number} k\n * The umbra radius [km] at the shadow plane.\n *\n * @property {number} p\n * The penumbra radius [km] at the shadow plane.\n *\n * @property {Vector} target\n * The location in space where we are interested in determining how close a shadow falls.\n * For example, when calculating lunar eclipses, `target` would be the center of the Moon\n * expressed in geocentric coordinates. Then we can evaluate how far the center of the Earth's\n * shadow cone approaches the center of the Moon.\n * The vector components are expressed in [au].\n *\n * @property {Vector} dir\n * The direction in space that the shadow points away from the center of a shadow-casting body.\n * This vector lies on the shadow axis and points away from the Sun.\n * In other words: the direction light from the Sun would be traveling,\n * except that the center of a body (Earth, Moon, Mercury, or Venus) is blocking it.\n * The distance units do not matter, because the vector will be normalized.\n */", "meta": { "range": [ - 272179, - 272414 + 272687, + 272922 ], "filename": "astronomy.js", - "lineno": 6669, + "lineno": 6682, "columnno": 0, "code": { - "id": "astnode100025115", + "id": "astnode100025153", "name": "ShadowInfo", "type": "ClassDeclaration", "paramnames": [ @@ -51721,14 +51938,14 @@ "comment": "", "meta": { "range": [ - 272255, - 272271 + 272763, + 272779 ], "filename": "astronomy.js", - "lineno": 6671, + "lineno": 6684, "columnno": 8, "code": { - "id": "astnode100025130", + "id": "astnode100025168", "name": "this.time", "type": "Identifier", "value": "time", @@ -51746,14 +51963,14 @@ "comment": "", "meta": { "range": [ - 272281, - 272291 + 272789, + 272799 ], "filename": "astronomy.js", - "lineno": 6672, + "lineno": 6685, "columnno": 8, "code": { - "id": "astnode100025136", + "id": "astnode100025174", "name": "this.u", "type": "Identifier", "value": "u", @@ -51771,14 +51988,14 @@ "comment": "", "meta": { "range": [ - 272301, - 272311 + 272809, + 272819 ], "filename": "astronomy.js", - "lineno": 6673, + "lineno": 6686, "columnno": 8, "code": { - "id": "astnode100025142", + "id": "astnode100025180", "name": "this.r", "type": "Identifier", "value": "r", @@ -51796,14 +52013,14 @@ "comment": "", "meta": { "range": [ - 272321, - 272331 + 272829, + 272839 ], "filename": "astronomy.js", - "lineno": 6674, + "lineno": 6687, "columnno": 8, "code": { - "id": "astnode100025148", + "id": "astnode100025186", "name": "this.k", "type": "Identifier", "value": "k", @@ -51821,14 +52038,14 @@ "comment": "", "meta": { "range": [ - 272341, - 272351 + 272849, + 272859 ], "filename": "astronomy.js", - "lineno": 6675, + "lineno": 6688, "columnno": 8, "code": { - "id": "astnode100025154", + "id": "astnode100025192", "name": "this.p", "type": "Identifier", "value": "p", @@ -51846,14 +52063,14 @@ "comment": "", "meta": { "range": [ - 272361, - 272381 + 272869, + 272889 ], "filename": "astronomy.js", - "lineno": 6676, + "lineno": 6689, "columnno": 8, "code": { - "id": "astnode100025160", + "id": "astnode100025198", "name": "this.target", "type": "Identifier", "value": "target", @@ -51871,14 +52088,14 @@ "comment": "", "meta": { "range": [ - 272391, - 272405 + 272899, + 272913 ], "filename": "astronomy.js", - "lineno": 6677, + "lineno": 6690, "columnno": 8, "code": { - "id": "astnode100025166", + "id": "astnode100025204", "name": "this.dir", "type": "Identifier", "value": "dir", @@ -51896,14 +52113,14 @@ "comment": "", "meta": { "range": [ - 272415, - 272998 + 272923, + 273506 ], "filename": "astronomy.js", - "lineno": 6680, + "lineno": 6693, "columnno": 0, "code": { - "id": "astnode100025171", + "id": "astnode100025209", "name": "CalcShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -51934,14 +52151,14 @@ "comment": "", "meta": { "range": [ - 272482, - 272592 + 272990, + 273100 ], "filename": "astronomy.js", - "lineno": 6681, + "lineno": 6694, "columnno": 10, "code": { - "id": "astnode100025179", + "id": "astnode100025217", "name": "u", "type": "BinaryExpression", "value": "" @@ -51959,14 +52176,14 @@ "comment": "", "meta": { "range": [ - 272604, - 272631 + 273112, + 273139 ], "filename": "astronomy.js", - "lineno": 6682, + "lineno": 6695, "columnno": 10, "code": { - "id": "astnode100025229", + "id": "astnode100025267", "name": "dx", "type": "BinaryExpression", "value": "" @@ -51984,14 +52201,14 @@ "comment": "", "meta": { "range": [ - 272643, - 272670 + 273151, + 273178 ], "filename": "astronomy.js", - "lineno": 6683, + "lineno": 6696, "columnno": 10, "code": { - "id": "astnode100025241", + "id": "astnode100025279", "name": "dy", "type": "BinaryExpression", "value": "" @@ -52009,14 +52226,14 @@ "comment": "", "meta": { "range": [ - 272682, - 272709 + 273190, + 273217 ], "filename": "astronomy.js", - "lineno": 6684, + "lineno": 6697, "columnno": 10, "code": { - "id": "astnode100025253", + "id": "astnode100025291", "name": "dz", "type": "BinaryExpression", "value": "" @@ -52034,14 +52251,14 @@ "comment": "", "meta": { "range": [ - 272721, - 272783 + 273229, + 273291 ], "filename": "astronomy.js", - "lineno": 6685, + "lineno": 6698, "columnno": 10, "code": { - "id": "astnode100025265", + "id": "astnode100025303", "name": "r", "type": "BinaryExpression", "value": "" @@ -52059,14 +52276,14 @@ "comment": "", "meta": { "range": [ - 272795, - 272860 + 273303, + 273368 ], "filename": "astronomy.js", - "lineno": 6686, + "lineno": 6699, "columnno": 10, "code": { - "id": "astnode100025287", + "id": "astnode100025325", "name": "k", "type": "BinaryExpression", "value": "" @@ -52084,14 +52301,14 @@ "comment": "", "meta": { "range": [ - 272872, - 272937 + 273380, + 273445 ], "filename": "astronomy.js", - "lineno": 6687, + "lineno": 6700, "columnno": 10, "code": { - "id": "astnode100025300", + "id": "astnode100025338", "name": "p", "type": "BinaryExpression", "value": "" @@ -52109,14 +52326,14 @@ "comment": "", "meta": { "range": [ - 272999, - 273160 + 273507, + 273668 ], "filename": "astronomy.js", - "lineno": 6690, + "lineno": 6703, "columnno": 0, "code": { - "id": "astnode100025322", + "id": "astnode100025360", "name": "EarthShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -52139,14 +52356,14 @@ "comment": "", "meta": { "range": [ - 273038, - 273068 + 273546, + 273576 ], "filename": "astronomy.js", - "lineno": 6691, + "lineno": 6704, "columnno": 10, "code": { - "id": "astnode100025327", + "id": "astnode100025365", "name": "e", "type": "CallExpression", "value": "" @@ -52164,14 +52381,14 @@ "comment": "", "meta": { "range": [ - 273080, - 273097 + 273588, + 273605 ], "filename": "astronomy.js", - "lineno": 6692, + "lineno": 6705, "columnno": 10, "code": { - "id": "astnode100025336", + "id": "astnode100025374", "name": "m", "type": "CallExpression", "value": "" @@ -52189,14 +52406,14 @@ "comment": "", "meta": { "range": [ - 273161, - 273725 + 273669, + 274233 ], "filename": "astronomy.js", - "lineno": 6695, + "lineno": 6708, "columnno": 0, "code": { - "id": "astnode100025348", + "id": "astnode100025386", "name": "MoonShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -52223,14 +52440,14 @@ "comment": "", "meta": { "range": [ - 273380, - 273410 + 273888, + 273918 ], "filename": "astronomy.js", - "lineno": 6699, + "lineno": 6712, "columnno": 10, "code": { - "id": "astnode100025353", + "id": "astnode100025391", "name": "h", "type": "CallExpression", "value": "" @@ -52248,14 +52465,14 @@ "comment": "", "meta": { "range": [ - 273444, - 273461 + 273952, + 273969 ], "filename": "astronomy.js", - "lineno": 6700, + "lineno": 6713, "columnno": 10, "code": { - "id": "astnode100025362", + "id": "astnode100025400", "name": "m", "type": "CallExpression", "value": "" @@ -52273,14 +52490,14 @@ "comment": "", "meta": { "range": [ - 273528, - 273565 + 274036, + 274073 ], "filename": "astronomy.js", - "lineno": 6702, + "lineno": 6715, "columnno": 10, "code": { - "id": "astnode100025368", + "id": "astnode100025406", "name": "e", "type": "NewExpression", "value": "" @@ -52298,14 +52515,14 @@ "comment": "", "meta": { "range": [ - 273624, - 273634 + 274132, + 274142 ], "filename": "astronomy.js", - "lineno": 6704, + "lineno": 6717, "columnno": 4, "code": { - "id": "astnode100025388", + "id": "astnode100025426", "name": "m.x", "type": "MemberExpression", "funcscope": "MoonShadow", @@ -52324,14 +52541,14 @@ "comment": "", "meta": { "range": [ - 273640, - 273650 + 274148, + 274158 ], "filename": "astronomy.js", - "lineno": 6705, + "lineno": 6718, "columnno": 4, "code": { - "id": "astnode100025396", + "id": "astnode100025434", "name": "m.y", "type": "MemberExpression", "funcscope": "MoonShadow", @@ -52350,14 +52567,14 @@ "comment": "", "meta": { "range": [ - 273656, - 273666 + 274164, + 274174 ], "filename": "astronomy.js", - "lineno": 6706, + "lineno": 6719, "columnno": 4, "code": { - "id": "astnode100025404", + "id": "astnode100025442", "name": "m.z", "type": "MemberExpression", "funcscope": "MoonShadow", @@ -52376,14 +52593,14 @@ "comment": "", "meta": { "range": [ - 273726, - 274433 + 274234, + 274941 ], "filename": "astronomy.js", - "lineno": 6709, + "lineno": 6722, "columnno": 0, "code": { - "id": "astnode100025418", + "id": "astnode100025456", "name": "LocalMoonShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -52412,14 +52629,14 @@ "comment": "", "meta": { "range": [ - 273981, - 274010 + 274489, + 274518 ], "filename": "astronomy.js", - "lineno": 6713, + "lineno": 6726, "columnno": 10, "code": { - "id": "astnode100025424", + "id": "astnode100025462", "name": "pos", "type": "CallExpression", "value": "" @@ -52437,14 +52654,14 @@ "comment": "", "meta": { "range": [ - 274022, - 274052 + 274530, + 274560 ], "filename": "astronomy.js", - "lineno": 6714, + "lineno": 6727, "columnno": 10, "code": { - "id": "astnode100025431", + "id": "astnode100025469", "name": "h", "type": "CallExpression", "value": "" @@ -52462,14 +52679,14 @@ "comment": "", "meta": { "range": [ - 274086, - 274103 + 274594, + 274611 ], "filename": "astronomy.js", - "lineno": 6715, + "lineno": 6728, "columnno": 10, "code": { - "id": "astnode100025440", + "id": "astnode100025478", "name": "m", "type": "CallExpression", "value": "" @@ -52487,14 +52704,14 @@ "comment": "", "meta": { "range": [ - 274211, - 274273 + 274719, + 274781 ], "filename": "astronomy.js", - "lineno": 6717, + "lineno": 6730, "columnno": 10, "code": { - "id": "astnode100025446", + "id": "astnode100025484", "name": "o", "type": "NewExpression", "value": "" @@ -52512,14 +52729,14 @@ "comment": "", "meta": { "range": [ - 274332, - 274342 + 274840, + 274850 ], "filename": "astronomy.js", - "lineno": 6719, + "lineno": 6732, "columnno": 4, "code": { - "id": "astnode100025473", + "id": "astnode100025511", "name": "m.x", "type": "MemberExpression", "funcscope": "LocalMoonShadow", @@ -52538,14 +52755,14 @@ "comment": "", "meta": { "range": [ - 274348, - 274358 + 274856, + 274866 ], "filename": "astronomy.js", - "lineno": 6720, + "lineno": 6733, "columnno": 4, "code": { - "id": "astnode100025481", + "id": "astnode100025519", "name": "m.y", "type": "MemberExpression", "funcscope": "LocalMoonShadow", @@ -52564,14 +52781,14 @@ "comment": "", "meta": { "range": [ - 274364, - 274374 + 274872, + 274882 ], "filename": "astronomy.js", - "lineno": 6721, + "lineno": 6734, "columnno": 4, "code": { - "id": "astnode100025489", + "id": "astnode100025527", "name": "m.z", "type": "MemberExpression", "funcscope": "LocalMoonShadow", @@ -52590,14 +52807,14 @@ "comment": "", "meta": { "range": [ - 274434, - 275013 + 274942, + 275521 ], "filename": "astronomy.js", - "lineno": 6724, + "lineno": 6737, "columnno": 0, "code": { - "id": "astnode100025503", + "id": "astnode100025541", "name": "PlanetShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -52626,14 +52843,14 @@ "comment": "", "meta": { "range": [ - 274567, - 274599 + 275075, + 275107 ], "filename": "astronomy.js", - "lineno": 6726, + "lineno": 6739, "columnno": 10, "code": { - "id": "astnode100025510", + "id": "astnode100025548", "name": "g", "type": "CallExpression", "value": "" @@ -52651,14 +52868,14 @@ "comment": "", "meta": { "range": [ - 274677, - 274713 + 275185, + 275221 ], "filename": "astronomy.js", - "lineno": 6728, + "lineno": 6741, "columnno": 10, "code": { - "id": "astnode100025518", + "id": "astnode100025556", "name": "e", "type": "CallExpression", "value": "" @@ -52676,14 +52893,14 @@ "comment": "", "meta": { "range": [ - 274789, - 274842 + 275297, + 275350 ], "filename": "astronomy.js", - "lineno": 6730, + "lineno": 6743, "columnno": 10, "code": { - "id": "astnode100025528", + "id": "astnode100025566", "name": "p", "type": "NewExpression", "value": "" @@ -52701,14 +52918,14 @@ "comment": "", "meta": { "range": [ - 274915, - 274925 + 275423, + 275433 ], "filename": "astronomy.js", - "lineno": 6732, + "lineno": 6745, "columnno": 4, "code": { - "id": "astnode100025555", + "id": "astnode100025593", "name": "e.x", "type": "UnaryExpression", "funcscope": "PlanetShadow", @@ -52727,14 +52944,14 @@ "comment": "", "meta": { "range": [ - 274931, - 274941 + 275439, + 275449 ], "filename": "astronomy.js", - "lineno": 6733, + "lineno": 6746, "columnno": 4, "code": { - "id": "astnode100025564", + "id": "astnode100025602", "name": "e.y", "type": "UnaryExpression", "funcscope": "PlanetShadow", @@ -52753,14 +52970,14 @@ "comment": "", "meta": { "range": [ - 274947, - 274957 + 275455, + 275465 ], "filename": "astronomy.js", - "lineno": 6734, + "lineno": 6747, "columnno": 4, "code": { - "id": "astnode100025573", + "id": "astnode100025611", "name": "e.z", "type": "UnaryExpression", "funcscope": "PlanetShadow", @@ -52779,14 +52996,14 @@ "comment": "", "meta": { "range": [ - 275014, - 275275 + 275522, + 275783 ], "filename": "astronomy.js", - "lineno": 6737, + "lineno": 6750, "columnno": 0, "code": { - "id": "astnode100025588", + "id": "astnode100025626", "name": "ShadowDistanceSlope", "type": "FunctionDeclaration", "paramnames": [ @@ -52813,14 +53030,14 @@ "comment": "", "meta": { "range": [ - 275073, - 275091 + 275581, + 275599 ], "filename": "astronomy.js", - "lineno": 6738, + "lineno": 6751, "columnno": 10, "code": { - "id": "astnode100025594", + "id": "astnode100025632", "name": "dt", "type": "BinaryExpression", "value": "" @@ -52838,14 +53055,14 @@ "comment": "", "meta": { "range": [ - 275103, - 275125 + 275611, + 275633 ], "filename": "astronomy.js", - "lineno": 6739, + "lineno": 6752, "columnno": 10, "code": { - "id": "astnode100025600", + "id": "astnode100025638", "name": "t1", "type": "CallExpression", "value": "" @@ -52863,14 +53080,14 @@ "comment": "", "meta": { "range": [ - 275137, - 275159 + 275645, + 275667 ], "filename": "astronomy.js", - "lineno": 6740, + "lineno": 6753, "columnno": 10, "code": { - "id": "astnode100025609", + "id": "astnode100025647", "name": "t2", "type": "CallExpression", "value": "" @@ -52888,14 +53105,14 @@ "comment": "", "meta": { "range": [ - 275171, - 275195 + 275679, + 275703 ], "filename": "astronomy.js", - "lineno": 6741, + "lineno": 6754, "columnno": 10, "code": { - "id": "astnode100025618", + "id": "astnode100025656", "name": "shadow1", "type": "CallExpression", "value": "" @@ -52913,14 +53130,14 @@ "comment": "", "meta": { "range": [ - 275207, - 275231 + 275715, + 275739 ], "filename": "astronomy.js", - "lineno": 6742, + "lineno": 6755, "columnno": 10, "code": { - "id": "astnode100025624", + "id": "astnode100025662", "name": "shadow2", "type": "CallExpression", "value": "" @@ -52938,14 +53155,14 @@ "comment": "", "meta": { "range": [ - 275276, - 275561 + 275784, + 276069 ], "filename": "astronomy.js", - "lineno": 6745, + "lineno": 6758, "columnno": 0, "code": { - "id": "astnode100025639", + "id": "astnode100025677", "name": "PlanetShadowSlope", "type": "FunctionDeclaration", "paramnames": [ @@ -52971,14 +53188,14 @@ "comment": "", "meta": { "range": [ - 275345, - 275363 + 275853, + 275871 ], "filename": "astronomy.js", - "lineno": 6746, + "lineno": 6759, "columnno": 10, "code": { - "id": "astnode100025646", + "id": "astnode100025684", "name": "dt", "type": "BinaryExpression", "value": "" @@ -52996,14 +53213,14 @@ "comment": "", "meta": { "range": [ - 275375, - 275440 + 275883, + 275948 ], "filename": "astronomy.js", - "lineno": 6747, + "lineno": 6760, "columnno": 10, "code": { - "id": "astnode100025652", + "id": "astnode100025690", "name": "shadow1", "type": "CallExpression", "value": "" @@ -53021,14 +53238,14 @@ "comment": "", "meta": { "range": [ - 275452, - 275517 + 275960, + 276025 ], "filename": "astronomy.js", - "lineno": 6748, + "lineno": 6761, "columnno": 10, "code": { - "id": "astnode100025665", + "id": "astnode100025703", "name": "shadow2", "type": "CallExpression", "value": "" @@ -53046,14 +53263,14 @@ "comment": "", "meta": { "range": [ - 275562, - 275979 + 276070, + 276487 ], "filename": "astronomy.js", - "lineno": 6751, + "lineno": 6764, "columnno": 0, "code": { - "id": "astnode100025687", + "id": "astnode100025725", "name": "PeakEarthShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -53079,14 +53296,14 @@ "comment": "", "meta": { "range": [ - 275619, - 275632 + 276127, + 276140 ], "filename": "astronomy.js", - "lineno": 6752, + "lineno": 6765, "columnno": 10, "code": { - "id": "astnode100025692", + "id": "astnode100025730", "name": "window", "type": "Literal", "value": 0.03 @@ -53104,14 +53321,14 @@ "comment": "", "meta": { "range": [ - 275706, - 275746 + 276214, + 276254 ], "filename": "astronomy.js", - "lineno": 6753, + "lineno": 6766, "columnno": 10, "code": { - "id": "astnode100025696", + "id": "astnode100025734", "name": "t1", "type": "CallExpression", "value": "" @@ -53129,14 +53346,14 @@ "comment": "", "meta": { "range": [ - 275758, - 275798 + 276266, + 276306 ], "filename": "astronomy.js", - "lineno": 6754, + "lineno": 6767, "columnno": 10, "code": { - "id": "astnode100025705", + "id": "astnode100025743", "name": "t2", "type": "CallExpression", "value": "" @@ -53154,14 +53371,14 @@ "comment": "", "meta": { "range": [ - 275810, - 275879 + 276318, + 276387 ], "filename": "astronomy.js", - "lineno": 6755, + "lineno": 6768, "columnno": 10, "code": { - "id": "astnode100025714", + "id": "astnode100025752", "name": "tx", "type": "CallExpression", "value": "" @@ -53179,14 +53396,14 @@ "comment": "", "meta": { "range": [ - 275980, - 276393 + 276488, + 276901 ], "filename": "astronomy.js", - "lineno": 6760, + "lineno": 6773, "columnno": 0, "code": { - "id": "astnode100025735", + "id": "astnode100025773", "name": "PeakMoonShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -53212,14 +53429,14 @@ "comment": "", "meta": { "range": [ - 276036, - 276049 + 276544, + 276557 ], "filename": "astronomy.js", - "lineno": 6761, + "lineno": 6774, "columnno": 10, "code": { - "id": "astnode100025740", + "id": "astnode100025778", "name": "window", "type": "Literal", "value": 0.03 @@ -53237,14 +53454,14 @@ "comment": "", "meta": { "range": [ - 276123, - 276163 + 276631, + 276671 ], "filename": "astronomy.js", - "lineno": 6762, + "lineno": 6775, "columnno": 10, "code": { - "id": "astnode100025744", + "id": "astnode100025782", "name": "t1", "type": "CallExpression", "value": "" @@ -53262,14 +53479,14 @@ "comment": "", "meta": { "range": [ - 276175, - 276215 + 276683, + 276723 ], "filename": "astronomy.js", - "lineno": 6763, + "lineno": 6776, "columnno": 10, "code": { - "id": "astnode100025753", + "id": "astnode100025791", "name": "t2", "type": "CallExpression", "value": "" @@ -53287,14 +53504,14 @@ "comment": "", "meta": { "range": [ - 276227, - 276295 + 276735, + 276803 ], "filename": "astronomy.js", - "lineno": 6764, + "lineno": 6777, "columnno": 10, "code": { - "id": "astnode100025762", + "id": "astnode100025800", "name": "tx", "type": "CallExpression", "value": "" @@ -53312,14 +53529,14 @@ "comment": "", "meta": { "range": [ - 276394, - 276969 + 276902, + 277477 ], "filename": "astronomy.js", - "lineno": 6769, + "lineno": 6782, "columnno": 0, "code": { - "id": "astnode100025783", + "id": "astnode100025821", "name": "PeakPlanetShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -53347,14 +53564,14 @@ "comment": "", "meta": { "range": [ - 276556, - 276568 + 277064, + 277076 ], "filename": "astronomy.js", - "lineno": 6771, + "lineno": 6784, "columnno": 10, "code": { - "id": "astnode100025790", + "id": "astnode100025828", "name": "window", "type": "Literal", "value": 1 @@ -53372,14 +53589,14 @@ "comment": "", "meta": { "range": [ - 276661, - 276701 + 277169, + 277209 ], "filename": "astronomy.js", - "lineno": 6772, + "lineno": 6785, "columnno": 10, "code": { - "id": "astnode100025794", + "id": "astnode100025832", "name": "t1", "type": "CallExpression", "value": "" @@ -53397,14 +53614,14 @@ "comment": "", "meta": { "range": [ - 276713, - 276753 + 277221, + 277261 ], "filename": "astronomy.js", - "lineno": 6773, + "lineno": 6786, "columnno": 10, "code": { - "id": "astnode100025803", + "id": "astnode100025841", "name": "t2", "type": "CallExpression", "value": "" @@ -53422,14 +53639,14 @@ "comment": "", "meta": { "range": [ - 276765, - 276843 + 277273, + 277351 ], "filename": "astronomy.js", - "lineno": 6774, + "lineno": 6787, "columnno": 10, "code": { - "id": "astnode100025812", + "id": "astnode100025850", "name": "tx", "type": "CallExpression", "value": "" @@ -53447,14 +53664,14 @@ "comment": "", "meta": { "range": [ - 276970, - 277605 + 277478, + 278113 ], "filename": "astronomy.js", - "lineno": 6779, + "lineno": 6792, "columnno": 0, "code": { - "id": "astnode100025836", + "id": "astnode100025874", "name": "PeakLocalMoonShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -53482,14 +53699,14 @@ "comment": "", "meta": { "range": [ - 277159, - 277171 + 277667, + 277679 ], "filename": "astronomy.js", - "lineno": 6782, + "lineno": 6795, "columnno": 10, "code": { - "id": "astnode100025842", + "id": "astnode100025880", "name": "window", "type": "Literal", "value": 0.2 @@ -53507,14 +53724,14 @@ "comment": "", "meta": { "range": [ - 277183, - 277223 + 277691, + 277731 ], "filename": "astronomy.js", - "lineno": 6783, + "lineno": 6796, "columnno": 10, "code": { - "id": "astnode100025846", + "id": "astnode100025884", "name": "t1", "type": "CallExpression", "value": "" @@ -53532,14 +53749,14 @@ "comment": "", "meta": { "range": [ - 277235, - 277275 + 277743, + 277783 ], "filename": "astronomy.js", - "lineno": 6784, + "lineno": 6797, "columnno": 10, "code": { - "id": "astnode100025855", + "id": "astnode100025893", "name": "t2", "type": "CallExpression", "value": "" @@ -53557,14 +53774,14 @@ "comment": "", "meta": { "range": [ - 277281, - 277362 + 277789, + 277870 ], "filename": "astronomy.js", - "lineno": 6785, + "lineno": 6798, "columnno": 4, "code": { - "id": "astnode100025863", + "id": "astnode100025901", "name": "shadowfunc", "type": "FunctionDeclaration", "paramnames": [ @@ -53584,14 +53801,14 @@ "comment": "", "meta": { "range": [ - 277373, - 277443 + 277881, + 277951 ], "filename": "astronomy.js", - "lineno": 6788, + "lineno": 6801, "columnno": 10, "code": { - "id": "astnode100025873", + "id": "astnode100025911", "name": "time", "type": "CallExpression", "value": "" @@ -53609,14 +53826,14 @@ "comment": "", "meta": { "range": [ - 277606, - 278310 + 278114, + 278818 ], "filename": "astronomy.js", - "lineno": 6793, + "lineno": 6806, "columnno": 0, "code": { - "id": "astnode100025898", + "id": "astnode100025936", "name": "ShadowSemiDurationMinutes", "type": "FunctionDeclaration", "paramnames": [ @@ -53645,14 +53862,14 @@ "comment": "", "meta": { "range": [ - 277803, - 277842 + 278311, + 278350 ], "filename": "astronomy.js", - "lineno": 6795, + "lineno": 6808, "columnno": 10, "code": { - "id": "astnode100025905", + "id": "astnode100025943", "name": "window", "type": "BinaryExpression", "value": "" @@ -53670,14 +53887,14 @@ "comment": "", "meta": { "range": [ - 277854, - 277891 + 278362, + 278399 ], "filename": "astronomy.js", - "lineno": 6796, + "lineno": 6809, "columnno": 10, "code": { - "id": "astnode100025913", + "id": "astnode100025951", "name": "before", "type": "CallExpression", "value": "" @@ -53695,14 +53912,14 @@ "comment": "", "meta": { "range": [ - 277903, - 277939 + 278411, + 278447 ], "filename": "astronomy.js", - "lineno": 6797, + "lineno": 6810, "columnno": 10, "code": { - "id": "astnode100025922", + "id": "astnode100025960", "name": "after", "type": "CallExpression", "value": "" @@ -53720,14 +53937,14 @@ "comment": "", "meta": { "range": [ - 277951, - 278032 + 278459, + 278540 ], "filename": "astronomy.js", - "lineno": 6798, + "lineno": 6811, "columnno": 10, "code": { - "id": "astnode100025931", + "id": "astnode100025969", "name": "t1", "type": "CallExpression", "value": "" @@ -53745,14 +53962,14 @@ "comment": "", "meta": { "range": [ - 278044, - 278124 + 278552, + 278632 ], "filename": "astronomy.js", - "lineno": 6799, + "lineno": 6812, "columnno": 10, "code": { - "id": "astnode100025948", + "id": "astnode100025986", "name": "t2", "type": "CallExpression", "value": "" @@ -53770,14 +53987,14 @@ "comment": "", "meta": { "range": [ - 278311, - 278439 + 278819, + 278947 ], "filename": "astronomy.js", - "lineno": 6804, + "lineno": 6817, "columnno": 0, "code": { - "id": "astnode100025986", + "id": "astnode100026024", "name": "MoonEclipticLatitudeDegrees", "type": "FunctionDeclaration", "paramnames": [ @@ -53799,14 +54016,14 @@ "comment": "", "meta": { "range": [ - 278366, - 278387 + 278874, + 278895 ], "filename": "astronomy.js", - "lineno": 6805, + "lineno": 6818, "columnno": 10, "code": { - "id": "astnode100025991", + "id": "astnode100026029", "name": "moon", "type": "CallExpression", "value": "" @@ -53824,14 +54041,14 @@ "comment": "/**\n * @brief Searches for a lunar eclipse.\n *\n * This function finds the first lunar eclipse that occurs after `startTime`.\n * A lunar eclipse may be penumbral, partial, or total.\n * See {@link LunarEclipseInfo} for more information.\n * To find a series of lunar eclipses, call this function once,\n * then keep calling {@link NextLunarEclipse} as many times as desired,\n * passing in the `center` value returned from the previous call.\n *\n * @param {FlexibleDateTime} date\n * The date and time for starting the search for a lunar eclipse.\n *\n * @returns {LunarEclipseInfo}\n */", "meta": { "range": [ - 279023, - 281386 + 279531, + 281894 ], "filename": "astronomy.js", - "lineno": 6823, + "lineno": 6836, "columnno": 0, "code": { - "id": "astnode100026004", + "id": "astnode100026042", "name": "SearchLunarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -53888,14 +54105,14 @@ "comment": "", "meta": { "range": [ - 279069, - 279088 + 279577, + 279596 ], "filename": "astronomy.js", - "lineno": 6824, + "lineno": 6837, "columnno": 10, "code": { - "id": "astnode100026009", + "id": "astnode100026047", "name": "PruneLatitude", "type": "Literal", "value": 1.8 @@ -53913,14 +54130,14 @@ "comment": "", "meta": { "range": [ - 279168, - 279191 + 279676, + 279699 ], "filename": "astronomy.js", - "lineno": 6825, + "lineno": 6838, "columnno": 8, "code": { - "id": "astnode100026013", + "id": "astnode100026051", "name": "fmtime", "type": "CallExpression", "value": "" @@ -53938,14 +54155,14 @@ "comment": "", "meta": { "range": [ - 279206, - 279217 + 279714, + 279725 ], "filename": "astronomy.js", - "lineno": 6826, + "lineno": 6839, "columnno": 13, "code": { - "id": "astnode100026020", + "id": "astnode100026058", "name": "fmcount", "type": "Literal", "value": 0 @@ -53963,14 +54180,14 @@ "comment": "", "meta": { "range": [ - 279334, - 279377 + 279842, + 279885 ], "filename": "astronomy.js", - "lineno": 6828, + "lineno": 6841, "columnno": 14, "code": { - "id": "astnode100026030", + "id": "astnode100026068", "name": "fullmoon", "type": "CallExpression", "value": "" @@ -53988,14 +54205,14 @@ "comment": "", "meta": { "range": [ - 279672, - 279721 + 280180, + 280229 ], "filename": "astronomy.js", - "lineno": 6836, + "lineno": 6849, "columnno": 14, "code": { - "id": "astnode100026043", + "id": "astnode100026081", "name": "eclip_lat", "type": "CallExpression", "value": "" @@ -54013,14 +54230,14 @@ "comment": "", "meta": { "range": [ - 279968, - 280002 + 280476, + 280510 ], "filename": "astronomy.js", - "lineno": 6840, + "lineno": 6853, "columnno": 18, "code": { - "id": "astnode100026058", + "id": "astnode100026096", "name": "shadow", "type": "CallExpression", "value": "" @@ -54038,14 +54255,14 @@ "comment": "", "meta": { "range": [ - 280170, - 280188 + 280678, + 280696 ], "filename": "astronomy.js", - "lineno": 6843, + "lineno": 6856, "columnno": 20, "code": { - "id": "astnode100026075", + "id": "astnode100026113", "name": "kind", "type": "Literal", "value": "penumbral" @@ -54063,14 +54280,14 @@ "comment": "", "meta": { "range": [ - 280210, - 280224 + 280718, + 280732 ], "filename": "astronomy.js", - "lineno": 6844, + "lineno": 6857, "columnno": 20, "code": { - "id": "astnode100026079", + "id": "astnode100026117", "name": "sd_total", "type": "Literal", "value": 0 @@ -54088,14 +54305,14 @@ "comment": "", "meta": { "range": [ - 280246, - 280262 + 280754, + 280770 ], "filename": "astronomy.js", - "lineno": 6845, + "lineno": 6858, "columnno": 20, "code": { - "id": "astnode100026083", + "id": "astnode100026121", "name": "sd_partial", "type": "Literal", "value": 0 @@ -54113,14 +54330,14 @@ "comment": "", "meta": { "range": [ - 280284, - 280372 + 280792, + 280880 ], "filename": "astronomy.js", - "lineno": 6846, + "lineno": 6859, "columnno": 20, "code": { - "id": "astnode100026087", + "id": "astnode100026125", "name": "sd_penum", "type": "CallExpression", "value": "" @@ -54138,14 +54355,14 @@ "comment": "", "meta": { "range": [ - 280521, - 280537 + 281029, + 281045 ], "filename": "astronomy.js", - "lineno": 6849, + "lineno": 6862, "columnno": 20, "code": { - "id": "astnode100026112", + "id": "astnode100026150", "name": "kind", "type": "Literal", "funcscope": "SearchLunarEclipse", @@ -54164,14 +54381,14 @@ "comment": "", "meta": { "range": [ - 280559, - 280652 + 281067, + 281160 ], "filename": "astronomy.js", - "lineno": 6850, + "lineno": 6863, "columnno": 20, "code": { - "id": "astnode100026116", + "id": "astnode100026154", "name": "sd_partial", "type": "CallExpression", "funcscope": "SearchLunarEclipse", @@ -54190,14 +54407,14 @@ "comment": "", "meta": { "range": [ - 280802, - 280816 + 281310, + 281324 ], "filename": "astronomy.js", - "lineno": 6853, + "lineno": 6866, "columnno": 24, "code": { - "id": "astnode100026141", + "id": "astnode100026179", "name": "kind", "type": "Literal", "funcscope": "SearchLunarEclipse", @@ -54216,14 +54433,14 @@ "comment": "", "meta": { "range": [ - 280842, - 280935 + 281350, + 281443 ], "filename": "astronomy.js", - "lineno": 6854, + "lineno": 6867, "columnno": 24, "code": { - "id": "astnode100026145", + "id": "astnode100026183", "name": "sd_total", "type": "CallExpression", "funcscope": "SearchLunarEclipse", @@ -54242,14 +54459,14 @@ "comment": "", "meta": { "range": [ - 281192, - 281221 + 281700, + 281729 ], "filename": "astronomy.js", - "lineno": 6861, + "lineno": 6874, "columnno": 8, "code": { - "id": "astnode100026169", + "id": "astnode100026207", "name": "fmtime", "type": "CallExpression", "funcscope": "SearchLunarEclipse", @@ -54268,14 +54485,14 @@ "comment": "", "meta": { "range": [ - 281387, - 281434 + 281895, + 281942 ], "filename": "astronomy.js", - "lineno": 6866, + "lineno": 6879, "columnno": 0, "code": { - "id": "astnode100026179", + "id": "astnode100026217", "name": "exports.SearchLunarEclipse", "type": "Identifier", "value": "SearchLunarEclipse", @@ -54292,14 +54509,14 @@ "comment": "/**\n @brief Reports the time and geographic location of the peak of a solar eclipse.\n\n Returned by {@link SearchGlobalSolarEclipse} or {@link NextGlobalSolarEclipse}\n to report information about a solar eclipse event.\n\n Field `peak` holds the date and time of the peak of the eclipse, defined as\n the instant when the axis of the Moon's shadow cone passes closest to the Earth's center.\n\n The eclipse is classified as partial, annular, or total, depending on the\n maximum amount of the Sun's disc obscured, as seen at the peak location\n on the surface of the Earth.\n\n The `kind` field thus holds one of the strings `\"partial\"`, `\"annular\"`, or `\"total\"`.\n A total eclipse is when the peak observer sees the Sun completely blocked by the Moon.\n An annular eclipse is like a total eclipse, but the Moon is too far from the Earth's surface\n to completely block the Sun; instead, the Sun takes on a ring-shaped appearance.\n A partial eclipse is when the Moon blocks part of the Sun's disc, but nobody on the Earth\n observes either a total or annular eclipse.\n\n If `kind` is `\"total\"` or `\"annular\"`, the `latitude` and `longitude`\n fields give the geographic coordinates of the center of the Moon's shadow projected\n onto the daytime side of the Earth at the instant of the eclipse's peak.\n If `kind` has any other value, `latitude` and `longitude` are undefined and should\n not be used.\n\n @property {string} kind\n One of the following string values: `\"partial\"`, `\"annular\"`, `\"total\"`.\n\n @property {AstroTime} peak\n The date and time of the peak of the eclipse, defined as the instant\n when the axis of the Moon's shadow cone passes closest to the Earth's center.\n\n @property {number} distance\n The distance in kilometers between the axis of the Moon's shadow cone\n and the center of the Earth at the time indicated by `peak`.\n\n @property {number | undefined} latitude\n If `kind` holds `\"total\"`, the geographic latitude in degrees\n where the center of the Moon's shadow falls on the Earth at the\n time indicated by `peak`; otherwise, `latitude` holds `undefined`.\n\n @property {number | undefined} longitude\n If `kind` holds `\"total\"`, the geographic longitude in degrees\n where the center of the Moon's shadow falls on the Earth at the\n time indicated by `peak`; otherwise, `longitude` holds `undefined`.\n*/", "meta": { "range": [ - 283892, - 284147 + 284400, + 284655 ], "filename": "astronomy.js", - "lineno": 6914, + "lineno": 6927, "columnno": 0, "code": { - "id": "astnode100026184", + "id": "astnode100026222", "name": "GlobalSolarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -54378,14 +54595,14 @@ "comment": "", "meta": { "range": [ - 283927, - 284145 + 284435, + 284653 ], "filename": "astronomy.js", - "lineno": 6915, + "lineno": 6928, "columnno": 4, "code": { - "id": "astnode100026187", + "id": "astnode100026225", "name": "GlobalSolarEclipseInfo", "type": "MethodDefinition", "paramnames": [ @@ -54411,14 +54628,14 @@ "comment": "/**\n @brief Reports the time and geographic location of the peak of a solar eclipse.\n\n Returned by {@link SearchGlobalSolarEclipse} or {@link NextGlobalSolarEclipse}\n to report information about a solar eclipse event.\n\n Field `peak` holds the date and time of the peak of the eclipse, defined as\n the instant when the axis of the Moon's shadow cone passes closest to the Earth's center.\n\n The eclipse is classified as partial, annular, or total, depending on the\n maximum amount of the Sun's disc obscured, as seen at the peak location\n on the surface of the Earth.\n\n The `kind` field thus holds one of the strings `\"partial\"`, `\"annular\"`, or `\"total\"`.\n A total eclipse is when the peak observer sees the Sun completely blocked by the Moon.\n An annular eclipse is like a total eclipse, but the Moon is too far from the Earth's surface\n to completely block the Sun; instead, the Sun takes on a ring-shaped appearance.\n A partial eclipse is when the Moon blocks part of the Sun's disc, but nobody on the Earth\n observes either a total or annular eclipse.\n\n If `kind` is `\"total\"` or `\"annular\"`, the `latitude` and `longitude`\n fields give the geographic coordinates of the center of the Moon's shadow projected\n onto the daytime side of the Earth at the instant of the eclipse's peak.\n If `kind` has any other value, `latitude` and `longitude` are undefined and should\n not be used.\n\n @property {string} kind\n One of the following string values: `\"partial\"`, `\"annular\"`, `\"total\"`.\n\n @property {AstroTime} peak\n The date and time of the peak of the eclipse, defined as the instant\n when the axis of the Moon's shadow cone passes closest to the Earth's center.\n\n @property {number} distance\n The distance in kilometers between the axis of the Moon's shadow cone\n and the center of the Earth at the time indicated by `peak`.\n\n @property {number | undefined} latitude\n If `kind` holds `\"total\"`, the geographic latitude in degrees\n where the center of the Moon's shadow falls on the Earth at the\n time indicated by `peak`; otherwise, `latitude` holds `undefined`.\n\n @property {number | undefined} longitude\n If `kind` holds `\"total\"`, the geographic longitude in degrees\n where the center of the Moon's shadow falls on the Earth at the\n time indicated by `peak`; otherwise, `longitude` holds `undefined`.\n*/", "meta": { "range": [ - 283892, - 284147 + 284400, + 284655 ], "filename": "astronomy.js", - "lineno": 6914, + "lineno": 6927, "columnno": 0, "code": { - "id": "astnode100026184", + "id": "astnode100026222", "name": "GlobalSolarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -54496,14 +54713,14 @@ "comment": "", "meta": { "range": [ - 283992, - 284008 + 284500, + 284516 ], "filename": "astronomy.js", - "lineno": 6916, + "lineno": 6929, "columnno": 8, "code": { - "id": "astnode100026197", + "id": "astnode100026235", "name": "this.kind", "type": "Identifier", "value": "kind", @@ -54521,14 +54738,14 @@ "comment": "", "meta": { "range": [ - 284018, - 284034 + 284526, + 284542 ], "filename": "astronomy.js", - "lineno": 6917, + "lineno": 6930, "columnno": 8, "code": { - "id": "astnode100026203", + "id": "astnode100026241", "name": "this.peak", "type": "Identifier", "value": "peak", @@ -54546,14 +54763,14 @@ "comment": "", "meta": { "range": [ - 284044, - 284068 + 284552, + 284576 ], "filename": "astronomy.js", - "lineno": 6918, + "lineno": 6931, "columnno": 8, "code": { - "id": "astnode100026209", + "id": "astnode100026247", "name": "this.distance", "type": "Identifier", "value": "distance", @@ -54571,14 +54788,14 @@ "comment": "", "meta": { "range": [ - 284078, - 284102 + 284586, + 284610 ], "filename": "astronomy.js", - "lineno": 6919, + "lineno": 6932, "columnno": 8, "code": { - "id": "astnode100026215", + "id": "astnode100026253", "name": "this.latitude", "type": "Identifier", "value": "latitude", @@ -54596,14 +54813,14 @@ "comment": "", "meta": { "range": [ - 284112, - 284138 + 284620, + 284646 ], "filename": "astronomy.js", - "lineno": 6920, + "lineno": 6933, "columnno": 8, "code": { - "id": "astnode100026221", + "id": "astnode100026259", "name": "this.longitude", "type": "Identifier", "value": "longitude", @@ -54621,14 +54838,14 @@ "comment": "", "meta": { "range": [ - 284148, - 284203 + 284656, + 284711 ], "filename": "astronomy.js", - "lineno": 6923, + "lineno": 6936, "columnno": 0, "code": { - "id": "astnode100026227", + "id": "astnode100026265", "name": "exports.GlobalSolarEclipseInfo", "type": "Identifier", "value": "GlobalSolarEclipseInfo", @@ -54645,14 +54862,14 @@ "comment": "", "meta": { "range": [ - 284205, - 284523 + 284713, + 285031 ], "filename": "astronomy.js", - "lineno": 6924, + "lineno": 6937, "columnno": 0, "code": { - "id": "astnode100026232", + "id": "astnode100026270", "name": "EclipseKindFromUmbra", "type": "FunctionDeclaration", "paramnames": [ @@ -54671,14 +54888,14 @@ "comment": "", "meta": { "range": [ - 284524, - 288716 + 285032, + 289224 ], "filename": "astronomy.js", - "lineno": 6930, + "lineno": 6943, "columnno": 0, "code": { - "id": "astnode100026243", + "id": "astnode100026281", "name": "GeoidIntersect", "type": "FunctionDeclaration", "paramnames": [ @@ -54730,14 +54947,14 @@ "comment": "", "meta": { "range": [ - 284566, - 284582 + 285074, + 285090 ], "filename": "astronomy.js", - "lineno": 6931, + "lineno": 6944, "columnno": 8, "code": { - "id": "astnode100026248", + "id": "astnode100026286", "name": "kind", "type": "Literal", "value": "partial" @@ -54755,14 +54972,14 @@ "comment": "", "meta": { "range": [ - 284592, - 284610 + 285100, + 285118 ], "filename": "astronomy.js", - "lineno": 6932, + "lineno": 6945, "columnno": 8, "code": { - "id": "astnode100026252", + "id": "astnode100026290", "name": "peak", "type": "MemberExpression", "value": "shadow.time" @@ -54780,14 +54997,14 @@ "comment": "", "meta": { "range": [ - 284620, - 284639 + 285128, + 285147 ], "filename": "astronomy.js", - "lineno": 6933, + "lineno": 6946, "columnno": 8, "code": { - "id": "astnode100026258", + "id": "astnode100026296", "name": "distance", "type": "MemberExpression", "value": "shadow.r" @@ -54805,14 +55022,14 @@ "comment": "", "meta": { "range": [ - 284649, - 284657 + 285157, + 285165 ], "filename": "astronomy.js", - "lineno": 6934, + "lineno": 6947, "columnno": 8, "code": { - "id": "astnode100026264", + "id": "astnode100026302", "name": "latitude" } }, @@ -54828,14 +55045,14 @@ "comment": "", "meta": { "range": [ - 284706, - 284715 + 285214, + 285223 ], "filename": "astronomy.js", - "lineno": 6935, + "lineno": 6948, "columnno": 8, "code": { - "id": "astnode100026267", + "id": "astnode100026305", "name": "longitude" } }, @@ -54851,14 +55068,14 @@ "comment": "", "meta": { "range": [ - 285045, - 285080 + 285553, + 285588 ], "filename": "astronomy.js", - "lineno": 6940, + "lineno": 6953, "columnno": 10, "code": { - "id": "astnode100026270", + "id": "astnode100026308", "name": "rot", "type": "CallExpression", "value": "" @@ -54876,14 +55093,14 @@ "comment": "", "meta": { "range": [ - 285092, - 285125 + 285600, + 285633 ], "filename": "astronomy.js", - "lineno": 6941, + "lineno": 6954, "columnno": 10, "code": { - "id": "astnode100026278", + "id": "astnode100026316", "name": "v", "type": "CallExpression", "value": "" @@ -54901,14 +55118,14 @@ "comment": "", "meta": { "range": [ - 285190, - 285226 + 285698, + 285734 ], "filename": "astronomy.js", - "lineno": 6942, + "lineno": 6955, "columnno": 10, "code": { - "id": "astnode100026287", + "id": "astnode100026325", "name": "e", "type": "CallExpression", "value": "" @@ -54926,14 +55143,14 @@ "comment": "", "meta": { "range": [ - 285571, - 285595 + 286079, + 286103 ], "filename": "astronomy.js", - "lineno": 6947, + "lineno": 6960, "columnno": 4, "code": { - "id": "astnode100026296", + "id": "astnode100026334", "name": "v.x", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -54952,14 +55169,14 @@ "comment": "", "meta": { "range": [ - 285601, - 285625 + 286109, + 286133 ], "filename": "astronomy.js", - "lineno": 6948, + "lineno": 6961, "columnno": 4, "code": { - "id": "astnode100026304", + "id": "astnode100026342", "name": "v.y", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -54978,14 +55195,14 @@ "comment": "", "meta": { "range": [ - 285631, - 285674 + 286139, + 286182 ], "filename": "astronomy.js", - "lineno": 6949, + "lineno": 6962, "columnno": 4, "code": { - "id": "astnode100026312", + "id": "astnode100026350", "name": "v.z", "type": "BinaryExpression", "funcscope": "GeoidIntersect", @@ -55004,14 +55221,14 @@ "comment": "", "meta": { "range": [ - 285680, - 285704 + 286188, + 286212 ], "filename": "astronomy.js", - "lineno": 6950, + "lineno": 6963, "columnno": 4, "code": { - "id": "astnode100026322", + "id": "astnode100026360", "name": "e.x", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -55030,14 +55247,14 @@ "comment": "", "meta": { "range": [ - 285710, - 285734 + 286218, + 286242 ], "filename": "astronomy.js", - "lineno": 6951, + "lineno": 6964, "columnno": 4, "code": { - "id": "astnode100026330", + "id": "astnode100026368", "name": "e.y", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -55056,14 +55273,14 @@ "comment": "", "meta": { "range": [ - 285740, - 285783 + 286248, + 286291 ], "filename": "astronomy.js", - "lineno": 6952, + "lineno": 6965, "columnno": 4, "code": { - "id": "astnode100026338", + "id": "astnode100026376", "name": "e.z", "type": "BinaryExpression", "funcscope": "GeoidIntersect", @@ -55082,14 +55299,14 @@ "comment": "", "meta": { "range": [ - 285943, - 285973 + 286451, + 286481 ], "filename": "astronomy.js", - "lineno": 6955, + "lineno": 6968, "columnno": 10, "code": { - "id": "astnode100026348", + "id": "astnode100026386", "name": "R", "type": "Identifier", "value": "EARTH_EQUATORIAL_RADIUS_KM" @@ -55107,14 +55324,14 @@ "comment": "", "meta": { "range": [ - 285985, - 286022 + 286493, + 286530 ], "filename": "astronomy.js", - "lineno": 6956, + "lineno": 6969, "columnno": 10, "code": { - "id": "astnode100026352", + "id": "astnode100026390", "name": "A", "type": "BinaryExpression", "value": "" @@ -55132,14 +55349,14 @@ "comment": "", "meta": { "range": [ - 286034, - 286080 + 286542, + 286588 ], "filename": "astronomy.js", - "lineno": 6957, + "lineno": 6970, "columnno": 10, "code": { - "id": "astnode100026378", + "id": "astnode100026416", "name": "B", "type": "BinaryExpression", "value": "" @@ -55157,14 +55374,14 @@ "comment": "", "meta": { "range": [ - 286092, - 286139 + 286600, + 286647 ], "filename": "astronomy.js", - "lineno": 6958, + "lineno": 6971, "columnno": 10, "code": { - "id": "astnode100026407", + "id": "astnode100026445", "name": "C", "type": "BinaryExpression", "value": "" @@ -55182,14 +55399,14 @@ "comment": "", "meta": { "range": [ - 286151, - 286176 + 286659, + 286684 ], "filename": "astronomy.js", - "lineno": 6959, + "lineno": 6972, "columnno": 10, "code": { - "id": "astnode100026437", + "id": "astnode100026475", "name": "radic", "type": "BinaryExpression", "value": "" @@ -55207,14 +55424,14 @@ "comment": "", "meta": { "range": [ - 286333, - 286370 + 286841, + 286878 ], "filename": "astronomy.js", - "lineno": 6963, + "lineno": 6976, "columnno": 14, "code": { - "id": "astnode100026454", + "id": "astnode100026492", "name": "u", "type": "BinaryExpression", "value": "" @@ -55232,14 +55449,14 @@ "comment": "", "meta": { "range": [ - 286464, - 286482 + 286972, + 286990 ], "filename": "astronomy.js", - "lineno": 6965, + "lineno": 6978, "columnno": 14, "code": { - "id": "astnode100026469", + "id": "astnode100026507", "name": "px", "type": "BinaryExpression", "value": "" @@ -55257,14 +55474,14 @@ "comment": "", "meta": { "range": [ - 286498, - 286516 + 287006, + 287024 ], "filename": "astronomy.js", - "lineno": 6966, + "lineno": 6979, "columnno": 14, "code": { - "id": "astnode100026481", + "id": "astnode100026519", "name": "py", "type": "BinaryExpression", "value": "" @@ -55282,14 +55499,14 @@ "comment": "", "meta": { "range": [ - 286532, - 286571 + 287040, + 287079 ], "filename": "astronomy.js", - "lineno": 6967, + "lineno": 6980, "columnno": 14, "code": { - "id": "astnode100026493", + "id": "astnode100026531", "name": "pz", "type": "BinaryExpression", "value": "" @@ -55307,14 +55524,14 @@ "comment": "", "meta": { "range": [ - 286662, - 286737 + 287170, + 287245 ], "filename": "astronomy.js", - "lineno": 6969, + "lineno": 6982, "columnno": 14, "code": { - "id": "astnode100026507", + "id": "astnode100026545", "name": "proj", "type": "BinaryExpression", "value": "" @@ -55332,14 +55549,14 @@ "comment": "", "meta": { "range": [ - 286778, - 286815 + 287286, + 287323 ], "filename": "astronomy.js", - "lineno": 6971, + "lineno": 6984, "columnno": 12, "code": { - "id": "astnode100026530", + "id": "astnode100026568", "name": "latitude", "type": "ConditionalExpression", "funcscope": "GeoidIntersect", @@ -55358,14 +55575,14 @@ "comment": "", "meta": { "range": [ - 286854, - 286903 + 287362, + 287411 ], "filename": "astronomy.js", - "lineno": 6974, + "lineno": 6987, "columnno": 12, "code": { - "id": "astnode100026542", + "id": "astnode100026580", "name": "latitude", "type": "BinaryExpression", "funcscope": "GeoidIntersect", @@ -55384,14 +55601,14 @@ "comment": "", "meta": { "range": [ - 286995, - 287021 + 287503, + 287529 ], "filename": "astronomy.js", - "lineno": 6977, + "lineno": 6990, "columnno": 14, "code": { - "id": "astnode100026556", + "id": "astnode100026594", "name": "gast", "type": "CallExpression", "value": "" @@ -55409,14 +55626,14 @@ "comment": "", "meta": { "range": [ - 287031, - 287103 + 287539, + 287611 ], "filename": "astronomy.js", - "lineno": 6978, + "lineno": 6991, "columnno": 8, "code": { - "id": "astnode100026562", + "id": "astnode100026600", "name": "longitude", "type": "BinaryExpression", "funcscope": "GeoidIntersect", @@ -55435,14 +55652,14 @@ "comment": "", "meta": { "range": [ - 287152, - 287170 + 287660, + 287678 ], "filename": "astronomy.js", - "lineno": 6980, + "lineno": 6993, "columnno": 12, "code": { - "id": "astnode100026587", + "id": "astnode100026625", "name": "longitude", "type": "Literal", "funcscope": "GeoidIntersect", @@ -55461,14 +55678,14 @@ "comment": "", "meta": { "range": [ - 287233, - 287251 + 287741, + 287759 ], "filename": "astronomy.js", - "lineno": 6983, + "lineno": 6996, "columnno": 12, "code": { - "id": "astnode100026597", + "id": "astnode100026635", "name": "longitude", "type": "Literal", "funcscope": "GeoidIntersect", @@ -55487,14 +55704,14 @@ "comment": "", "meta": { "range": [ - 287519, - 287545 + 288027, + 288053 ], "filename": "astronomy.js", - "lineno": 6988, + "lineno": 7001, "columnno": 14, "code": { - "id": "astnode100026601", + "id": "astnode100026639", "name": "inv", "type": "CallExpression", "value": "" @@ -55512,14 +55729,14 @@ "comment": "", "meta": { "range": [ - 287710, - 287809 + 288218, + 288317 ], "filename": "astronomy.js", - "lineno": 6991, + "lineno": 7004, "columnno": 12, "code": { - "id": "astnode100026607", + "id": "astnode100026645", "name": "o", "type": "NewExpression", "value": "" @@ -55537,14 +55754,14 @@ "comment": "", "meta": { "range": [ - 287891, - 287915 + 288399, + 288423 ], "filename": "astronomy.js", - "lineno": 6993, + "lineno": 7006, "columnno": 8, "code": { - "id": "astnode100026630", + "id": "astnode100026668", "name": "o", "type": "CallExpression", "funcscope": "GeoidIntersect", @@ -55563,14 +55780,14 @@ "comment": "", "meta": { "range": [ - 287985, - 288007 + 288493, + 288515 ], "filename": "astronomy.js", - "lineno": 6995, + "lineno": 7008, "columnno": 8, "code": { - "id": "astnode100026637", + "id": "astnode100026675", "name": "o.x", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -55589,14 +55806,14 @@ "comment": "", "meta": { "range": [ - 288017, - 288039 + 288525, + 288547 ], "filename": "astronomy.js", - "lineno": 6996, + "lineno": 7009, "columnno": 8, "code": { - "id": "astnode100026647", + "id": "astnode100026685", "name": "o.y", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -55615,14 +55832,14 @@ "comment": "", "meta": { "range": [ - 288049, - 288071 + 288557, + 288579 ], "filename": "astronomy.js", - "lineno": 6997, + "lineno": 7010, "columnno": 8, "code": { - "id": "astnode100026657", + "id": "astnode100026695", "name": "o.z", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -55641,14 +55858,14 @@ "comment": "", "meta": { "range": [ - 288180, - 288250 + 288688, + 288758 ], "filename": "astronomy.js", - "lineno": 6999, + "lineno": 7012, "columnno": 14, "code": { - "id": "astnode100026667", + "id": "astnode100026705", "name": "surface", "type": "CallExpression", "value": "" @@ -55666,14 +55883,14 @@ "comment": "", "meta": { "range": [ - 288587, - 288625 + 289095, + 289133 ], "filename": "astronomy.js", - "lineno": 7005, + "lineno": 7018, "columnno": 8, "code": { - "id": "astnode100026700", + "id": "astnode100026738", "name": "kind", "type": "CallExpression", "funcscope": "GeoidIntersect", @@ -55692,14 +55909,14 @@ "comment": "/**\n * @brief Searches for the next lunar eclipse in a series.\n *\n * After using {@link SearchLunarEclipse} to find the first lunar eclipse\n * in a series, you can call this function to find the next consecutive lunar eclipse.\n * Pass in the `center` value from the {@link LunarEclipseInfo} returned by the\n * previous call to `SearchLunarEclipse` or `NextLunarEclipse`\n * to find the next lunar eclipse.\n *\n * @param {AstroTime} prevEclipseTime\n * A date and time near a full moon. Lunar eclipse search will start at the next full moon.\n *\n * @returns {LunarEclipseInfo}\n */", "meta": { "range": [ - 289298, - 289437 + 289806, + 289945 ], "filename": "astronomy.js", - "lineno": 7023, + "lineno": 7036, "columnno": 0, "code": { - "id": "astnode100026715", + "id": "astnode100026753", "name": "NextLunarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -55747,14 +55964,14 @@ "comment": "", "meta": { "range": [ - 289353, - 289392 + 289861, + 289900 ], "filename": "astronomy.js", - "lineno": 7024, + "lineno": 7037, "columnno": 10, "code": { - "id": "astnode100026720", + "id": "astnode100026758", "name": "startTime", "type": "CallExpression", "value": "" @@ -55772,14 +55989,14 @@ "comment": "", "meta": { "range": [ - 289438, - 289481 + 289946, + 289989 ], "filename": "astronomy.js", - "lineno": 7027, + "lineno": 7040, "columnno": 0, "code": { - "id": "astnode100026732", + "id": "astnode100026770", "name": "exports.NextLunarEclipse", "type": "Identifier", "value": "NextLunarEclipse", @@ -55796,14 +56013,14 @@ "comment": "/**\n * @brief Searches for a solar eclipse visible anywhere on the Earth's surface.\n *\n * This function finds the first solar eclipse that occurs after `startTime`.\n * A solar eclipse may be partial, annular, or total.\n * See {@link GlobalSolarEclipseInfo} for more information.\n * To find a series of solar eclipses, call this function once,\n * then keep calling {@link NextGlobalSolarEclipse} as many times as desired,\n * passing in the `peak` value returned from the previous call.\n *\n * @param {AstroTime} startTime\n * The date and time for starting the search for a solar eclipse.\n *\n * @returns {GlobalSolarEclipseInfo}\n */", "meta": { "range": [ - 290118, - 291735 + 290626, + 292243 ], "filename": "astronomy.js", - "lineno": 7043, + "lineno": 7056, "columnno": 0, "code": { - "id": "astnode100026737", + "id": "astnode100026775", "name": "SearchGlobalSolarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -55856,14 +56073,14 @@ "comment": "", "meta": { "range": [ - 290175, - 290194 + 290683, + 290702 ], "filename": "astronomy.js", - "lineno": 7044, + "lineno": 7057, "columnno": 10, "code": { - "id": "astnode100026742", + "id": "astnode100026780", "name": "PruneLatitude", "type": "Literal", "value": 1.8 @@ -55881,14 +56098,14 @@ "comment": "", "meta": { "range": [ - 290370, - 290388 + 290878, + 290896 ], "filename": "astronomy.js", - "lineno": 7046, + "lineno": 7059, "columnno": 8, "code": { - "id": "astnode100026746", + "id": "astnode100026784", "name": "nmtime", "type": "Identifier", "value": "startTime" @@ -55906,14 +56123,14 @@ "comment": "", "meta": { "range": [ - 290398, - 290405 + 290906, + 290913 ], "filename": "astronomy.js", - "lineno": 7047, + "lineno": 7060, "columnno": 8, "code": { - "id": "astnode100026750", + "id": "astnode100026788", "name": "nmcount" } }, @@ -55929,14 +56146,14 @@ "comment": "", "meta": { "range": [ - 290416, - 290427 + 290924, + 290935 ], "filename": "astronomy.js", - "lineno": 7048, + "lineno": 7061, "columnno": 9, "code": { - "id": "astnode100026753", + "id": "astnode100026791", "name": "nmcount", "type": "Literal", "funcscope": "SearchGlobalSolarEclipse", @@ -55955,14 +56172,14 @@ "comment": "", "meta": { "range": [ - 290540, - 290584 + 291048, + 291092 ], "filename": "astronomy.js", - "lineno": 7050, + "lineno": 7063, "columnno": 14, "code": { - "id": "astnode100026763", + "id": "astnode100026801", "name": "newmoon", "type": "CallExpression", "value": "" @@ -55980,14 +56197,14 @@ "comment": "", "meta": { "range": [ - 290767, - 290815 + 291275, + 291323 ], "filename": "astronomy.js", - "lineno": 7054, + "lineno": 7067, "columnno": 14, "code": { - "id": "astnode100026776", + "id": "astnode100026814", "name": "eclip_lat", "type": "CallExpression", "value": "" @@ -56005,14 +56222,14 @@ "comment": "", "meta": { "range": [ - 291055, - 291087 + 291563, + 291595 ], "filename": "astronomy.js", - "lineno": 7058, + "lineno": 7071, "columnno": 18, "code": { - "id": "astnode100026791", + "id": "astnode100026829", "name": "shadow", "type": "CallExpression", "value": "" @@ -56030,14 +56247,14 @@ "comment": "", "meta": { "range": [ - 291502, - 291532 + 292010, + 292040 ], "filename": "astronomy.js", - "lineno": 7066, + "lineno": 7079, "columnno": 8, "code": { - "id": "astnode100026812", + "id": "astnode100026850", "name": "nmtime", "type": "CallExpression", "funcscope": "SearchGlobalSolarEclipse", @@ -56056,14 +56273,14 @@ "comment": "", "meta": { "range": [ - 291736, - 291795 + 292244, + 292303 ], "filename": "astronomy.js", - "lineno": 7072, + "lineno": 7085, "columnno": 0, "code": { - "id": "astnode100026822", + "id": "astnode100026860", "name": "exports.SearchGlobalSolarEclipse", "type": "Identifier", "value": "SearchGlobalSolarEclipse", @@ -56080,14 +56297,14 @@ "comment": "/**\n * @brief Searches for the next global solar eclipse in a series.\n *\n * After using {@link SearchGlobalSolarEclipse} to find the first solar eclipse\n * in a series, you can call this function to find the next consecutive solar eclipse.\n * Pass in the `peak` value from the {@link GlobalSolarEclipseInfo} returned by the\n * previous call to `SearchGlobalSolarEclipse` or `NextGlobalSolarEclipse`\n * to find the next solar eclipse.\n *\n * @param {AstroTime} prevEclipseTime\n * A date and time near a new moon. Solar eclipse search will start at the next new moon.\n *\n * @returns {GlobalSolarEclipseInfo}\n */", "meta": { "range": [ - 292411, - 292564 + 292919, + 293072 ], "filename": "astronomy.js", - "lineno": 7087, + "lineno": 7100, "columnno": 0, "code": { - "id": "astnode100026827", + "id": "astnode100026865", "name": "NextGlobalSolarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -56135,14 +56352,14 @@ "comment": "", "meta": { "range": [ - 292472, - 292513 + 292980, + 293021 ], "filename": "astronomy.js", - "lineno": 7088, + "lineno": 7101, "columnno": 10, "code": { - "id": "astnode100026832", + "id": "astnode100026870", "name": "startTime", "type": "CallExpression", "value": "" @@ -56160,14 +56377,14 @@ "comment": "", "meta": { "range": [ - 292565, - 292620 + 293073, + 293128 ], "filename": "astronomy.js", - "lineno": 7091, + "lineno": 7104, "columnno": 0, "code": { - "id": "astnode100026844", + "id": "astnode100026882", "name": "exports.NextGlobalSolarEclipse", "type": "Identifier", "value": "NextGlobalSolarEclipse", @@ -56184,14 +56401,14 @@ "comment": "/**\n * @brief Holds a time and the observed altitude of the Sun at that time.\n *\n * When reporting a solar eclipse observed at a specific location on the Earth\n * (a \"local\" solar eclipse), a series of events occur. In addition\n * to the time of each event, it is important to know the altitude of the Sun,\n * because each event may be invisible to the observer if the Sun is below\n * the horizon (i.e. it at night).\n *\n * If `altitude` is negative, the event is theoretical only; it would be\n * visible if the Earth were transparent, but the observer cannot actually see it.\n * If `altitude` is positive but less than a few degrees, visibility will be impaired by\n * atmospheric interference (sunrise or sunset conditions).\n *\n * @property {AstroTime} time\n * The date and time of the event.\n *\n * @property {number} altitude\n * The angular altitude of the center of the Sun above/below the horizon, at `time`,\n * corrected for atmospheric refraction and expressed in degrees.\n */", "meta": { "range": [ - 293619, - 293741 + 294127, + 294249 ], "filename": "astronomy.js", - "lineno": 7113, + "lineno": 7126, "columnno": 0, "code": { - "id": "astnode100026849", + "id": "astnode100026887", "name": "EclipseEvent", "type": "ClassDeclaration", "paramnames": [ @@ -56238,14 +56455,14 @@ "comment": "", "meta": { "range": [ - 293644, - 293739 + 294152, + 294247 ], "filename": "astronomy.js", - "lineno": 7114, + "lineno": 7127, "columnno": 4, "code": { - "id": "astnode100026852", + "id": "astnode100026890", "name": "EclipseEvent", "type": "MethodDefinition", "paramnames": [ @@ -56268,14 +56485,14 @@ "comment": "/**\n * @brief Holds a time and the observed altitude of the Sun at that time.\n *\n * When reporting a solar eclipse observed at a specific location on the Earth\n * (a \"local\" solar eclipse), a series of events occur. In addition\n * to the time of each event, it is important to know the altitude of the Sun,\n * because each event may be invisible to the observer if the Sun is below\n * the horizon (i.e. it at night).\n *\n * If `altitude` is negative, the event is theoretical only; it would be\n * visible if the Earth were transparent, but the observer cannot actually see it.\n * If `altitude` is positive but less than a few degrees, visibility will be impaired by\n * atmospheric interference (sunrise or sunset conditions).\n *\n * @property {AstroTime} time\n * The date and time of the event.\n *\n * @property {number} altitude\n * The angular altitude of the center of the Sun above/below the horizon, at `time`,\n * corrected for atmospheric refraction and expressed in degrees.\n */", "meta": { "range": [ - 293619, - 293741 + 294127, + 294249 ], "filename": "astronomy.js", - "lineno": 7113, + "lineno": 7126, "columnno": 0, "code": { - "id": "astnode100026849", + "id": "astnode100026887", "name": "EclipseEvent", "type": "ClassDeclaration", "paramnames": [ @@ -56321,14 +56538,14 @@ "comment": "", "meta": { "range": [ - 293682, - 293698 + 294190, + 294206 ], "filename": "astronomy.js", - "lineno": 7115, + "lineno": 7128, "columnno": 8, "code": { - "id": "astnode100026859", + "id": "astnode100026897", "name": "this.time", "type": "Identifier", "value": "time", @@ -56346,14 +56563,14 @@ "comment": "", "meta": { "range": [ - 293708, - 293732 + 294216, + 294240 ], "filename": "astronomy.js", - "lineno": 7116, + "lineno": 7129, "columnno": 8, "code": { - "id": "astnode100026865", + "id": "astnode100026903", "name": "this.altitude", "type": "Identifier", "value": "altitude", @@ -56371,14 +56588,14 @@ "comment": "", "meta": { "range": [ - 293742, - 293777 + 294250, + 294285 ], "filename": "astronomy.js", - "lineno": 7119, + "lineno": 7132, "columnno": 0, "code": { - "id": "astnode100026871", + "id": "astnode100026909", "name": "exports.EclipseEvent", "type": "Identifier", "value": "EclipseEvent", @@ -56395,14 +56612,14 @@ "comment": "/**\n * @brief Information about a solar eclipse as seen by an observer at a given time and geographic location.\n *\n * Returned by {@link SearchLocalSolarEclipse} or {@link NextLocalSolarEclipse}\n * to report information about a solar eclipse as seen at a given geographic location.\n *\n * When a solar eclipse is found, it is classified by setting `kind`\n * to `\"partial\"`, `\"annular\"`, or `\"total\"`.\n * A partial solar eclipse is when the Moon does not line up directly enough with the Sun\n * to completely block the Sun's light from reaching the observer.\n * An annular eclipse occurs when the Moon's disc is completely visible against the Sun\n * but the Moon is too far away to completely block the Sun's light; this leaves the\n * Sun with a ring-like appearance.\n * A total eclipse occurs when the Moon is close enough to the Earth and aligned with the\n * Sun just right to completely block all sunlight from reaching the observer.\n *\n * There are 5 \"event\" fields, each of which contains a time and a solar altitude.\n * Field `peak` holds the date and time of the center of the eclipse, when it is at its peak.\n * The fields `partial_begin` and `partial_end` are always set, and indicate when\n * the eclipse begins/ends. If the eclipse reaches totality or becomes annular,\n * `total_begin` and `total_end` indicate when the total/annular phase begins/ends.\n * When an event field is valid, the caller must also check its `altitude` field to\n * see whether the Sun is above the horizon at the time indicated by the `time` field.\n * See {@link EclipseEvent} for more information.\n *\n * @property {string} kind\n * The type of solar eclipse found: `\"partial\"`, `\"annular\"`, or `\"total\"`.\n *\n * @property {EclipseEvent} partial_begin\n * The time and Sun altitude at the beginning of the eclipse.\n *\n * @property {EclipseEvent | undefined} total_begin\n * If this is an annular or a total eclipse, the time and Sun altitude when annular/total phase begins; otherwise undefined.\n *\n * @property {EclipseEvent} peak\n * The time and Sun altitude when the eclipse reaches its peak.\n *\n * @property {EclipseEvent | undefined} total_end\n * If this is an annular or a total eclipse, the time and Sun altitude when annular/total phase ends; otherwise undefined.\n *\n * @property {EclipseEvent} partial_end\n * The time and Sun altitude at the end of the eclipse.\n */", "meta": { "range": [ - 296163, - 296494 + 296671, + 297002 ], "filename": "astronomy.js", - "lineno": 7163, + "lineno": 7176, "columnno": 0, "code": { - "id": "astnode100026876", + "id": "astnode100026914", "name": "LocalSolarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -56491,14 +56708,14 @@ "comment": "", "meta": { "range": [ - 296197, - 296492 + 296705, + 297000 ], "filename": "astronomy.js", - "lineno": 7164, + "lineno": 7177, "columnno": 4, "code": { - "id": "astnode100026879", + "id": "astnode100026917", "name": "LocalSolarEclipseInfo", "type": "MethodDefinition", "paramnames": [ @@ -56525,14 +56742,14 @@ "comment": "/**\n * @brief Information about a solar eclipse as seen by an observer at a given time and geographic location.\n *\n * Returned by {@link SearchLocalSolarEclipse} or {@link NextLocalSolarEclipse}\n * to report information about a solar eclipse as seen at a given geographic location.\n *\n * When a solar eclipse is found, it is classified by setting `kind`\n * to `\"partial\"`, `\"annular\"`, or `\"total\"`.\n * A partial solar eclipse is when the Moon does not line up directly enough with the Sun\n * to completely block the Sun's light from reaching the observer.\n * An annular eclipse occurs when the Moon's disc is completely visible against the Sun\n * but the Moon is too far away to completely block the Sun's light; this leaves the\n * Sun with a ring-like appearance.\n * A total eclipse occurs when the Moon is close enough to the Earth and aligned with the\n * Sun just right to completely block all sunlight from reaching the observer.\n *\n * There are 5 \"event\" fields, each of which contains a time and a solar altitude.\n * Field `peak` holds the date and time of the center of the eclipse, when it is at its peak.\n * The fields `partial_begin` and `partial_end` are always set, and indicate when\n * the eclipse begins/ends. If the eclipse reaches totality or becomes annular,\n * `total_begin` and `total_end` indicate when the total/annular phase begins/ends.\n * When an event field is valid, the caller must also check its `altitude` field to\n * see whether the Sun is above the horizon at the time indicated by the `time` field.\n * See {@link EclipseEvent} for more information.\n *\n * @property {string} kind\n * The type of solar eclipse found: `\"partial\"`, `\"annular\"`, or `\"total\"`.\n *\n * @property {EclipseEvent} partial_begin\n * The time and Sun altitude at the beginning of the eclipse.\n *\n * @property {EclipseEvent | undefined} total_begin\n * If this is an annular or a total eclipse, the time and Sun altitude when annular/total phase begins; otherwise undefined.\n *\n * @property {EclipseEvent} peak\n * The time and Sun altitude when the eclipse reaches its peak.\n *\n * @property {EclipseEvent | undefined} total_end\n * If this is an annular or a total eclipse, the time and Sun altitude when annular/total phase ends; otherwise undefined.\n *\n * @property {EclipseEvent} partial_end\n * The time and Sun altitude at the end of the eclipse.\n */", "meta": { "range": [ - 296163, - 296494 + 296671, + 297002 ], "filename": "astronomy.js", - "lineno": 7163, + "lineno": 7176, "columnno": 0, "code": { - "id": "astnode100026876", + "id": "astnode100026914", "name": "LocalSolarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -56620,14 +56837,14 @@ "comment": "", "meta": { "range": [ - 296283, - 296299 + 296791, + 296807 ], "filename": "astronomy.js", - "lineno": 7165, + "lineno": 7178, "columnno": 8, "code": { - "id": "astnode100026890", + "id": "astnode100026928", "name": "this.kind", "type": "Identifier", "value": "kind", @@ -56645,14 +56862,14 @@ "comment": "", "meta": { "range": [ - 296309, - 296343 + 296817, + 296851 ], "filename": "astronomy.js", - "lineno": 7166, + "lineno": 7179, "columnno": 8, "code": { - "id": "astnode100026896", + "id": "astnode100026934", "name": "this.partial_begin", "type": "Identifier", "value": "partial_begin", @@ -56670,14 +56887,14 @@ "comment": "", "meta": { "range": [ - 296353, - 296383 + 296861, + 296891 ], "filename": "astronomy.js", - "lineno": 7167, + "lineno": 7180, "columnno": 8, "code": { - "id": "astnode100026902", + "id": "astnode100026940", "name": "this.total_begin", "type": "Identifier", "value": "total_begin", @@ -56695,14 +56912,14 @@ "comment": "", "meta": { "range": [ - 296393, - 296409 + 296901, + 296917 ], "filename": "astronomy.js", - "lineno": 7168, + "lineno": 7181, "columnno": 8, "code": { - "id": "astnode100026908", + "id": "astnode100026946", "name": "this.peak", "type": "Identifier", "value": "peak", @@ -56720,14 +56937,14 @@ "comment": "", "meta": { "range": [ - 296419, - 296445 + 296927, + 296953 ], "filename": "astronomy.js", - "lineno": 7169, + "lineno": 7182, "columnno": 8, "code": { - "id": "astnode100026914", + "id": "astnode100026952", "name": "this.total_end", "type": "Identifier", "value": "total_end", @@ -56745,14 +56962,14 @@ "comment": "", "meta": { "range": [ - 296455, - 296485 + 296963, + 296993 ], "filename": "astronomy.js", - "lineno": 7170, + "lineno": 7183, "columnno": 8, "code": { - "id": "astnode100026920", + "id": "astnode100026958", "name": "this.partial_end", "type": "Identifier", "value": "partial_end", @@ -56770,14 +56987,14 @@ "comment": "", "meta": { "range": [ - 296495, - 296548 + 297003, + 297056 ], "filename": "astronomy.js", - "lineno": 7173, + "lineno": 7186, "columnno": 0, "code": { - "id": "astnode100026926", + "id": "astnode100026964", "name": "exports.LocalSolarEclipseInfo", "type": "Identifier", "value": "LocalSolarEclipseInfo", @@ -56794,14 +57011,14 @@ "comment": "", "meta": { "range": [ - 296550, - 296625 + 297058, + 297133 ], "filename": "astronomy.js", - "lineno": 7174, + "lineno": 7187, "columnno": 0, "code": { - "id": "astnode100026931", + "id": "astnode100026969", "name": "local_partial_distance", "type": "FunctionDeclaration", "paramnames": [ @@ -56820,14 +57037,14 @@ "comment": "", "meta": { "range": [ - 296626, - 296827 + 297134, + 297335 ], "filename": "astronomy.js", - "lineno": 7177, + "lineno": 7190, "columnno": 0, "code": { - "id": "astnode100026943", + "id": "astnode100026981", "name": "local_total_distance", "type": "FunctionDeclaration", "paramnames": [ @@ -56846,14 +57063,14 @@ "comment": "", "meta": { "range": [ - 296828, - 297952 + 297336, + 298460 ], "filename": "astronomy.js", - "lineno": 7182, + "lineno": 7195, "columnno": 0, "code": { - "id": "astnode100026959", + "id": "astnode100026997", "name": "LocalEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -56885,14 +57102,14 @@ "comment": "", "meta": { "range": [ - 296880, - 296900 + 297388, + 297408 ], "filename": "astronomy.js", - "lineno": 7183, + "lineno": 7196, "columnno": 10, "code": { - "id": "astnode100026965", + "id": "astnode100027003", "name": "PARTIAL_WINDOW", "type": "Literal", "value": 0.2 @@ -56910,14 +57127,14 @@ "comment": "", "meta": { "range": [ - 296912, - 296931 + 297420, + 297439 ], "filename": "astronomy.js", - "lineno": 7184, + "lineno": 7197, "columnno": 10, "code": { - "id": "astnode100026969", + "id": "astnode100027007", "name": "TOTAL_WINDOW", "type": "Literal", "value": 0.01 @@ -56935,14 +57152,14 @@ "comment": "", "meta": { "range": [ - 296943, - 296982 + 297451, + 297490 ], "filename": "astronomy.js", - "lineno": 7185, + "lineno": 7198, "columnno": 10, "code": { - "id": "astnode100026973", + "id": "astnode100027011", "name": "peak", "type": "CallExpression", "value": "" @@ -56960,14 +57177,14 @@ "comment": "", "meta": { "range": [ - 296992, - 297033 + 297500, + 297541 ], "filename": "astronomy.js", - "lineno": 7186, + "lineno": 7199, "columnno": 8, "code": { - "id": "astnode100026982", + "id": "astnode100027020", "name": "t1", "type": "CallExpression", "value": "" @@ -56985,14 +57202,14 @@ "comment": "", "meta": { "range": [ - 297043, - 297084 + 297551, + 297592 ], "filename": "astronomy.js", - "lineno": 7187, + "lineno": 7200, "columnno": 8, "code": { - "id": "astnode100026993", + "id": "astnode100027031", "name": "t2", "type": "CallExpression", "value": "" @@ -57010,14 +57227,14 @@ "comment": "", "meta": { "range": [ - 297096, - 297191 + 297604, + 297699 ], "filename": "astronomy.js", - "lineno": 7188, + "lineno": 7201, "columnno": 10, "code": { - "id": "astnode100027004", + "id": "astnode100027042", "name": "partial_begin", "type": "CallExpression", "value": "" @@ -57035,14 +57252,14 @@ "comment": "", "meta": { "range": [ - 297203, - 297296 + 297711, + 297804 ], "filename": "astronomy.js", - "lineno": 7189, + "lineno": 7202, "columnno": 10, "code": { - "id": "astnode100027017", + "id": "astnode100027055", "name": "partial_end", "type": "CallExpression", "value": "" @@ -57060,14 +57277,14 @@ "comment": "", "meta": { "range": [ - 297306, - 297317 + 297814, + 297825 ], "filename": "astronomy.js", - "lineno": 7190, + "lineno": 7203, "columnno": 8, "code": { - "id": "astnode100027030", + "id": "astnode100027068", "name": "total_begin" } }, @@ -57083,14 +57300,14 @@ "comment": "", "meta": { "range": [ - 297327, - 297336 + 297835, + 297844 ], "filename": "astronomy.js", - "lineno": 7191, + "lineno": 7204, "columnno": 8, "code": { - "id": "astnode100027033", + "id": "astnode100027071", "name": "total_end" } }, @@ -57106,14 +57323,14 @@ "comment": "", "meta": { "range": [ - 297346, - 297350 + 297854, + 297858 ], "filename": "astronomy.js", - "lineno": 7192, + "lineno": 7205, "columnno": 8, "code": { - "id": "astnode100027036", + "id": "astnode100027074", "name": "kind" } }, @@ -57129,14 +57346,14 @@ "comment": "", "meta": { "range": [ - 297463, - 297502 + 297971, + 298010 ], "filename": "astronomy.js", - "lineno": 7194, + "lineno": 7207, "columnno": 8, "code": { - "id": "astnode100027052", + "id": "astnode100027090", "name": "t1", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57155,14 +57372,14 @@ "comment": "", "meta": { "range": [ - 297512, - 297551 + 298020, + 298059 ], "filename": "astronomy.js", - "lineno": 7195, + "lineno": 7208, "columnno": 8, "code": { - "id": "astnode100027063", + "id": "astnode100027101", "name": "t2", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57181,14 +57398,14 @@ "comment": "", "meta": { "range": [ - 297561, - 297652 + 298069, + 298160 ], "filename": "astronomy.js", - "lineno": 7196, + "lineno": 7209, "columnno": 8, "code": { - "id": "astnode100027074", + "id": "astnode100027112", "name": "total_begin", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57207,14 +57424,14 @@ "comment": "", "meta": { "range": [ - 297662, - 297751 + 298170, + 298259 ], "filename": "astronomy.js", - "lineno": 7197, + "lineno": 7210, "columnno": 8, "code": { - "id": "astnode100027087", + "id": "astnode100027125", "name": "total_end", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57233,14 +57450,14 @@ "comment": "", "meta": { "range": [ - 297761, - 297798 + 298269, + 298306 ], "filename": "astronomy.js", - "lineno": 7198, + "lineno": 7211, "columnno": 8, "code": { - "id": "astnode100027100", + "id": "astnode100027138", "name": "kind", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57259,14 +57476,14 @@ "comment": "", "meta": { "range": [ - 297825, - 297841 + 298333, + 298349 ], "filename": "astronomy.js", - "lineno": 7201, + "lineno": 7214, "columnno": 8, "code": { - "id": "astnode100027109", + "id": "astnode100027147", "name": "kind", "type": "Literal", "funcscope": "LocalEclipse", @@ -57285,14 +57502,14 @@ "comment": "", "meta": { "range": [ - 297953, - 298315 + 298461, + 298823 ], "filename": "astronomy.js", - "lineno": 7205, + "lineno": 7218, "columnno": 0, "code": { - "id": "astnode100027121", + "id": "astnode100027159", "name": "LocalEclipseTransition", "type": "FunctionDeclaration", "paramnames": [ @@ -57319,14 +57536,14 @@ "comment": "", "meta": { "range": [ - 298026, - 298154 + 298534, + 298662 ], "filename": "astronomy.js", - "lineno": 7206, + "lineno": 7219, "columnno": 4, "code": { - "id": "astnode100027129", + "id": "astnode100027167", "name": "evaluate", "type": "FunctionDeclaration", "paramnames": [ @@ -57349,14 +57566,14 @@ "comment": "", "meta": { "range": [ - 298066, - 298106 + 298574, + 298614 ], "filename": "astronomy.js", - "lineno": 7207, + "lineno": 7220, "columnno": 14, "code": { - "id": "astnode100027134", + "id": "astnode100027172", "name": "shadow", "type": "CallExpression", "value": "" @@ -57374,14 +57591,14 @@ "comment": "", "meta": { "range": [ - 298165, - 298198 + 298673, + 298706 ], "filename": "astronomy.js", - "lineno": 7210, + "lineno": 7223, "columnno": 10, "code": { - "id": "astnode100027147", + "id": "astnode100027185", "name": "search", "type": "CallExpression", "value": "" @@ -57399,14 +57616,14 @@ "comment": "", "meta": { "range": [ - 298316, - 298449 + 298824, + 298957 ], "filename": "astronomy.js", - "lineno": 7215, + "lineno": 7228, "columnno": 0, "code": { - "id": "astnode100027164", + "id": "astnode100027202", "name": "CalcEvent", "type": "FunctionDeclaration", "paramnames": [ @@ -57429,14 +57646,14 @@ "comment": "", "meta": { "range": [ - 298363, - 298401 + 298871, + 298909 ], "filename": "astronomy.js", - "lineno": 7216, + "lineno": 7229, "columnno": 10, "code": { - "id": "astnode100027170", + "id": "astnode100027208", "name": "altitude", "type": "CallExpression", "value": "" @@ -57454,14 +57671,14 @@ "comment": "", "meta": { "range": [ - 298450, - 298646 + 298958, + 299154 ], "filename": "astronomy.js", - "lineno": 7219, + "lineno": 7232, "columnno": 0, "code": { - "id": "astnode100027181", + "id": "astnode100027219", "name": "SunAltitude", "type": "FunctionDeclaration", "paramnames": [ @@ -57485,14 +57702,14 @@ "comment": "", "meta": { "range": [ - 298499, - 298550 + 299007, + 299058 ], "filename": "astronomy.js", - "lineno": 7220, + "lineno": 7233, "columnno": 10, "code": { - "id": "astnode100027187", + "id": "astnode100027225", "name": "equ", "type": "CallExpression", "value": "" @@ -57510,14 +57727,14 @@ "comment": "", "meta": { "range": [ - 298562, - 298618 + 299070, + 299126 ], "filename": "astronomy.js", - "lineno": 7221, + "lineno": 7234, "columnno": 10, "code": { - "id": "astnode100027199", + "id": "astnode100027237", "name": "hor", "type": "CallExpression", "value": "" @@ -57535,14 +57752,14 @@ "comment": "/**\n * @brief Searches for a solar eclipse visible at a specific location on the Earth's surface.\n *\n * This function finds the first solar eclipse that occurs after `startTime`.\n * A solar eclipse may be partial, annular, or total.\n * See {@link LocalSolarEclipseInfo} for more information.\n *\n * To find a series of solar eclipses, call this function once,\n * then keep calling {@link NextLocalSolarEclipse} as many times as desired,\n * passing in the `peak` value returned from the previous call.\n *\n * IMPORTANT: An eclipse reported by this function might be partly or\n * completely invisible to the observer due to the time of day.\n * See {@link LocalSolarEclipseInfo} for more information about this topic.\n *\n * @param {AstroTime} startTime\n * The date and time for starting the search for a solar eclipse.\n *\n * @param {Observer} observer\n * The geographic location of the observer.\n *\n * @returns {LocalSolarEclipseInfo}\n */", "meta": { "range": [ - 299591, - 301299 + 300099, + 301807 ], "filename": "astronomy.js", - "lineno": 7247, + "lineno": 7260, "columnno": 0, "code": { - "id": "astnode100027216", + "id": "astnode100027254", "name": "SearchLocalSolarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -57605,14 +57822,14 @@ "comment": "", "meta": { "range": [ - 299687, - 299706 + 300195, + 300214 ], "filename": "astronomy.js", - "lineno": 7249, + "lineno": 7262, "columnno": 10, "code": { - "id": "astnode100027226", + "id": "astnode100027264", "name": "PruneLatitude", "type": "Literal", "value": 1.8 @@ -57630,14 +57847,14 @@ "comment": "", "meta": { "range": [ - 299888, - 299906 + 300396, + 300414 ], "filename": "astronomy.js", - "lineno": 7251, + "lineno": 7264, "columnno": 8, "code": { - "id": "astnode100027230", + "id": "astnode100027268", "name": "nmtime", "type": "Identifier", "value": "startTime" @@ -57655,14 +57872,14 @@ "comment": "", "meta": { "range": [ - 300010, - 300054 + 300518, + 300562 ], "filename": "astronomy.js", - "lineno": 7254, + "lineno": 7267, "columnno": 14, "code": { - "id": "astnode100027236", + "id": "astnode100027274", "name": "newmoon", "type": "CallExpression", "value": "" @@ -57680,14 +57897,14 @@ "comment": "", "meta": { "range": [ - 300245, - 300293 + 300753, + 300801 ], "filename": "astronomy.js", - "lineno": 7258, + "lineno": 7271, "columnno": 14, "code": { - "id": "astnode100027249", + "id": "astnode100027287", "name": "eclip_lat", "type": "CallExpression", "value": "" @@ -57705,14 +57922,14 @@ "comment": "", "meta": { "range": [ - 300528, - 300575 + 301036, + 301083 ], "filename": "astronomy.js", - "lineno": 7262, + "lineno": 7275, "columnno": 18, "code": { - "id": "astnode100027264", + "id": "astnode100027302", "name": "shadow", "type": "CallExpression", "value": "" @@ -57730,14 +57947,14 @@ "comment": "", "meta": { "range": [ - 300719, - 300759 + 301227, + 301267 ], "filename": "astronomy.js", - "lineno": 7265, + "lineno": 7278, "columnno": 22, "code": { - "id": "astnode100027280", + "id": "astnode100027318", "name": "eclipse", "type": "CallExpression", "value": "" @@ -57755,14 +57972,14 @@ "comment": "", "meta": { "range": [ - 301260, - 301290 + 301768, + 301798 ], "filename": "astronomy.js", - "lineno": 7274, + "lineno": 7287, "columnno": 8, "code": { - "id": "astnode100027305", + "id": "astnode100027343", "name": "nmtime", "type": "CallExpression", "funcscope": "SearchLocalSolarEclipse", @@ -57781,14 +57998,14 @@ "comment": "", "meta": { "range": [ - 301300, - 301357 + 301808, + 301865 ], "filename": "astronomy.js", - "lineno": 7277, + "lineno": 7290, "columnno": 0, "code": { - "id": "astnode100027313", + "id": "astnode100027351", "name": "exports.SearchLocalSolarEclipse", "type": "Identifier", "value": "SearchLocalSolarEclipse", @@ -57805,14 +58022,14 @@ "comment": "/**\n * @brief Searches for the next local solar eclipse in a series.\n *\n * After using {@link SearchLocalSolarEclipse} to find the first solar eclipse\n * in a series, you can call this function to find the next consecutive solar eclipse.\n * Pass in the `peak` value from the {@link LocalSolarEclipseInfo} returned by the\n * previous call to `SearchLocalSolarEclipse` or `NextLocalSolarEclipse`\n * to find the next solar eclipse.\n * This function finds the first solar eclipse that occurs after `startTime`.\n * A solar eclipse may be partial, annular, or total.\n * See {@link LocalSolarEclipseInfo} for more information.\n *\n * @param {AstroTime} prevEclipseTime\n * The date and time for starting the search for a solar eclipse.\n *\n * @param {Observer} observer\n * The geographic location of the observer.\n *\n * @returns {LocalSolarEclipseInfo}\n */", "meta": { "range": [ - 302216, - 302387 + 302724, + 302895 ], "filename": "astronomy.js", - "lineno": 7298, + "lineno": 7311, "columnno": 0, "code": { - "id": "astnode100027318", + "id": "astnode100027356", "name": "NextLocalSolarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -57870,14 +58087,14 @@ "comment": "", "meta": { "range": [ - 302286, - 302327 + 302794, + 302835 ], "filename": "astronomy.js", - "lineno": 7299, + "lineno": 7312, "columnno": 10, "code": { - "id": "astnode100027324", + "id": "astnode100027362", "name": "startTime", "type": "CallExpression", "value": "" @@ -57895,14 +58112,14 @@ "comment": "", "meta": { "range": [ - 302388, - 302441 + 302896, + 302949 ], "filename": "astronomy.js", - "lineno": 7302, + "lineno": 7315, "columnno": 0, "code": { - "id": "astnode100027337", + "id": "astnode100027375", "name": "exports.NextLocalSolarEclipse", "type": "Identifier", "value": "NextLocalSolarEclipse", @@ -57919,14 +58136,14 @@ "comment": "/**\n * @brief Information about a transit of Mercury or Venus, as seen from the Earth.\n *\n * Returned by {@link SearchTransit} or {@link NextTransit} to report\n * information about a transit of Mercury or Venus.\n * A transit is when Mercury or Venus passes between the Sun and Earth so that\n * the other planet is seen in silhouette against the Sun.\n *\n * The calculations are performed from the point of view of a geocentric observer.\n *\n * @property {AstroTime} start\n * The date and time at the beginning of the transit.\n * This is the moment the planet first becomes visible against the Sun in its background.\n *\n * @property {AstroTime} peak\n * When the planet is most aligned with the Sun, as seen from the Earth.\n *\n * @property {AstroTime} finish\n * The date and time at the end of the transit.\n * This is the moment the planet is last seen against the Sun in its background.\n *\n * @property {number} separation\n * The minimum angular separation, in arcminutes, between the centers of the Sun and the planet.\n * This angle pertains to the time stored in `peak`.\n */", "meta": { "range": [ - 303552, - 303752 + 304060, + 304260 ], "filename": "astronomy.js", - "lineno": 7328, + "lineno": 7341, "columnno": 0, "code": { - "id": "astnode100027342", + "id": "astnode100027380", "name": "TransitInfo", "type": "ClassDeclaration", "paramnames": [ @@ -57993,14 +58210,14 @@ "comment": "", "meta": { "range": [ - 303576, - 303750 + 304084, + 304258 ], "filename": "astronomy.js", - "lineno": 7329, + "lineno": 7342, "columnno": 4, "code": { - "id": "astnode100027345", + "id": "astnode100027383", "name": "TransitInfo", "type": "MethodDefinition", "paramnames": [ @@ -58025,14 +58242,14 @@ "comment": "/**\n * @brief Information about a transit of Mercury or Venus, as seen from the Earth.\n *\n * Returned by {@link SearchTransit} or {@link NextTransit} to report\n * information about a transit of Mercury or Venus.\n * A transit is when Mercury or Venus passes between the Sun and Earth so that\n * the other planet is seen in silhouette against the Sun.\n *\n * The calculations are performed from the point of view of a geocentric observer.\n *\n * @property {AstroTime} start\n * The date and time at the beginning of the transit.\n * This is the moment the planet first becomes visible against the Sun in its background.\n *\n * @property {AstroTime} peak\n * When the planet is most aligned with the Sun, as seen from the Earth.\n *\n * @property {AstroTime} finish\n * The date and time at the end of the transit.\n * This is the moment the planet is last seen against the Sun in its background.\n *\n * @property {number} separation\n * The minimum angular separation, in arcminutes, between the centers of the Sun and the planet.\n * This angle pertains to the time stored in `peak`.\n */", "meta": { "range": [ - 303552, - 303752 + 304060, + 304260 ], "filename": "astronomy.js", - "lineno": 7328, + "lineno": 7341, "columnno": 0, "code": { - "id": "astnode100027342", + "id": "astnode100027380", "name": "TransitInfo", "type": "ClassDeclaration", "paramnames": [ @@ -58098,14 +58315,14 @@ "comment": "", "meta": { "range": [ - 303631, - 303649 + 304139, + 304157 ], "filename": "astronomy.js", - "lineno": 7330, + "lineno": 7343, "columnno": 8, "code": { - "id": "astnode100027354", + "id": "astnode100027392", "name": "this.start", "type": "Identifier", "value": "start", @@ -58123,14 +58340,14 @@ "comment": "", "meta": { "range": [ - 303659, - 303675 + 304167, + 304183 ], "filename": "astronomy.js", - "lineno": 7331, + "lineno": 7344, "columnno": 8, "code": { - "id": "astnode100027360", + "id": "astnode100027398", "name": "this.peak", "type": "Identifier", "value": "peak", @@ -58148,14 +58365,14 @@ "comment": "", "meta": { "range": [ - 303685, - 303705 + 304193, + 304213 ], "filename": "astronomy.js", - "lineno": 7332, + "lineno": 7345, "columnno": 8, "code": { - "id": "astnode100027366", + "id": "astnode100027404", "name": "this.finish", "type": "Identifier", "value": "finish", @@ -58173,14 +58390,14 @@ "comment": "", "meta": { "range": [ - 303715, - 303743 + 304223, + 304251 ], "filename": "astronomy.js", - "lineno": 7333, + "lineno": 7346, "columnno": 8, "code": { - "id": "astnode100027372", + "id": "astnode100027410", "name": "this.separation", "type": "Identifier", "value": "separation", @@ -58198,14 +58415,14 @@ "comment": "", "meta": { "range": [ - 303753, - 303786 + 304261, + 304294 ], "filename": "astronomy.js", - "lineno": 7336, + "lineno": 7349, "columnno": 0, "code": { - "id": "astnode100027378", + "id": "astnode100027416", "name": "exports.TransitInfo", "type": "Identifier", "value": "TransitInfo", @@ -58222,14 +58439,14 @@ "comment": "", "meta": { "range": [ - 303788, - 303971 + 304296, + 304479 ], "filename": "astronomy.js", - "lineno": 7337, + "lineno": 7350, "columnno": 0, "code": { - "id": "astnode100027383", + "id": "astnode100027421", "name": "PlanetShadowBoundary", "type": "FunctionDeclaration", "paramnames": [ @@ -58254,14 +58471,14 @@ "comment": "", "meta": { "range": [ - 303871, - 303922 + 304379, + 304430 ], "filename": "astronomy.js", - "lineno": 7338, + "lineno": 7351, "columnno": 10, "code": { - "id": "astnode100027391", + "id": "astnode100027429", "name": "shadow", "type": "CallExpression", "value": "" @@ -58279,14 +58496,14 @@ "comment": "", "meta": { "range": [ - 303972, - 304342 + 304480, + 304850 ], "filename": "astronomy.js", - "lineno": 7341, + "lineno": 7354, "columnno": 0, "code": { - "id": "astnode100027408", + "id": "astnode100027446", "name": "PlanetTransitBoundary", "type": "FunctionDeclaration", "paramnames": [ @@ -58313,14 +58530,14 @@ "comment": "", "meta": { "range": [ - 304164, - 304256 + 304672, + 304764 ], "filename": "astronomy.js", - "lineno": 7343, + "lineno": 7356, "columnno": 10, "code": { - "id": "astnode100027417", + "id": "astnode100027455", "name": "tx", "type": "CallExpression", "value": "" @@ -58338,14 +58555,14 @@ "comment": "/**\n * @brief Searches for the first transit of Mercury or Venus after a given date.\n *\n * Finds the first transit of Mercury or Venus after a specified date.\n * A transit is when an inferior planet passes between the Sun and the Earth\n * so that the silhouette of the planet is visible against the Sun in the background.\n * To continue the search, pass the `finish` time in the returned structure to\n * {@link NextTransit}.\n *\n * @param {Body} body\n * The planet whose transit is to be found. Must be `\"Mercury\"` or `\"Venus\"`.\n *\n * @param {AstroTime} startTime\n * The date and time for starting the search for a transit.\n *\n * @returns {TransitInfo}\n */", "meta": { "range": [ - 305009, - 307201 + 305517, + 307709 ], "filename": "astronomy.js", - "lineno": 7365, + "lineno": 7378, "columnno": 0, "code": { - "id": "astnode100027438", + "id": "astnode100027476", "name": "SearchTransit", "type": "FunctionDeclaration", "paramnames": [ @@ -58414,14 +58631,14 @@ "comment": "", "meta": { "range": [ - 305061, - 305082 + 305569, + 305590 ], "filename": "astronomy.js", - "lineno": 7366, + "lineno": 7379, "columnno": 10, "code": { - "id": "astnode100027444", + "id": "astnode100027482", "name": "threshold_angle", "type": "Literal", "value": 0.4 @@ -58439,14 +58656,14 @@ "comment": "", "meta": { "range": [ - 305155, - 305168 + 305663, + 305676 ], "filename": "astronomy.js", - "lineno": 7367, + "lineno": 7380, "columnno": 10, "code": { - "id": "astnode100027448", + "id": "astnode100027486", "name": "dt_days", "type": "Literal", "value": 1 @@ -58464,14 +58681,14 @@ "comment": "", "meta": { "range": [ - 305231, - 305247 + 305739, + 305755 ], "filename": "astronomy.js", - "lineno": 7369, + "lineno": 7382, "columnno": 8, "code": { - "id": "astnode100027452", + "id": "astnode100027490", "name": "planet_radius_km" } }, @@ -58487,14 +58704,14 @@ "comment": "", "meta": { "range": [ - 305308, - 305333 + 305816, + 305841 ], "filename": "astronomy.js", - "lineno": 7372, + "lineno": 7385, "columnno": 12, "code": { - "id": "astnode100027461", + "id": "astnode100027499", "name": "planet_radius_km", "type": "Literal", "funcscope": "SearchTransit", @@ -58513,14 +58730,14 @@ "comment": "", "meta": { "range": [ - 305391, - 305416 + 305899, + 305924 ], "filename": "astronomy.js", - "lineno": 7375, + "lineno": 7388, "columnno": 12, "code": { - "id": "astnode100027470", + "id": "astnode100027508", "name": "planet_radius_km", "type": "Literal", "funcscope": "SearchTransit", @@ -58539,14 +58756,14 @@ "comment": "", "meta": { "range": [ - 305511, - 305534 + 306019, + 306042 ], "filename": "astronomy.js", - "lineno": 7380, + "lineno": 7393, "columnno": 8, "code": { - "id": "astnode100027481", + "id": "astnode100027519", "name": "search_time", "type": "Identifier", "value": "startTime" @@ -58564,14 +58781,14 @@ "comment": "", "meta": { "range": [ - 305768, - 305822 + 306276, + 306330 ], "filename": "astronomy.js", - "lineno": 7385, + "lineno": 7398, "columnno": 14, "code": { - "id": "astnode100027487", + "id": "astnode100027525", "name": "conj", "type": "CallExpression", "value": "" @@ -58589,14 +58806,14 @@ "comment": "", "meta": { "range": [ - 305925, - 305967 + 306433, + 306475 ], "filename": "astronomy.js", - "lineno": 7387, + "lineno": 7400, "columnno": 14, "code": { - "id": "astnode100027495", + "id": "astnode100027533", "name": "conj_separation", "type": "CallExpression", "value": "" @@ -58614,14 +58831,14 @@ "comment": "", "meta": { "range": [ - 306299, - 306354 + 306807, + 306862 ], "filename": "astronomy.js", - "lineno": 7393, + "lineno": 7406, "columnno": 18, "code": { - "id": "astnode100027507", + "id": "astnode100027545", "name": "shadow", "type": "CallExpression", "value": "" @@ -58639,14 +58856,14 @@ "comment": "", "meta": { "range": [ - 306545, - 306588 + 307053, + 307096 ], "filename": "astronomy.js", - "lineno": 7396, + "lineno": 7409, "columnno": 22, "code": { - "id": "astnode100027524", + "id": "astnode100027562", "name": "time_before", "type": "CallExpression", "value": "" @@ -58664,14 +58881,14 @@ "comment": "", "meta": { "range": [ - 306612, - 306697 + 307120, + 307205 ], "filename": "astronomy.js", - "lineno": 7397, + "lineno": 7410, "columnno": 22, "code": { - "id": "astnode100027535", + "id": "astnode100027573", "name": "start", "type": "CallExpression", "value": "" @@ -58689,14 +58906,14 @@ "comment": "", "meta": { "range": [ - 306721, - 306763 + 307229, + 307271 ], "filename": "astronomy.js", - "lineno": 7398, + "lineno": 7411, "columnno": 22, "code": { - "id": "astnode100027548", + "id": "astnode100027586", "name": "time_after", "type": "CallExpression", "value": "" @@ -58714,14 +58931,14 @@ "comment": "", "meta": { "range": [ - 306787, - 306872 + 307295, + 307380 ], "filename": "astronomy.js", - "lineno": 7399, + "lineno": 7412, "columnno": 22, "code": { - "id": "astnode100027559", + "id": "astnode100027597", "name": "finish", "type": "CallExpression", "value": "" @@ -58739,14 +58956,14 @@ "comment": "", "meta": { "range": [ - 306896, - 306951 + 307404, + 307459 ], "filename": "astronomy.js", - "lineno": 7400, + "lineno": 7413, "columnno": 22, "code": { - "id": "astnode100027572", + "id": "astnode100027610", "name": "min_separation", "type": "BinaryExpression", "value": "" @@ -58764,14 +58981,14 @@ "comment": "", "meta": { "range": [ - 307160, - 307192 + 307668, + 307700 ], "filename": "astronomy.js", - "lineno": 7405, + "lineno": 7418, "columnno": 8, "code": { - "id": "astnode100027592", + "id": "astnode100027630", "name": "search_time", "type": "CallExpression", "funcscope": "SearchTransit", @@ -58790,14 +59007,14 @@ "comment": "", "meta": { "range": [ - 307202, - 307239 + 307710, + 307747 ], "filename": "astronomy.js", - "lineno": 7408, + "lineno": 7421, "columnno": 0, "code": { - "id": "astnode100027600", + "id": "astnode100027638", "name": "exports.SearchTransit", "type": "Identifier", "value": "SearchTransit", @@ -58814,14 +59031,14 @@ "comment": "/**\n * @brief Searches for the next transit of Mercury or Venus in a series.\n *\n * After calling {@link SearchTransit} to find a transit of Mercury or Venus,\n * this function finds the next transit after that.\n * Keep calling this function as many times as you want to keep finding more transits.\n *\n * @param {Body} body\n * The planet whose transit is to be found. Must be `\"Mercury\"` or `\"Venus\"`.\n *\n * @param {AstroTime} prevTransitTime\n * A date and time near the previous transit.\n *\n * @returns {TransitInfo}\n */", "meta": { "range": [ - 307771, - 307915 + 308279, + 308423 ], "filename": "astronomy.js", - "lineno": 7424, + "lineno": 7437, "columnno": 0, "code": { - "id": "astnode100027605", + "id": "astnode100027643", "name": "NextTransit", "type": "FunctionDeclaration", "paramnames": [ @@ -58879,14 +59096,14 @@ "comment": "", "meta": { "range": [ - 307827, - 307869 + 308335, + 308377 ], "filename": "astronomy.js", - "lineno": 7425, + "lineno": 7438, "columnno": 10, "code": { - "id": "astnode100027611", + "id": "astnode100027649", "name": "startTime", "type": "CallExpression", "value": "" @@ -58904,14 +59121,14 @@ "comment": "", "meta": { "range": [ - 307916, - 307949 + 308424, + 308457 ], "filename": "astronomy.js", - "lineno": 7428, + "lineno": 7441, "columnno": 0, "code": { - "id": "astnode100027624", + "id": "astnode100027662", "name": "exports.NextTransit", "type": "Identifier", "value": "NextTransit",