дело в том, что луч строится внутри многоугольника, я нахожу точки пересечения прямой (содер. этот луч) с его сторонами, многоугольник вогнутый -> таких точек может быть несколько(больше двух), нужно отбросить те точки, которые не принадлежат лучу. Т.е. по сути нужно найти координату пересечения луча с отрезком. Да и с окружностью тоже)). Мне кажется, что легче найти сначала точки пересечения с прямой, а потом выкинуть те, которые не "лучевые".
|