В настоящее время я пытаюсь визуализировать полигональную сетку в изометрии (контекст html5 canvas 2d).
Моя работа почти завершена, за исключением того, что я не могу найти правильный расчет/алгоритм для определения вращения плоскости.
В примере у меня есть плоскости A и B, определенные двумя векторами Ox, Oy
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,
}
}
Я хочу найти альфу (вращение вокруг Ox), бета (вращение вокруг Oy) и гамму (вращение вокруг Oz), чтобы применить их к плоскости A, чтобы сделать плоскость A одинаковой с плоскостью B.