On Thu, Aug 19, 2010 at 12:59:27PM +0500, Boris Bobrov wrote: > Есть круг с позицией центра в точке N с координатами x1 пикселей по оси x, y1 > по y. > Есть клик с позицией в точке M с координатами x2 по оси x, y2 по оси y. > Расстояние от точки до точки в декартовой системе координат: > MN = sqrt((x1-x2)^2 + (y1 - y2)^2); > Радиус окружности NK = R (K - точка на окружности). > если(R - MN)>=0, то точка принадлежит кругу. Иначе не принадлежит.
Лучше хотя бы выкинуть нафиг sqrt и вместо этого сравнивать с квадратом радиуса (который можно 1 раз просчитать). -- WBR, Dmitry
signature.asc
Description: Digital signature