Skip to content

Bounds

Bounds类表示3D包围盒的结构体,它用于描述一个包含物体的最小的矩形体积。

构造方法

Bounds.new ( cnt : Vector3? , ext : Vector3? )
创建一个新的包围盒。

成员变量

Bounds.min : Vector3
包围盒的最小值(等于包围盒中心 - 包围盒的范围)。
Bounds.max : Vector3
包围盒的最大值(始终等于包围盒中心和范围的总和)。
Bounds.center : Vector3
包围盒的中心。
Bounds.extents : Vector3
包围盒的范围(始终为包围盒大小的一半)。
Bounds.size : Vector3
包围盒的尺寸。

静态变量

Bounds.zero : Bounds
(只读)返回一个空的Bounds对象。
Bounds.infinity : Bounds
(只读)返回无穷大。

成员方法

Bounds.EncapsulateBounds ( bounds : Bounds ) : void
扩展包围盒,使其包含指定包围盒。
Bounds.EqualsTo ( other : Bounds ) : boolean
Bounds.SetMinMax ( min : Vector3 , max : Vector3 ) : void
设置包围盒的最大值和最小值。
Bounds.toString ( ) : string
返回一个描述Bounds对象属性的字符串。
Bounds.Overlaps ( other : Bounds ) : boolean
是否和指定包围盒重叠。
Bounds.EncapsulatePoint ( point : Vector3 ) : void
扩展包围盒,使其能包含指定的坐标点。
Bounds.CopyFrom ( from : Bounds ) : void
把传入的对象赋值给当前对象。

静态方法

Bounds.Clone ( val : Bounds ) : Bounds
返回传入的对象的一个副本。
Bounds.EqualsTo ( lhs : Bounds , rhs : Bounds ) : boolean