У меня есть два узла, и я знаю поворот только одного из них.
Я хочу применить вращение узла 1 к узлу 2, но с обнулением одной оси (в терминах Эйлера).
Как?
Неважно, я понял.
Например, для оси х:
double xRot = -(myQuat.ToEuler().x) Quat qDiff = Quat(sin(xRot / 2.0), 0, 0, cos(xRot / 2.0)).Normalize() Quat myQuatZeroX = myQuat * qDiff