|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 02 Nov 2001 18:49:13 To : Yurij Zabelyshynskij Subject : Maximal area rect --------------------------------------------------------------------------------
YZ> Hе поможете ли советом.
YZ> Есть контур: не обязательно выпуклый, но без самопересечений.
YZ> Требуется найти прямоугольник максимальной площади, который полностью
YZ> лежит в этом контуре. Точный алгоритм мне известен, но, несмотря на
YZ> то, что он O(n*log^2(n)), реализовывать его очень не хочется, потому
YZ> что очень он замороченный.
YZ>
YZ> Hо мне и не нужен идеальный прямоугольник. В задаче оба требования
YZ> могут быть выполнены приближенно. Отсюда вопрос: знает ли кто-нибудь
YZ> сравнительно простой алгоритм нахождения прямоугольника с _по
YZ> возможности_ большой площадью и "не очень" вылезающего из контура.
square.left = min (shape.vertices.x)
square.right = max (shape.vertices.x)
square.top = min (shape.vertices.y)
square.bottom = max(shape.vertices.y)
?
--- Alex Raider / Flash inc.
* Origin: Alex Raider/ Flash inc. 1992-2001 (2:5000/228.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643be2dd44.html, оценка из 5, голосов 10
|