Коллижн луча и окружности
Все о наиболее популярных коллиженах есть здесь
http://www.geometrictools.com/LibMat...ersection.html
там на С++ но нужно практически только математика, она думаю будет понятна
Луч - Круг смотрим это:
Wm5IntrLine2Circle2.cpp