我目前正在尝试在等距(html5 画布 2d 上下文)中渲染多边形网格。
我的工作几乎完成了,除了我找不到正确的计算/算法来找到平面旋转。
在示例中,我有由 2 个向量 Ox, Oy 定义的平面 A 和 B
var planeA = {
Ox: {
x: 1,
y: -2,
x: 1,
}, Oy: {
x: 1,
y: -1,
z: 0,
}
}
var planeB = {
Ox: {
x: 0,
y: 1,
x: 0,
}, Oy: {
x: 0,
y: 0,
z: -1,
}
}
我想找到 alpha(围绕 Ox 旋转)、beta(围绕 Oy 旋转)和 gamma(围绕 Oz 旋转)以应用于平面 A 以使平面 A 与平面 B 具有相同的法线。