Size: a a a

2018 May 26

RM

Roman Melnikov in comput.math
Привет!
источник

Ι

Ιεζεκιήλ in comput.math
Как можно найти границы для полигона, если он может быть повёрнут как захочет? Здесь определённо мин/макс по X, Y не пройдёт
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in comput.math
Ιεζεκιήλ
Как можно найти границы для полигона, если он может быть повёрнут как захочет? Здесь определённо мин/макс по X, Y не пройдёт
границы в каком смысле
источник

X

Xak in comput.math
what.
источник

Ι

Ιεζεκιήλ in comput.math
Красные линии = границы
То есть я нашёл самые крайние точки и провёл квадратную границу

У каждой точки есть позиция по X,Y
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in comput.math
Ιεζεκιήλ
Красные линии = границы
То есть я нашёл самые крайние точки и провёл квадратную границу

У каждой точки есть позиция по X,Y
ну минимум X, Y и максимум даст тебе эти 4 линии
источник

Ι

Ιεζεκιήλ in comput.math
А, точно.. я думал такое решение не пройдёт написав же об этом сам
источник

Ι

Ιεζεκιήλ in comput.math
Как вдруг представил себе картинку и нашёл крайние точки
источник

MK

Matwey Kornilov in comput.math
Многоугольник выпуклый?
источник

MK

Matwey Kornilov in comput.math
А, впрочем не важно, надо обойти все вершины все-равно
источник

GD

Gleb D in comput.math
Ιεζεκιήλ
Как можно найти границы для полигона, если он может быть повёрнут как захочет? Здесь определённо мин/макс по X, Y не пройдёт
Отвечаю как не специалист по приложению, только по математике. Ограничение сверху по длине прямоугольника очевидно и достигается тоже очевидно: это диаметр многоугольника, т.е. его наибольшая диагональ. Соответственно, о(n^2) операций, чтобы выиграть. Вторая сторона при этом может быть второй по величине диагональю (достигается для ромба)
источник

GD

Gleb D in comput.math
Вообще, не совсем ясна формулировка. Какого размера взять прямоугольник, чтобы повернутый полигон гарантировано в него вписался? Тогда см выше. Может асимптотика можно подкрутить, но не факт. Задача о поиске самой длинной диагонали явно гуглится
источник

Ι

Ιεζεκιήλ in comput.math
Gleb D
Отвечаю как не специалист по приложению, только по математике. Ограничение сверху по длине прямоугольника очевидно и достигается тоже очевидно: это диаметр многоугольника, т.е. его наибольшая диагональ. Соответственно, о(n^2) операций, чтобы выиграть. Вторая сторона при этом может быть второй по величине диагональю (достигается для ромба)
Спасибо!
Понял, с диагоналем тоже вариант)
источник

GC

Great Cheese Wall in comput.math
источник

GD

Gleb D in comput.math
Ιεζεκιήλ
Спасибо!
Понял, с диагоналем тоже вариант)
А какой контекст задачи, если не секрет? Размер объекта на дисплее?
источник

GD

Gleb D in comput.math
Ιεζεκιήλ
Спасибо!
Понял, с диагоналем тоже вариант)
Кстати, ещё. Если все упирается в асимптотику, то есть способ читерства. Есть алгоритмы, которые, например, сортируют быстрее квиксорта, но с не 100 вероятностью (сортируют то есть всегда, но иногда быстро, иногда медленно). Возможно, в нашем случае можно что-то такое замутить
источник

Ι

Ιεζεκιήλ in comput.math
Gleb D
А какой контекст задачи, если не секрет? Размер объекта на дисплее?
Зачада найти размер четырёхугольника, в который вписывается этот многоугольник. Это нужно чтобы изображение правильно наложилось в полигон, так как изображение тоже четырёхугольное

То есть на полигон будет проецироваться изображение
источник

GC

Great Cheese Wall in comput.math
вот тут интерактивный учебник по линейной алгебре, и похоже это настолько хорошо, насколько звучит
источник

MK

Matwey Kornilov in comput.math
Great Cheese Wall
вот тут интерактивный учебник по линейной алгебре, и похоже это настолько хорошо, насколько звучит
А почему с афинных пространств начинается? Как-то кверх ногами
источник

GD

Gleb D in comput.math
Например, я так сходу не сообразил насколько часто диаметром является сторона многоугольника. Закинул в чат математикам. То есть приходит в голову такой некорректный алгоритм: берём первую вершину, берём самую дальнюю от нее. Берём вторую и самую дальнюю от нее. Продолжаем, пока очередная вершина не укажет на предыдущую. Берём эту пару. Возможно, с хорошей вероятностью это быстро и то, что нужно
источник