This is a small part of a larger program I'm working on. This actually looked like a fun problem -- but I'm hitting a wall now.
Imagine a person riding a bicycle. You know their starting position (X1, Y1), and their initial heading.
Their destination is elsewhere at point (X2, Y2). They...