Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 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));
 }