我需要知道在更改rotationX值後顯示對象的可見高度。3D,AS3,Flex - 將旋轉度轉換爲可見高度
我有一個應用程序,允許用戶在3D空間佈局樓層。我希望地板的大小在3D旋轉後自動伸展,以便它始終覆蓋某個區域。
任何人都知道這樣做的公式嗎?
編輯:我想我真的想要做的是轉換度數像素。
在2D平面上表示100 x 100像素,旋轉時-10度變化意味着該平面在頂部有間隙,不再可見。我想知道這個縫隙有多少像素,以便我可以拉伸飛機。
在Flex中,顯示對象height屬性的值在應用旋轉之前和之後都保持不變,這實際上可能是一個錯誤。
編輯2:必須有一個通用的數學公式來解決這個問題,而不是Flash/Flex特定的東西。在3D空間中查看對象時,如果對象向後旋轉(對象翻轉頂部遠離查看器),則新可見高度根據旋轉角度是什麼?這可能是像素,米,肘或其他。
而不是試圖平鋪一堆旋轉的單個圖像,爲什麼不平鋪圖像在一個平面上,然後旋轉整個飛機? – greggreg 2009-11-05 15:38:54
對不起,如果我不清楚。這正是我計劃要做的。我需要測量旋轉後整個飛機的可見高度。 – Daniel 2009-11-05 15:53:05