public Space.SolarSystem BuildPlanetarySystem()
 {
     Space.SolarSystem solarSystem = new Space.SolarSystem();
     solarSystem.Stars.Add(new Space.Bodies.Star()
     {
         Name = "Sol"
     });
     solarSystem.Planets.Add(new Space.Bodies.Planets.Planet()
     {
         Name = "Mercury"
     });
     solarSystem.Planets.Add(new Space.Bodies.Planets.Planet()
     {
         Name = "Earth"
     });
     solarSystem.Planets.Add(new Space.Bodies.Planets.Planet()
     {
         Name = "Mars"
     });
     solarSystem.Planets.Add(new Space.Bodies.Planets.Planet()
     {
         Name = "Jupiter"
     });
     solarSystem.Planets.Add(new Space.Bodies.Planets.Planet()
     {
         Name = "Neptune"
     });
     return(solarSystem);
 }
Пример #2
0
 public Space.SolarSystem BuildSimpleSolarSystem()
 {
     Space.SolarSystem sol = new Space.SolarSystem();
     sol.Stars.Add(new Space.Bodies.Star()
     {
         Name = "Sol"
     });
     sol.Planets.Add(new Space.Bodies.Planets.Planet()
     {
         Name = "Earth"
     });
     return(sol);
 }
            public static Space.SolarSystem BuildSolarSystemSimulation()
            {
                Space.SolarSystem solarSystem = new Space.SolarSystem();

                solarSystem.Planets.Add(new Space.Bodies.Planets.Planet {
                    Name = "Mercury", Angle = 0.1
                });
                solarSystem.Planets.Add(new Space.Bodies.Planets.Planet {
                    Name = "Venus", Angle = 177
                });
                solarSystem.Planets.Add(new Space.Bodies.Planets.Planet {
                    Name = "Earth", Angle = 23
                });
                solarSystem.Planets.Add(new Space.Bodies.Planets.Planet {
                    Name = "Mars", Angle = 25
                });
                solarSystem.Planets.Add(new Space.Bodies.Planets.Planet {
                    Name = "Jupiter", Angle = 3
                });
                solarSystem.Planets.Add(new Space.Bodies.Planets.Planet {
                    Name = "Saturn", Angle = 27
                });
                solarSystem.Planets.Add(new Space.Bodies.Planets.Planet {
                    Name = "Uranus", Angle = 98
                });
                solarSystem.Planets.Add(new Space.Bodies.Planets.Planet {
                    Name = "Neptune", Angle = 30
                });
                solarSystem.Planets.Add(new Space.Bodies.Planets.Planet {
                    Name = "Pluto", Angle = 120
                });

                // Doh! Pluto has failed to clear debris from its orbit...
                solarSystem.Planets.RemoveAt(solarSystem.Planets.Count - 1);

                return(solarSystem);
            }