Box

public class Box

以数学方式表示的方框。用于对朝向的框执行交叉测试和碰撞测试。

公共构造函数

Box()
创建一个框的中心为 (0,0,0),大小为 (1,1,1)。
Box(Vector3 尺寸)
创建一个中心为 (0,0,0) 且指定大小的框。
BoxVector3 大小、Vector3 中心)
创建一个具有指定中心和尺寸的框。

公共方法

Vector3
getCenter()
获取包装盒中心的副本。
Vector3
getExtents()
计算方框的范围(一半大小)。
四元数
getRotation()
获取盒的旋转副本。
Vector3
getSize()
获取包装盒尺寸的副本。
Box
无效
setCenterVector3 中心)
设置此框的中心位置。
无效
setRotation四元数旋转
设置此框的旋转角度。
无效
setSize(Vector3 大小)
设置此框的大小。

继承的方法

公共构造函数

公开 Box ()

创建一个框的中心为 (0,0,0),大小为 (1,1,1)。

public Box (Vector3 size)

创建一个中心为 (0,0,0) 且指定大小的框。

参数
大小 盒子的大小。

public Box (Vector3 size, Vector3 center)

创建一个具有指定中心和尺寸的框。

参数
大小 盒子的尺寸
center 盒子的中心

公共方法

public Vector3 getCenter ()

获取包装盒中心的副本。

返回
  • 代表盒子中心的新矢量
另请参阅

public Vector3 getExtents ()

计算方框的范围(一半大小)。

返回
  • 表示盒子范围的新矢量

public Quaternion getRotation ()

获取盒的旋转副本。

返回
  • 表示框旋转的新四元数

public Vector3 getSize ()

获取包装盒尺寸的副本。

返回
  • 表示盒子大小的新矢量
另请参阅

public Box makeCopy ()

public void setCenter (Vector3 center)

设置此框的中心位置。

参数
center 盒子的新中心
另请参阅

public void setRotation (Quaternionrot)

设置此框的旋转角度。

参数
旋转 框的新旋转
另请参阅

public void setSize (Vector3 size)

设置此框的大小。

参数
大小 新的盒子大小
另请参阅