Packagelaya.d3.math
Classpublic class BoundBox
InheritanceBoundBox Inheritance Object
Implements laya.d3.core.IClone

BoundBox 类用于创建包围盒。



Public Properties
 PropertyDefined By
  max : Vector3
最大顶点。
BoundBox
  min : Vector3
最小顶点。
BoundBox
Public Methods
 MethodDefined By
  
创建一个 BoundBox 实例。
BoundBox
  
clone():*
克隆。
BoundBox
  
cloneTo(destObject:*):void
克隆。
BoundBox
  
createfromPoints(points:Array, out:BoundBox):void
[static] 从顶点生成包围盒。
BoundBox
  
getCorners(corners:Array):void
获取包围盒的8个角顶点。
BoundBox
  
merge(box1:BoundBox, box2:BoundBox, out:BoundBox):void
[static] 合并两个包围盒。
BoundBox
  
toDefault():void
BoundBox
Property Detail
maxproperty
public var max:Vector3

最大顶点。

minproperty 
public var min:Vector3

最小顶点。

Constructor Detail
BoundBox()Constructor
public function BoundBox(min:Vector3, max:Vector3)

创建一个 BoundBox 实例。

Parameters
min:Vector3 — 包围盒的最小顶点。
 
max:Vector3 — 包围盒的最大顶点。
Method Detail
clone()method
public function clone():*

克隆。

Returns
* — 克隆副本。
cloneTo()method 
public function cloneTo(destObject:*):void

克隆。

Parameters

destObject:* — 克隆源。

createfromPoints()method 
public static function createfromPoints(points:Array, out:BoundBox):void

从顶点生成包围盒。

Parameters

points:Array — 所需顶点队列。
 
out:BoundBox — 生成的包围盒。

getCorners()method 
public function getCorners(corners:Array):void

获取包围盒的8个角顶点。

Parameters

corners:Array — 返回顶点的输出队列。

merge()method 
public static function merge(box1:BoundBox, box2:BoundBox, out:BoundBox):void

合并两个包围盒。

Parameters

box1:BoundBox — 包围盒1。
 
box2:BoundBox — 包围盒2。
 
out:BoundBox — 生成的包围盒。

toDefault()method 
public function toDefault():void