方塊

公開類別 Box

盒子的數學表示法。用於針對方向方塊執行交集和碰撞測試。

公用建構函式

Box()
建立中心為 (0,0,0) 且大小為 (1,1,1) 的方塊。
Box(Vector3 大小)
建立中心 (0,0,0) 且指定大小的方塊。
Box(Vector3 大小、Vector3 中心)
建立具有指定中心尺寸和大小的方塊。

公用方法

Vector3
getCenter()
取得盒子中心的副本。
Vector3
getExtents()
計算盒子的範圍 (一半大小)。
四元數
getRotation()
取得方塊的旋轉副本。
Vector3
getSize()
取得方塊大小的副本。
Box
void
setCenter (Vector3 中心)
設定這個方塊的中心點。
void
setRotation (「四元數」旋轉)
設定這個方塊的旋轉方式。
void
setSize (Vector3 大小)
設定這個方塊的大小。

沿用的方法

公用建構函式

public Box()

建立中心為 (0,0,0) 且大小為 (1,1,1) 的方塊。

公開 Box (Vector3 大小)

建立中心 (0,0,0) 且指定大小的方塊。

參數
size 方塊的大小。

公開 Box (Vector3 大小,Vector3 中心)

建立具有指定中心尺寸和大小的方塊。

參數
size 方塊的大小
中心 方塊中心

公用方法

publicVector3getCenter()

取得盒子中心的副本。

傳回
  • 代表方塊中心的新向量
另請參閱

publicVector3 getExtents ()

計算盒子的範圍 (一半大小)。

傳回
  • 代錶盒子範圍的新向量

public Quaternion getRotation ()

取得方塊的旋轉副本。

傳回
  • 代表方塊旋轉的新四元數

publicVector3 getSize ()

取得方塊大小的副本。

傳回
  • 代表方塊大小的新向量
另請參閱

公開 Box makeCopy ()

public setCenter (Vector3 中心)

設定這個方塊的中心點。

參數
中心 方塊新的中心
另請參閱

public void setRotation (Quaternion 輪替)

設定這個方塊的旋轉方式。

參數
輪替 箱子的新旋轉
另請參閱

public setSize (Vector3 大小)

設定這個方塊的大小。

參數
size 包裝盒的新尺寸
另請參閱