T
TT.
Таблица 1.
----------------
| ID | .... |
----------------
| 1 | .... |
----------------
Таблица 2.
-------------------------------------------------------------------
| ID | X | Y | PointNum (порядковый номер точки) |
-------------------------------------------------------------------
| 1 | 10 | 10 | 0 |
| 1 | 10 | 20 | 1 |
| 1 | 20 | 20 | 2 |
| 1 | 20 | 10 | 3 |
--------------------------
Вывел формулу попадания случайной точки в многоугольник.
min(y2,y1)+|(y1-y2)/(x2-x0)|>=y0 - если вот таких совподений четное колличество, тогда случайная точка попадает в многоугольник
(x0, y0) - это координаты случайной точки
(x1, y1) - это координаты начала одного из отрезков многоугольника
(x2, y2) - это координатыконца одного из отрезков многоугольника
Например для объекта 1:
(10, 10) - (10, 20) первый отрезок
(10, 20) - (20, 20) второй отрезок
(20, 20) - (20, 10) третий отрезок
(20, 10) - (10, 10) четвертый отрезок
Проблемма в том что надо подставлять в формулу значения 2-х строк одной таблицы.
----------------
| ID | .... |
----------------
| 1 | .... |
----------------
Таблица 2.
-------------------------------------------------------------------
| ID | X | Y | PointNum (порядковый номер точки) |
-------------------------------------------------------------------
| 1 | 10 | 10 | 0 |
| 1 | 10 | 20 | 1 |
| 1 | 20 | 20 | 2 |
| 1 | 20 | 10 | 3 |
--------------------------
Вывел формулу попадания случайной точки в многоугольник.
min(y2,y1)+|(y1-y2)/(x2-x0)|>=y0 - если вот таких совподений четное колличество, тогда случайная точка попадает в многоугольник
(x0, y0) - это координаты случайной точки
(x1, y1) - это координаты начала одного из отрезков многоугольника
(x2, y2) - это координатыконца одного из отрезков многоугольника
Например для объекта 1:
(10, 10) - (10, 20) первый отрезок
(10, 20) - (20, 20) второй отрезок
(20, 20) - (20, 10) третий отрезок
(20, 10) - (10, 10) четвертый отрезок
Проблемма в том что надо подставлять в формулу значения 2-х строк одной таблицы.