У меня есть двумерный многоугольник, который я хочу сжать на определенное смещение (A), чтобы соответствовать определенному соотношению площадей (R) исходного многоугольника. Есть ли формула или алгоритм для такой проблемы? Меня интересует простое решение для треугольника/квадранта, а также решение для сложных многоугольников.Термоусадочный многоугольник в определенную область путем смещения
Приложенное изображение для объяснения. Оригинальный многоугольник смещен на A (равномерно для каждого края). A должен быть выбран так, чтобы новый многоугольник имел определенную область. В этом примере он должен иметь половину площади исходного многоугольника.
Спасибо за Ваш ответ. Я прикрепил образ, чтобы быть более конкретным. – timkado
Проблема, которую вы показываете на этой картинке, довольно сложно решить, потому что некоторые полигоны могут быть разделены на две или несколько отдельных фигур. Позвольте мне немного подумать об этом. –