У меня есть два двумерных треугольника (то есть они оба лежат в плоскости) и хотели бы найти преобразование подобия (поворот + масштаб + перевод), который наиболее близко отображает один из них на другой ,Преобразование подобия между двумя треугольниками
Два треугольника на самом деле не похожи друг на друга, поэтому я просто хочу, чтобы трансформация выровняла их как можно лучше.
Я знаю, что я могу создать аффинное преобразование между двумя треугольниками, которые будут точно сопоставлять друг с другом, но я не хочу, чтобы эффект сдвига присутствовал в аффинных преобразованиях. Я хочу, чтобы мое преобразование состояло только из переводов, поворота и масштабирования.
Любая идея, как это сделать?
Во-первых, вам нужно определить, что вы подразумеваете под термином «наиболее близко»? – mathematician1975
Я думаю, http://math.stackexchange.com/ - это подходящее место, чтобы поднять этот вопрос. –
«самым близким» Я имею в виду что-нибудь правдоподобное, когда преобразование одного треугольника делает его в значительной степени зарегистрированным на другом. Я открыт для предложений по разумным (и довольно простым для вычисления) значениям «наиболее близко» – kazimpal