private GameObject GenerateWaypoint(RoadsterData r) { GameObject waypoint = new GameObject(); SetWaypointPosition(waypoint, r); SetWaypointName(waypoint); SetWaypointParent(waypoint); NextWaypoint(); return(waypoint); }
private void ParseData() { for (int i = 1; i < data.Length - 1; ++i) { string[] row = data[i].Split(new char[] { ',' }); RoadsterData r = new RoadsterData(); r.ParseData(row); roadsterData.Add(r); } }
private void SetWaypointPosition(GameObject waypoint, RoadsterData r) { Vector3Double vec = Calculations.CalculateOrbitalPosition(r.SemimajorAxis, r.Eccentricity, r.Inclination, r.LongitudeOfAscendingNode, r.PeriapsisArgument, r.TrueAnomaly); waypoint.transform.position = new Vector3((float)vec.x, (float)vec.y, (float)vec.z); }