Я пытаюсь найти алгоритм для рисования общего контура между несколькими полигонами.То, что я имею в виду, похоже на это изображение:
У нас есть два прямоугольника (в моем случае это будут не прямоугольники, а многоугольники с большинством их углов в качестве прямого угла) иЯ ищу общий контур, как красная дорожка на второй части изображения.Самая большая проблема, как я вижу, это нахождение новых точек, которые я пометил желтым на второй части изображения.Полигоны никогда не будут пересекаться или касаться самих себя.Я сохраняю многоугольник как точки против часовой стрелки.
Я ищу некоторые подсказки, источники или даже ключевые слова, по которым я должен гуглить, что могло бы немного облегчить мою задачу ...
РЕДАКТИРОВАТЬ: вроде как в выпуклом корпусе, но смотрит наребра не в вершинах, желтая точка, вероятно, находится на продолжении ребер, как я на это смотрю.
EDIT2: Хорошо, мне нужно нарисовать границу заданного размера вокруг многоугольников, но таким образом, что еслидва многоугольника ближе к размеру границы, они будут иметь общую границу, которая является своего рода суммой двух границ без «внутренней» ее части, и эти два многоугольника будут рассматриваться как одна фигура.Поэтому я пытаюсь найти этот красный многоугольник, который будет использоваться для рисования этой границы вокруг него.