Цитата:
Сообщение от OverDoser
pokibor, Самый длинный отрезок-это есть самый длинный отрезок из двух, которые соединяют крайние противолежащие точки.
Получим координаты этих точек-вот и готово.
|
Вообще-то при неровной фигуре какие там "крайние противолежащие точки" ещё поди сообрази. Периметр считать проще. Но дело Ваше.
Цитата:
Сообщение от OverDoser
PS.Я вот подумал.. Почему бы не найти центр тяжести объекта, считая его относительно прямоугольника, который описывает фигуру?
У нас же объект может:поворачиваться или перемещаться(все происходит вокруг центра тяжести, значит, координаты остаются прежними, или масштабирование(центр тяжести const)
|
Что значит "относительно прямоугольника, который описывает фигуру"? Если Вы поворачиваете объект, значит и прямоугольник сместится. Центр масс найти можно относительно фигуры в целом, исходя из её площади. Прямоугольник тут не при чём. Да, он должен быть постоянным при всех масштабированиях и поворотах, но постоянным относительно краёв фигуры, её вершин и прочих элементов. Можете это брать дополнительным критерием, но вообще-то вследствие возможности поворота сопоставление таких точек приводит к тому, что сказано выше про вектризацию.