Мне нужно посчитать длину и высоту объекта по координатам в двумерном пространстве. Допустим есть фигура случайной формы и есть координаты всех точек этой фигуры. Фигура может быть расположена в пространстве как угодно.
Конечная цель определить на сколько процентов длинна больше ширины.
На данный момент у меня есть:
1. Координаты (x, y) всех точек из которых состоит фигура.
2. Шесть крайних точек и расстояние между ними.
3. Самый длинный отрезок построенный из двух крайних точек что я принимаю за длину объекта.
Не могу понять как правильно посчитать высоту. По идее высота это отрезок перпендикулярный длине, но как его определить не понимаю.
Пробовал создать линию перпендикулярную длине объекта и проверить все точки фигуры на принадлежность этой линии но это не гарантирует что высота фигуры конкретно в этом месте будет максимальной или хотя бы средней.
Использую python3.7 и sympy.
Буду очень благодарен за помощь.