Подскажите формулу определения принадлежит ли заданная точка фрагменту элипса (Arc).
Эллипс определяется описывающим прямоугольником (X1.Y1)— (Х2, Y2) (верняя левая и няжняя правая точки); Начальная точка сегмента лежит на пересечении эллипса и луча, проведенного из его центра через точку (ХЗ, Y3). Конечная точка сегмента лежит на пересечении эллипса и луча, проведенного из его центра через точку (Х4, Y4). Сегмент рисуется против часовой стрелки.
P.S. Если кто занет стандартные средства GDI для этого — подскажите плз.
Здравствуйте, mortiz, Вы писали:
M>Подскажите формулу определения принадлежит ли заданная точка фрагменту элипса (Arc).
M>P.S. Если кто занет стандартные средства GDI для этого — подскажите плз.
Здравствуйте, mortiz, Вы писали:
M>Эллипс определяется описывающим прямоугольником (X1.Y1)— (Х2, Y2) (верняя левая и няжняя правая точки); Начальная точка сегмента лежит на пересечении эллипса и луча, проведенного из его центра через точку (ХЗ, Y3). Конечная точка сегмента лежит на пересечении эллипса и луча, проведенного из его центра через точку (Х4, Y4). Сегмент рисуется против часовой стрелки.
Математически, нет ничего проще.
1. Лежит ли точка xp,yp внутри эллипса с центром xc,yc и полуосями xr,yr?
((xp-xc)/xr)^2 + ((yp-yc)/yr)^2 <= 1
((xp-xc)*yr)^2 + ((yp-yc)*xr)^2 <= (xr*yr)^2
2. Лежит ли точка xp,yp внутри угла с вершиной xc,yc и направляющими, заданными точками xa,ya, xb,yb?
Можно через арктангенс, а можно и в целочисленной арифметике...