Сбор лучей в андроиде - как управлять разными фигурами

Я в замешательстве. Я прочитал много разных уроков, связанных с выбором лучей. Но каждый раз эти примеры основаны на какой-то простой форме, квадрате или треугольнике. В каждом примере для каждой фигуры есть функция, которая проверяет эту конкретную фигуру. Как это обходится без этого? У меня разные и неестественные формы, как с этим можно справиться?

1 ответ

Для 2D-многоугольников я использую точку обмотки внутри многоугольника, как описано здесь: http://geomalgorithms.com/a03-_inclusion.html

Внизу находится реализация кода на C, которую довольно просто перенести.

Ваши корпуса многоугольника представляют собой (закрытый) список точек.

Другие вопросы по тегам