private void AddFilters(List<LayerUITreeNode> nodes, StockSkyOverlay so, ConstellationFilter filter) { var filterNode = new LayerUITreeNode(); filterNode.Name = Language.GetLocalizedText(1115, "Filter"); filterNode.Tag = filter; filterNode.Checked = true; filterNode.NodeSelected += filterNode_NodeSelected; filterNode.NodeChecked += filterNode_NodeChecked; nodes.Add(filterNode); AddConstellationParts(filterNode, ConstellationFilter.AllConstellation); }
void InitForSolarSystem() { Name = Language.GetLocalizedText(559, "3d Solar System"); Opened = true; ReferenceFrame = "Sky"; Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1375, "Cosmic Microwave Background (Planck)"), StockSkyOverlayTypes.SolarSystemCMB)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1093, "Cosmos (SDSS Galaxies)"), StockSkyOverlayTypes.SolarSystemCosmos)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1094, "Milky Way (Dr. R. Hurt)"), StockSkyOverlayTypes.SolarSystemMilkyWay)); Children.Add(new StockSkyOverlay((Language.GetLocalizedText(1388, "Volumetric Milky Way")), StockSkyOverlayTypes.VolumetricMilkyWay)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1095, "Stars (Hipparcos, ESA)"), StockSkyOverlayTypes.SolarSystemStars)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1096, "Planets (NASA, ETAL)"), StockSkyOverlayTypes.SolarSystemPlanets)); var orbits = new StockSkyOverlay(Language.GetLocalizedText(1097, "Planetary Orbits"), StockSkyOverlayTypes.SolarSystemOrbits); orbits.Children.Add(new StockSkyOverlay("Orbit Filters", StockSkyOverlayTypes.OrbitFilters)); Children.Add(orbits); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1098, "Moon & Satellite Orbits"), StockSkyOverlayTypes.SolarSystemMinorOrbits)); var mpc = new StockSkyOverlay(Language.GetLocalizedText(1099, "Asteriods (IAU MPC)"), StockSkyOverlayTypes.SolarSystemAsteroids); mpc.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1389, "Zone 1 ( < 2.5 au)"), StockSkyOverlayTypes.MPCZone1)); mpc.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1390, "Zone 2 (2.5-2.83 au)"), StockSkyOverlayTypes.MPCZone2)); mpc.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1391, "Zone 3 (2.83-2.96 au)"), StockSkyOverlayTypes.MPCZone3)); mpc.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1392, "Zone 4 (2.96-3.3 au)"), StockSkyOverlayTypes.MPCZone4)); mpc.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1393, "Zone 5 (3.3-5.0 au)"), StockSkyOverlayTypes.MPCZone5)); mpc.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1394, "Zone 6 (5.0 - 10 au)"), StockSkyOverlayTypes.MPCZone6)); mpc.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1395, "Zone 7 ( > 10 au)"), StockSkyOverlayTypes.MPCZone7)); Children.Add(mpc); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1100, "Lighting and Shadows"), StockSkyOverlayTypes.SolarSystemLighting)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(592, "Multi-Res Solar System Bodies"), StockSkyOverlayTypes.MultiResSolarSystemBodies)); }
void InitForEarth() { Name = Language.GetLocalizedText(504, "Overlays"); Opened = true; ReferenceFrame = "Earth"; var clouds = new StockSkyOverlay(Language.GetLocalizedText(1104, "Cloud Layer"), StockSkyOverlayTypes.ShowEarthCloudLayer); clouds.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1105, "Use 8k Cloud Texture"), StockSkyOverlayTypes.Clouds8k)); Children.Add(clouds); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1106, "Elevation Model"), StockSkyOverlayTypes.ShowElevationModel)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1107, "Sky & Atmosphere"), StockSkyOverlayTypes.ShowAtmosphere)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1108, "Cutaway View"), StockSkyOverlayTypes.EarthCutAway)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1387, "Show 3D Cities"), StockSkyOverlayTypes.Show3dCities)); }
void InitForSky() { Name = Language.GetLocalizedText(504, "Overlays"); Opened = true; ReferenceFrame = "Sky"; var grids = new StockSkyOverlay(Language.GetLocalizedText(1080, "Grids"), StockSkyOverlayTypes.SkyGrids); var temp = new StockSkyOverlay(Language.GetLocalizedText(496, "Equatorial Grid"), StockSkyOverlayTypes.EquatorialGrid); grids.Children.Add(temp); temp.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1081, "Axis Labels"), StockSkyOverlayTypes.EquatorialGridText)); temp = new StockSkyOverlay(Language.GetLocalizedText(1082, "Galactic Grid"), StockSkyOverlayTypes.GalacticGrid); grids.Children.Add(temp); temp.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1081, "Axis Labels"), StockSkyOverlayTypes.GalacticGridText)); temp = new StockSkyOverlay(Language.GetLocalizedText(1083, "AltAz Grid"), StockSkyOverlayTypes.AltAzGrid); grids.Children.Add(temp); temp.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1081, "Axis Labels"), StockSkyOverlayTypes.AltAzGridText)); temp = new StockSkyOverlay(Language.GetLocalizedText(1084, "Ecliptic Grid"), StockSkyOverlayTypes.EclipticGrid); grids.Children.Add(temp); temp.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1081, "Axis Labels"), StockSkyOverlayTypes.EclipticGridText)); temp = new StockSkyOverlay(Language.GetLocalizedText(1085, "Ecliptic Overview"), StockSkyOverlayTypes.EclipticOverview); grids.Children.Add(temp); temp.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1086, "Month Labels"), StockSkyOverlayTypes.EclipticOverviewText)); grids.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1087, "Precession Chart"), StockSkyOverlayTypes.PrecessionChart)); var constellations = new StockSkyOverlay(Language.GetLocalizedText(1088, "Constellations"), StockSkyOverlayTypes.Constellations); constellations.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1092, "Constellation Pictures"), StockSkyOverlayTypes.ConstellationPictures)); constellations.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1089, "Constellation Figures"), StockSkyOverlayTypes.ConstellationFigures)); temp = new StockSkyOverlay(Language.GetLocalizedText(1090, "Constellation Boundaries"), StockSkyOverlayTypes.ConstellationBoundaries); constellations.Children.Add(temp); temp.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(495, "Focused Only"), StockSkyOverlayTypes.ConstellationFocusedOnly)); constellations.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1091, "Constellation Names"), StockSkyOverlayTypes.ConstellationNames)); Children.Add(constellations); Children.Add(grids); }
void InitForDome() { Name = Language.GetLocalizedText(504, "Overlays"); Opened = true; ReferenceFrame = Language.GetLocalizedText(1109, "Dome"); var fade = new StockSkyOverlay(Language.GetLocalizedText(1110, "Fade to black"), StockSkyOverlayTypes.FadeToBlack); fade.Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1111, "Fade Dome Only"),StockSkyOverlayTypes.FadeRemoteOnly)); Children.Add(fade); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1112, "Fade to logo"), StockSkyOverlayTypes.FadeToLogo)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1113, "Fade to gradient"), StockSkyOverlayTypes.FadeToGradient)); Children.Add(new StockSkyOverlay(Language.GetLocalizedText(1114, "Screen Broadcast"), StockSkyOverlayTypes.ScreenBroadcast)); }