Victor Wagner пишет:
On 2010.08.19 at 10:01:14 +0300, Игорь Чумак wrote:Есть круг, с известным диаметром и позицией центра. Есть клик, c известными координатами. Есть ли красивый способ узнать, был ли этот клик в области круга ?А вам в средней школе не рассказывали об этом?А в современной школе есть аналитическая геометрия?ИМХО школьной тригонометрии достаточно. R1=sqr([x1-x2]^2+[y1-y2]^2)Это на каком языке? У большинства языков функция square root называется sqrt, а в Паскале функция sqr это как раз square.
Это просто формула ;)
На математическую олимпиаду это тоже никак не тянет. Разве что для 4-го класса.if ((R-R1)>0) {}Тригонометрия здесь как-то не очень причем. Вычисление расстояния между точками в декартовых координатах по-моему дается в какой-то другой теме в алгебре, и раньше тригонометрии.
А вот свести задачу проверки попадания точки в круг к задаче вычисления расстояния от точки до центра круга, в школе не учат.
Дык програмированию под SVG (сорри, не знаю что это) в школе тож не учат ;))