Vector3D - AS3


Vector3D 類使用笛卡爾坐標 x、y 和 z 表示三維空間中的點或位置。與在二維空間中一樣,x 屬性表示水平軸,y 屬性表示垂直軸。在三維空間中,z 屬性表示深度。當對象向右移動時,x 屬性的值會增大。當對象向下移動時,y 屬性的值會增大。當對象遠離視點時,z 屬性的值會增大。若使用透視投影和縮放,則對象在靠近屏幕時會顯得大一些,而在遠離屏幕時會顯得小一些。正如右手三維坐標系中一樣,正向 z 軸指向遠離查看者的方向,並且當對象遠離查看者的視線時,z 屬性的值增大。全局空間的原點 (0,0,0) 位於舞台的左上角。

X、Y、Z 軸

Vector3D 類還可以表示方向,即一個從坐標原點(例如 (0,0,0))指向一個端點的箭頭;或表示 RGB(紅、綠、藍)顏色模型的一個浮點組件。

四元數表示法引入了第四個元素(w 屬性),該元素提供額外的方向信息。例如,w 屬性可以定義 Vector3D 對象的旋轉角度。旋轉角度和坐標 x、y 和 z 的組合可確定顯示對象的方向。以下是 Vector3D 元素在矩陣表示法中的表示形式:

Vector3D 元素

 

http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/geom/Vector3D.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM