Я изменил эту функцию для своего использования, я считаю свою версию более понятной. Это машинопись (ты просто щуришься и это JavaScript):

совет о том, как лучше поступить. Я пытаюсь найти, находится ли заданная точка A: (a, b) внутри правильного шестиугольника, определенного с центром O: (x, y) и диаметром описанной окружности.

В таком простом случае кажется излишним использовать приведение лучей или число обмоток, чтобы определить это, и в настоящее время я рассматриваю возможность нахождения угла (от горизонтали) линии ОА и «нормализации» (вероятно, не правильное слово) это в один из 6 равносторонних треугольников и посмотреть, находится ли эта новая точка в этом треугольнике.

У меня такое чувство, что я упускаю что-то простое, и есть простой способ (или, если мне действительно повезет, Java API) сделать это просто и эффективно.

Спасибо за вашу помощь.

редактировать: Шестигранник ориентирован так, что одна из сторон горизонтальна.

Ответы на вопрос(7)

Ваш ответ на вопрос