Assuming the world is a sphere with no wind, can the great circle route of a vessel be predicted from the current position $\{\phi_i,\lambda_i\}$ and the current true course $\theta_i$?
Presently, I'm not concerning myself with speed, just the ability generate a formula for the GC so that I can draw it.
These are the useful formulae I've discovered.
$$ \begin{array}{ll} d &= \cos^{-1}\left(\sin\phi_i \sin\phi_j + \cos\phi_i \cos\phi_j \cos (\lambda_i-\lambda_j) \right) \\ b &= \cos^{-1}\left(\frac{\sin\phi_j-\sin\phi_i\cos(d)}{\sin(d)\cos\phi_i}\right) \\ s &= \sin(\lambda_j-\lambda_i) \\ \theta_i &= \left\{ \begin{array}{ll} b & \mbox{if } s < 0 \\ 2\pi-b & \mbox{if } s > 0 \end{array} \right. \end{array} $$
I am not presently concerning myself with the poles.
It is true to say that any great circle will cross all meridians so it does not seem unreasonable to determine a formula of the form:
$$ \phi = f(\lambda,\phi_0,\lambda_0,\theta_0) $$
I note that $\cos(2\pi - \theta) = \cos(\theta)$ so:
$$\begin{array}{ll} \cos(\theta_i) &= \frac{\sin\phi_j-\sin\phi_i\cos(d)}{\sin(d)\cos\phi_i} \\ &= \frac{\sin\phi_j-\sin\phi_i(\sin\phi_i \sin\phi_j + \cos\phi_i \cos\phi_j \cos (\lambda_i-\lambda_j))}{\sin\left(\cos^{-1}\left(\sin\phi_i \sin\phi_j + \cos\phi_i \cos\phi_j \cos (\lambda_i-\lambda_j) \right)\right)\cos\phi_i} \end{array}$$
This is an equation that has all the right variables, but I can't rearrange it.
Is there a better approach I should be taking?
UPDATE
It's worth noting that if we use colatitude ($\phi'$), the distance equation looks just like the law of cosines:
$$cos(d) = \cos\phi'_i \cos\phi'_j + \sin\phi'_i \sin\phi'_j \cos (\lambda_i-\lambda_j)$$