public StarInfo(string csvLine) { var lines = csvLine.Split(','); hygId = ParseUtility.SafeIntParse(lines[0]); hipId = ParseUtility.SafeIntParse(lines[1]); properName = lines[6]; apparentMagnitude = ParseUtility.SafeFloatParse(lines[13]); absoluteMagnitude = ParseUtility.SafeFloatParse(lines[14]); colorIndex = ParseUtility.SafeFloatParse(lines[16]); color = ColorUtility.ColorIndexToRGB(colorIndex); position = new Vector3( ParseUtility.SafeFloatParse(lines[17]), ParseUtility.SafeFloatParse(lines[18]), ParseUtility.SafeFloatParse(lines[19]) ); velocity = new Vector3( ParseUtility.SafeFloatParse(lines[20]), ParseUtility.SafeFloatParse(lines[21]), ParseUtility.SafeFloatParse(lines[22]) ); position = Vector3.ClampMagnitude(position, 1000); }