У меня есть список точек, изображающих фигуру. В С# нужно найти минимальный ограничивающий прямоугольник (MBR) для этой фигуры. Однако все решения, которые мне удалось найти, приводят к тому, что MBR относится к осям x и y, а не к самой форме. Например, (форма не фиксирована, может быть любой);
Я действительно хотел бы что-то вроде этого;
В настоящее время я использую getBoundingRectangle в согласии.net. Единственное, что я могу придумать, это попробовать повороты на 1-> 90 градусов, пока размер ограничивающего прямоугольника не будет минимизирован.
РЕДАКТИРОВАТЬ: я нашел здесь хорошую ссылку на проблему;
Наиболее подходящие прямоугольники
Здесь есть код решения в processing.js (см. GenBox);
Решение в processing.js Но я бы очень нравится решение С#