public SettingParameter(bool edgeTrigger, double opacity, bool targetState, ConstellationFilter filter) { EdgeTrigger = edgeTrigger; Opacity = opacity; TargetState = targetState; Filter = filter; }
public ConstellationFilter Clone() { ConstellationFilter newFilter = new ConstellationFilter(); newFilter.CloneFilter(this); return(newFilter); }
public void Remove(ConstellationFilter filter) { SaveBits(); for (int i = 0; i < 3; i++) { Bits[i] = Bits[i] & ~filter.Bits[i]; } CheckChanged(); }
public void CloneFilter(ConstellationFilter filter) { SaveBits(); for (int i = 0; i < 3; i++) { Bits[i] = filter.Bits[i]; } CheckChanged(); }
public static void BuildConstellationFilters() { ConstellationFilter all = AllConstellation; all.Internal = true; Families["AllConstellation"] = all; Families["Zodiacal"] = Zodiacal; Families["Ursa Major Family"] = UrsaMajorFamily; Families["Perseus Family"] = PerseusFamily; Families["Hercules Family"] = HerculesFamily; Families["Orion Family"] = OrionFamily; Families["Heavenly Waters"] = HeavenlyWaters; Families["Bayer Family"] = BayerFamily; Families["La Caille Family"] = LaCaileFamily; //LoadCustomFilters(); }
public static ConstellationFilter Parse(string val) { string[] parts = ((string)val).Split(","); ConstellationFilter cf = new ConstellationFilter(); try { for (int i = 0; i < 3; i++) { cf.Bits[i] = Int32.Parse(parts[i]); } } catch { } return(cf); }
static void CentroidsReady(string file) { ConstellationCentroids = new Dictionary <string, Place>(); FullNames = new Dictionary <string, string>(); Abbreviations = new Dictionary <string, string>(); BitIDs = new Dictionary <string, int>(); string[] rows = file.Split("\r\n"); int id = 0; string line; foreach (string row in rows) { line = row; string[] data = line.Split(","); FullNames[data[1]] = data[0]; Abbreviations[data[0]] = data[1]; BitIDs[data[1]] = id++; ConstellationCentroids[data[1]] = Place.Create(data[0], double.Parse(data[3]), double.Parse(data[2]), Classification.Constellation, data[1], ImageSetType.Sky, 360); } WWTControl.RenderNeeded = true; ConstellationFilter.BuildConstellationFilters(); }
public void CaptureSettings() { startTime = SpaceTimeController.Now; actualPlanetScale = Settings.Current.ActualPlanetScale; locationAltitude = Settings.Current.LocationAltitude; locationLat = Settings.Current.LocationLat; locationLng = Settings.Current.LocationLng; showClouds = Settings.Current.ShowClouds; showConstellationBoundries = Settings.Current.ShowConstellationBoundries; showConstellationFigures = Settings.Current.ShowConstellationFigures; showConstellationSelection = Settings.Current.ShowConstellationSelection; showEcliptic = Settings.Current.ShowEcliptic; showElevationModel = Settings.Current.ShowElevationModel; showFieldOfView = Settings.Current.ShowFieldOfView; showGrid = Settings.Current.ShowGrid; showHorizon = Settings.Current.ShowHorizon; showHorizonPanorama = Settings.Current.ShowHorizonPanorama; showMoonsAsPointSource = Settings.Current.ShowMoonsAsPointSource; showSolarSystem = Settings.Current.ShowSolarSystem; fovTelescope = Settings.Current.FovTelescope; fovEyepiece = Settings.Current.FovEyepiece; fovCamera = Settings.Current.FovCamera; localHorizonMode = Settings.Current.LocalHorizonMode; galacticMode = Settings.Current.GalacticMode; solarSystemStars = Settings.Current.SolarSystemStars; solarSystemMilkyWay = Settings.Current.SolarSystemMilkyWay; solarSystemCosmos = Settings.Current.SolarSystemCosmos; solarSystemOrbits = Settings.Current.SolarSystemOrbits; solarSystemOverlays = Settings.Current.SolarSystemOverlays; solarSystemLighting = Settings.Current.SolarSystemLighting; solarSystemScale = Settings.Current.SolarSystemScale; solarSystemMultiRes = Settings.Current.SolarSystemMultiRes; //new showEquatorialGridText = Settings.Current.ShowEquatorialGridText; showGalacticGrid = Settings.Current.ShowGalacticGrid; showGalacticGridText = Settings.Current.ShowGalacticGridText; showEclipticGrid = Settings.Current.ShowEclipticGrid; showEclipticGridText = Settings.Current.ShowEclipticGridText; showEclipticOverviewText = Settings.Current.ShowEclipticOverviewText; showAltAzGrid = Settings.Current.ShowAltAzGrid; showAltAzGridText = Settings.Current.ShowAltAzGridText; showPrecessionChart = Settings.Current.ShowPrecessionChart; showConstellationPictures = Settings.Current.ShowConstellationPictures; showConstellationLabels = Settings.Current.ShowConstellationLabels; solarSystemCMB = Settings.Current.SolarSystemCMB; solarSystemMinorPlanets = Settings.Current.SolarSystemMinorPlanets; solarSystemPlanets = Settings.Current.SolarSystemPlanets; showEarthSky = Settings.Current.ShowEarthSky; solarSystemMinorOrbits = Settings.Current.SolarSystemMinorOrbits; constellationFiguresFilter = Settings.Current.ConstellationFiguresFilter.Clone(); constellationBoundariesFilter = Settings.Current.ConstellationBoundariesFilter.Clone(); constellationNamesFilter = Settings.Current.ConstellationNamesFilter.Clone(); constellationArtFilter = Settings.Current.ConstellationArtFilter.Clone(); showSkyOverlays = Settings.Current.ShowSkyOverlays; showConstellations = Settings.Current.ShowConstellations; showSkyNode = Settings.Current.ShowSkyNode; showSkyGrids = Settings.Current.ShowSkyGrids; showSkyOverlaysIn3d = Settings.Current.ShowSkyOverlaysIn3d; earthCutawayView = Settings.Current.EarthCutawayView; showISSModel = Settings.Current.ShowISSModel; milkyWayModel = Settings.Current.MilkyWayModel; minorPlanetsFilter = Settings.Current.MinorPlanetsFilter; planetOrbitsFilter = Settings.Current.PlanetOrbitsFilter; }
public ConstellationFilter Clone() { ConstellationFilter newFilter = new ConstellationFilter(); newFilter.CloneFilter(this); return newFilter; }
public static ConstellationFilter Parse(string val) { string[] parts = ((string)val).Split(","); ConstellationFilter cf = new ConstellationFilter(); try { for (int i = 0; i < 3; i++) { cf.Bits[i] = Int32.Parse(parts[i]); } } catch { } return cf; }