or am I again trying to think it too hard...

is all that you want the coordinate of the destination in specified distance at specified direction?
_________________________
!

download KiXnet