0
給出一個寬度爲x,高度爲y的矩形。您可以看到,首先矩形從y軸中間旋轉。一旦旋轉完成,它將沿x軸旋轉,但從底部旋轉。爲了模擬2D空間中矩形的3D旋轉,您將進行什麼樣的計算?
考慮自己是在2D繪圖空間中,因此無法使用3D變換矩陣來執行這些任務。
給出一個寬度爲x,高度爲y的矩形。您可以看到,首先矩形從y軸中間旋轉。一旦旋轉完成,它將沿x軸旋轉,但從底部旋轉。爲了模擬2D空間中矩形的3D旋轉,您將進行什麼樣的計算?
考慮自己是在2D繪圖空間中,因此無法使用3D變換矩陣來執行這些任務。
通常,您可以使用單應座標向量來描述您的矩形,方法是在您的二維座標中添加一個z來表示z。這可以讓您根據需要使用三維變換矩陣。
您的約束似乎毫無意義 - 如果問題是數據存儲,則通過使用函數而不是簡單矩陣乘法計算矩陣變換來模擬附加1。
編輯的標籤,因爲你要問有什麼都沒有與Windows 7 – 2011-06-03 20:40:36
做同樣,這個問題沒有任何意義,除了在家庭作業問題的條款。人們使用更高維的數學來解決低維問題。請參見四元數:http://en.wikipedia.org/wiki/Quaternion,另請參閱圖形投影:http://en.wikipedia.org/wiki/Graphical_projection。 – 2011-06-03 20:43:36
我想我不明白爲什麼你不只是在三維中表示它,做矩陣乘法,並且只顯示xy座標。 – 2011-06-03 20:44:28