Вы можете проверить определение для треугольников Reuleaux здесь: https://en.wikipedia.org/wiki/Reuleaux_triangle
Я имел дело с геометрическими 2D-фигурами и делал проверки, настраивал тесты, чтобы увидеть, пересекает ли они другую или находится внутри другой фигуры (трогательно в комплекте).Я проверил окружности (определенные с типом Point как центр с свойствами double x, y в качестве координат, а также радиус double ), треугольники (стри вершины точка ), пока что пятиугольники (с пятью вершинами точка ), но я нашел интересную фигуру, которая называется треугольником Руло, которая образована тремя кругами, и край дуги имееттакое же расстояние до вершины на противоположной стороне.
Сначала я попытался увидеть, находятся ли вершины внутри фигуры, как если бы я использовал край как часть исходного большого круга, через который проходит вершина, в центре, или попробую сделать это, если я упомяну часть других фигур.выше пересекает его (круг более запутанный, чем фигуры с прямыми краями), но я застрял, потому что я не знаю, как ограничить угол или что-то еще, чтобы я мог сканировать только эту часть дуги, которая должна быть проверена, и это на самом делесложно настроить тест для обнаружения пересечения.
Я пытался найти расстояние от вершины до средней точки ребра и видеть его как шестиугольник, но в маленьком всегда есть местодуги разделы, которые не будут включены.Теперь я понятия не имею, как настроить новый метод для проверки того, будет ли этот странный круглый треугольник находиться внутри / снаружи / пересекается / касаться какой-либо из фигур (круг, треугольник, пятиугольник), которые я уже нашел для измерения позиционных отношений.
Так что вы думаете об этом?Может быть, помогут три больших круга, которые образуют этот треугольник?