0
A
回答
0
如果圍繞y角爲30度時,圍繞x = 20度,以及圍繞z是Z =然後70度圍繞y應該成爲180-30度,因爲x變成-x
在四元數: 新y in -x應該是(180-30)* pi/180並且它的四元數被找到如下(原始在https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles但是對於不同的座標系)
a = 180-30; //180-30;
ax = 20 * Math.PI/180;
ay = a * Math.PI/180;
az = 70 * Math.PI/180;
t0 = Math.cos(ay * 0.5); // yaw
t1 = Math.sin(ay * 0.5);
t2 = Math.cos(az * 0.5); // roll
t3 = Math.sin(az * 0.5);
t4 = Math.cos(ax * 0.5); // pitch
t5 = Math.sin(ax * 0.5);
t024 = t0 * t2 * t4;
t025 = t0 * t2 * t5;
t034 = t0 * t3 * t4;
t035 = t0 * t3 * t5;
t124 = t1 * t2 * t4;
t125 = t1 * t2 * t5;
t134 = t1 * t3 * t4;
t135 = t1 * t3 * t5;
x = t025 + t134;
y =-t035 + t124;
z = t034 + t125;
w = t024 - t135;
相關問題
- 1. 四元數旋轉x軸45度
- 2. 將四元數從右手座標系轉換爲左手座標系
- 3. [R plotly顯示在x軸x座標
- 4. 將兩點之間的經度,緯度轉換爲x,y座標
- 5. Matplotlib:繪製x/y座標,帶兩個具有倒數標度的x軸
- 6. 2三維笛卡爾之間變換計算四元數座標系統
- 7. 兩個座標系之間的點CGAL轉換
- 8. 兩點之間的視覺中途在x軸數標尺
- 9. 找到兩個四元數之間的旋轉差異來校準兩個座標系
- 10. 更改x軸標籤與高軸座標軸之間的距離
- 11. 將EMR_LINETO(X,Y)座標轉換爲緹
- 12. 轉換x/y座標爲文本
- 13. 將drawOval圓轉換爲x,y座標
- 14. 將x/y座標轉換爲球形
- 15. Gnuplot座標軸x和y
- 16. n3-charts以日期爲座標軸的數據作爲x軸
- 17. 破壞座標軸中的x軸
- 18. 顯示點座標的x軸計數
- 19. x軸座標高限的數量
- 20. 兩個座標之間的隨機路徑(x,y)
- 21. 計算兩個x/y座標之間的距離?
- 22. 在兩個座標空間之間轉換一個對象
- 23. 將四個x,y座標轉換爲質心,寬度高度和方向(py)
- 24. 將X,Y網格座標轉換爲Crafty.js等距座標
- 25. 在兩個座標系中給出的點之間的計算轉換
- 26. ViewVector在地球上兩個球面座標之間的轉換
- 27. MATLAB - 動態調整x軸座標而不是y軸座標?
- 28. 旋轉標籤在ggplot2中跟隨x軸,極座標投影?
- 29. numpy - 將二維數組的x,y座標轉換成平面座標數組之間的距離
- 30. 正確旋轉,改變x/y座標