【发布时间】:2018-12-14 12:11:48
【问题描述】:
我有 2 组同一对象的 4 个顶点,从 3D 空间中的不同位置计算得出。像这样:
Relative to position 1:
p0 = [10.9651660037735, -1732.84852242907, -2077.46947601362]
p1 = [-28.2892402763447, -1731.04816455574, -2273.71719218789]
p2 = [168.546146377346, -1737.13196368097, -2312.30780650516]
p3 = [206.483925998667, -1738.21953548907, -2116.14490306792]
Relative to position 2:
p0 = [-322.364164317381, -1161.90839935893, -2013.94533203480]
p1 = [-240.373482014670, -1177.43805826682, -1832.26745097626]
p2 = [-422.125535145367, -1172.37193516593, -1749.48740754854]
p3 = [-504.665226201976, -1158.25483667854, -1931.16712127311]
坐标是从模拟传感器接收的,因此可能有些不准确。如何计算或近似它们之间的变换矩阵?
【问题讨论】:
-
“变换矩阵”是指仿射变换的矩阵吗?您是否期望转换是刚性的 - 即转换是否应该保留对象的形状和大小?如果转换不是刚性的,那是一个错误吗?
-
是的。我的意思是仿射变换。应该保留对象的形状和大小,因为它是从不同位置观看的同一对象。但它可能会有些不准确,因为我使用模拟传感器测量位置。
标签: math graphics 3d linear-algebra