private static Asteroid ParseAsteroid(string line) { Asteroid asteroid = new Asteroid(); int i = 0; asteroid.SpkID = CSVUtils.ParseInt(line, ref i); asteroid.FullName = CSVUtils.ParseString(line, ref i); asteroid.SemiMajorAxis = CSVUtils.ParseFloat(line, ref i); asteroid.Eccentricity = CSVUtils.ParseFloat(line, ref i); asteroid.Inclination = CSVUtils.ParseFloat(line, ref i); asteroid.AscNodeLongitude = CSVUtils.ParseFloat(line, ref i); asteroid.ArgOfPerihelion = CSVUtils.ParseFloat(line, ref i); asteroid.PerihelionDistance = CSVUtils.ParseFloat(line, ref i); asteroid.AphelionDistance = CSVUtils.ParseFloat(line, ref i); asteroid.PeriodYears = CSVUtils.ParseFloat(line, ref i); asteroid.Magnitude = CSVUtils.ParseFloat(line, ref i); asteroid.RotationalPeriod = CSVUtils.ParseFloat(line, ref i); asteroid.SpecTypeSMASSII = CSVUtils.ParseString(line, ref i); asteroid.SpecTypeTholen = CSVUtils.ParseString(line, ref i); asteroid.MeanMotion = CSVUtils.ParseFloat(line, ref i); asteroid.PeriodDays = CSVUtils.ParseFloat(line, ref i); asteroid.OrbitClass = CSVUtils.ParseString(line, ref i); asteroid.Producer = CSVUtils.ParseString(line, ref i); asteroid.DateOfFirstObs = CSVUtils.ParseString(line, ref i); asteroid.Diameter = CSVUtils.ParseFloat(line, ref i); return(asteroid); }
private static Star ParseStar(string data) { int i = 0; Star star = new Star(); star.StarID = CSVUtils.ParseInt(data, ref i); star.HIP = CSVUtils.ParseInt(data, ref i); star.HD = CSVUtils.ParseInt(data, ref i); star.HR = CSVUtils.ParseInt(data, ref i); star.Gliese = CSVUtils.ParseString(data, ref i); star.BayerFlamsteed = CSVUtils.ParseString(data, ref i); star.ProperName = CSVUtils.ParseString(data, ref i); star.RA = CSVUtils.ParseFloat(data, ref i); star.Dec = CSVUtils.ParseFloat(data, ref i); star.Distance = CSVUtils.ParseFloat(data, ref i); star.PMRA = CSVUtils.ParseFloat(data, ref i); star.PMDec = CSVUtils.ParseFloat(data, ref i); star.RV = CSVUtils.ParseFloat(data, ref i); star.Mag = CSVUtils.ParseFloat(data, ref i); star.AbsMag = CSVUtils.ParseFloat(data, ref i); star.Spectrum = CSVUtils.ParseString(data, ref i); star.ColorIndex = CSVUtils.ParseFloat(data, ref i); star.X = CSVUtils.ParseFloat(data, ref i); star.Y = CSVUtils.ParseFloat(data, ref i); star.Z = CSVUtils.ParseFloat(data, ref i); star.VX = CSVUtils.ParseFloat(data, ref i); star.VY = CSVUtils.ParseFloat(data, ref i); star.VZ = CSVUtils.ParseFloat(data, ref i); return(star); }