No one seems to consider projection, am I completely off track here?
Project the vector AC
onto AB
. The projected vector, AD
, gives the new point D
.
If the distance between D
and C
is smaller than (or equal to) R
we have an intersection.
Like this: