В двухстороннем сопоставлении отрезков какой тип ограничений может быть применен?
У меня есть 2D отрезки, имеющие разную длину и ориентацию. Эти отрезки расположены вблизи и вокруг данного отрезка (позвольте мне сказать, что это как сегмент опорной линии). Я хочу, чтобы найти наиболее подходящий отрезок линии для сегмента опорной линии. Основная проблема заключается в том, что нет ни одного отрезка линии, который бы представлял собой 100% равную длину и направление к этой базовой линии, так как базовая точка имеет слегка измененную ориентацию, чем другие линии.
На данный момент я пробовал с расстоянием между отрезком линии и и эталоном и углом между ними. Но все же я не могу получить лучший отрезок для данной ссылки.
Поэтому я ищу дополнительные надежные ограничения.
заранее спасибо. (Это не домашняя работа, пожалуйста)
(Поскольку мне нужно автоматизировать это, я положил в C ++)
Вам нужно какое-то функция ошибки, которая описывает, как хороший сегмент соответствует вашему опорному сегменту. Например, вы можете взять сумму расстояний до конечной точки или как-то учесть ориентацию сегмента. Качество вашей функции ошибок также зависит от типа данных, которые у вас есть. У вас могут быть большие различия в ориентации и небольшие изменения в размере или наоборот.
Хорошая функция ошибок возвращает 0 для равных объектов и неуклонно растет, чем больше объекты различаются.
Других решений пока нет …