Я пытаюсь установить прямоугольник вокруг набора из 8 2D-точек, пытаясь минимизировать закрытую область.
Пример:
Прямоугольник можно масштабировать и поворачивать. Однако он должен оставаться прямоугольником.
Мой первый подход состоял в том, чтобы перебрать все возможные вращения, подогнать прямоугольник как можно ближе и вычислить покрытую область. Наилучшим подходом было бы вращение с самой низкой областью.
Однако это не похоже на лучшее решение.
Есть ли лучший способ сделать это?