/// <summary> /// Add an element using an existing OrbitUniversal instance /// /// Orbit elements must be added in increasing time order. /// </summary> /// <param name="orbitU"></param> /// <param name="callback">(Optional) Method to call when sequence starts</param> public void AppendElementExistingOrbitU(OrbitUniversal orbitU, ElementStarted callback) { if (BadTime(orbitU.GetStartTime())) { return; } KeplerElement ke = new KeplerElement { timeStart = orbitU.GetStartTime(), returnToGE = false }; ke.orbit = orbitU; ke.callback = callback; keplerElements.Add(ke); }