|
标定世界坐标系,用一个欧拉角(0,0,20)表示一个局部坐标系xyz的当前方位,欧拉角(a,b,c)表示绕xyz旋转的三个欧拉角。
按照我的理解 欧拉角到四元数的转换可以按照下面的来做:
Quat q1(a,Vec3(1,0,0),b,Vec3(0,1,0),c,Vec3(0,0,1));
Quat q2(0,Vec3(1,0,0),0,Vec3(0,1,0),20,Vec3(0,0,1));
Quat q = q1*q2;
那么q就是转换后的四元数
当然也可以Quat q(a,axisx,b,axisy,c,axisz);
axisx axisy axisz是由欧拉角(0,0,20)所确定的欧拉角 但这两次得到结果不一样
望解答 |
|