Derives wind direction and speed from the reverse wind triangle. Given the
observed groundspeed, true airspeed, true heading, and ground track, this
computes the wind that explains the difference between the air vector and
the ground vector.
This is the inverse of solveWindTriangle: instead of finding the heading
needed for a given wind, it finds the wind from observed heading and track data.
Derives wind direction and speed from the reverse wind triangle. Given the observed groundspeed, true airspeed, true heading, and ground track, this computes the wind that explains the difference between the air vector and the ground vector.
This is the inverse of solveWindTriangle: instead of finding the heading needed for a given wind, it finds the wind from observed heading and track data.