// // Author: Alexander Wolf // Version: 1.2 // License: Public Domain // Name: Saturnian analemma // Description: A demonstration of the analemma - the path of the Sun across the sky during the year on Saturn. // include("i18n.inc"); core.goHome(); core.clear("natural"); var JD = core.getJDay(); var landscapeID = LandscapeMgr.getCurrentLandscapeID(); var color = "#aa0000"; core.setGuiVisible(false); label = LabelMgr.labelScreen(tr("Saturnian analemma"), 20, 20, false, 30, color); LabelMgr.setLabelShow(label, true); core.wait(1); core.setTimeRate(1); core.setObserverLocation(0, 40, 1, 1, "", "Saturn"); core.setDate("2019-06-26T13:23:30", "UTC"); LandscapeMgr.setCurrentLandscapeID("saturn"); core.selectObjectByName("Sun", false); StelMovementMgr.setFlagTracking(false); StelMovementMgr.autoZoomIn(3); core.wait(5); StelMovementMgr.zoomTo(80, 1); core.wait(2); GridLinesMgr.setFlagAzimuthalGrid(true); GridLinesMgr.setFlagMeridianLine(true); StelMovementMgr.zoomTo(110, 3); core.wait(5); for (i=0; i<120; i++) { core.setDate("+200 sols"); var info = core.getObjectInfo("Sun"); var az = info.azimuth; var alt = info.altitude; MarkerMgr.markerHorizon(az, alt, true, "gear", color, 5); labelSol = LabelMgr.labelScreen(tr("Solar day") + " " + i*200, 20, 60, false, 20, color); LabelMgr.setLabelShow(labelSol, true); core.wait(.25); LabelMgr.setLabelShow(labelSol, false); } labelFinal = LabelMgr.labelScreen(tr("Yearly path of the Sun"), 20, 60, false, 20, color); LabelMgr.setLabelShow(labelFinal, true); SolarSystem.setFlagPlanets(false); core.wait(8); SolarSystem.setFlagPlanets(true); LabelMgr.setLabelShow(labelFinal, false); core.clear("natural"); LabelMgr.deleteAllLabels(); MarkerMgr.deleteAllMarkers(); LandscapeMgr.setCurrentLandscapeID(landscapeID); core.setJDay(JD); core.goHome(); core.setGuiVisible(true);