Если я правильно понимаю проблему, это действительно тривиально.
Точка, наиболее удаленная от центра, всегда будет вершиной. Поэтому найдите вершину с максимальным расстоянием от центра и сделайте прямоугольник достаточно большим, чтобы уместить многоугольник, когда эта вершина направлена вверх, вниз, влево и вправо:
- Найдите вершину, наиболее удаленную от центра, и пусть d обозначает ее расстояние от центра.
- Многоугольник всегда помещается в поле 2d & times; 2d .