касательные к окружности
Есть данные (окружность - центр + радиус), точка вне окружности.По сути надо построить касательную к окружности.
Использовал данный алгоритм:Дано: центр окружности x0,y0, радиус R и точка с координатами a,b в произвольном месте.
Найдем угол альфа как arctg((b-y0)/(a-x0))
Дальше найдем угол бета как arccos( R / Sqrt((a-x0)^2+(b-y0)^2) )
Теперь Найдем угол гамма как 2п - альфа - бета
И наконец, находим точку x1,y1 вот так: x1=x0-R*cos(гамма) и y1=y0+R*sin(гамма)
Когда точка x1,y1 найдена, применяем формулу для касательной через точку на окружности..
но он ток строит касательную из точек которые лежат правее к окружности.
Также требуется найти касательную к двум окружностям расположенную ближе всего к данной точке.
правилами - дабы потом не обижатся
Ну так ищите. Вопрос в чем? Во первых приводите свой код - решать за вас задачи тут никто не будет. Во вторых - вдумчиво ознакомится с