private Vector3d GetWorldPositionAtUT(Orbit orbit, double ut) { Vector3d worldPos = Util.SwapYZ(orbit.getRelativePositionAtUT(ut)); if (orbit.referenceBody != FlightGlobals.Bodies[0]) worldPos += GetWorldPositionAtUT(orbit.referenceBody.orbit, ut); return worldPos; }