// Stellarium Script generated by astrocalc // CC-BY Sergio Díaz, 2023 var jdi = [2460451.9202606855, 2460467.877267414, 2460483.8318927838, 2460499.7795268698, 2460515.7220277553, 2460531.6729859235, 2460611.403215021, 2460627.335286478, 2460643.2838408807, 2460659.2375293733, 2460675.1941207773, 2460691.152633154, 2460707.112555584, 2460723.015773976, 2460739.0074993353, 2460754.997957295, 2460770.961214357, 2460786.925117281, 2460802.8897162047, 2460818.855064603, 2460834.821291954, 2460850.788523142, 2460866.756982472, 2460882.72691061, 2460898.698682271, 2460914.672800194, 2460930.650101315, 2460946.5753886187, 2460962.461753455, 2460978.3652760573, 2460994.2867016895, 2461010.2266808543, 2461026.1860517524, 2461042.166581751, 2461058.171896277, 2461074.21723749]; var jdf = [2460452.056659364, 2460468.049284314, 2460484.0148650194, 2460499.9566002637, 2460515.8731505536, 2460531.7545722146, 2460611.4406657047, 2460627.441449519, 2460643.42609367, 2460659.4057236863, 2460675.382350339, 2460691.35671934, 2460707.329235556, 2460723.300071549, 2460739.2693968336, 2460755.263576257, 2460771.273576143, 2460787.264643493, 2460803.2257254245, 2460819.095687413, 2460835.057278831, 2460851.017721379, 2460866.977021746, 2460882.9351134757, 2460898.8918603985, 2460914.8469462623, 2460930.825760128, 2460946.758637635, 2460962.686141866, 2460978.596847062, 2460994.5241705766, 2461010.464807459, 2461026.4198504146, 2461042.3864833377, 2461058.3575075194, 2461074.3129390897]; const margin = 30; // minutes const h_to_min = 24*60; function zeroPad(n) { return String('00' + n).slice(-2); } function date() { return core.getDate('local').split('T')[0]; } LabelMgr.deleteAllLabels(); core.setMountMode('equatorial'); core.setTimeRate(0.0); core.selectObjectByName('Saturn', true); core.setSelectedObjectInfo('None'); StelMovementMgr.setAutoMoveDuration(0.0); StelMovementMgr.setFlagTracking(true); StelMovementMgr.zoomTo(35/3600, 0.0); SolarSystem.setFlagPointer(false); SolarSystem.setFlagOrbits(false); core.setJDay(jdi[0] - margin/h_to_min); //core.wait(5); function display_event(i) { const minutes = Math.ceil((jdf-jdi)*h_to_min + margin); const prefix = 'titan_eclipses_occults_'+zeroPad(i)+'_' core.setJDay(jdi[i] - margin/h_to_min); var lbl = LabelMgr.labelObject(date(), 'Saturn', true, 36, '#ffffff', 'S'); core.wait(1); core.setTimeRate(5000.0); const end = jdf[i] + margin/h_to_min; while (core.getJDay() < end) { core.wait(0.1); //core.screenshot(prefix); } core.setTimeRate(0.0); core.wait(1); LabelMgr.deleteAllLabels(); } for (var i = 0; i < jdi.length; i++) { display_event(i); } //core.wait(5);