我有两个向量u和v.有没有办法找到一个四元数来表示从u到v的旋转?
如何从方向创建旋转矩阵(单位矢量)
我的矩阵是3x3,专栏和右手
我知道'column1'是正确的,'column2'是向上的,'column3'是向前的
但我不能这样做.
//3x3, Right Hand
struct Mat3x3
{
Vec3 column1;
Vec3 column2;
Vec3 column3;
void makeRotationDir(const Vec3& direction)
{
//:((
}
}
Run Code Online (Sandbox Code Playgroud)