Я ищу совет по наилучшему пути. Я пытаюсь найти, находится ли заданная точка A: (a, b) внутри правильного шестиугольника, определенного с центром O: (x, y) и диаметром окружности.
Кажется, что излишний метод использования Ray-casting, или Winding-number, для такого простого случая, и сейчас я рассматриваю возможность поиска угла (от горизонтали) линии OA и "нормализуя" (возможно, не правильное слово) в один из шести равносторонних треугольников и видя, находится ли эта новая точка внутри этого треугольника.
У меня такое ощущение, что я пропустил что-то простое, и там простой способ (или, если мне повезет, Java API) сделать это просто и эффективно.
Спасибо за вашу помощь.
Изменить. Шестиугольник ориентирован так, что одна из сторон плоская с горизонтальной.