Vector3D 類使用笛卡爾坐標 x、y 和 z 表示三維空間中的點或位置。與在二維空間中一樣,x
屬性表示水平軸,y
屬性表示垂直軸。在三維空間中,z
屬性表示深度。當對象向右移動時,x
屬性的值會增大。當對象向下移動時,y
屬性的值會增大。當對象遠離視點時,z
屬性的值會增大。若使用透視投影和縮放,則對象在靠近屏幕時會顯得大一些,而在遠離屏幕時會顯得小一些。正如右手三維坐標系中一樣,正向 z 軸指向遠離查看者的方向,並且當對象遠離查看者的視線時,z
屬性的值增大。全局空間的原點 (0,0,0) 位於舞台的左上角。
Vector3D 類還可以表示方向,即一個從坐標原點(例如 (0,0,0))指向一個端點的箭頭;或表示 RGB(紅、綠、藍)顏色模型的一個浮點組件。
四元數表示法引入了第四個元素(w
屬性),該元素提供額外的方向信息。例如,w
屬性可以定義 Vector3D 對象的旋轉角度。旋轉角度和坐標 x、y 和 z 的組合可確定顯示對象的方向。以下是 Vector3D 元素在矩陣表示法中的表示形式:
http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/geom/Vector3D.html