private GetWorldPositionAtUT ( Orbit orbit, double ut ) : UnityEngine.Vector3d | ||
orbit | Orbit | |
ut | double | |
return | UnityEngine.Vector3d |
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;
}