Packagelaya.d3.math
Classpublic class BoundSphere
InheritanceBoundSphere Inheritance Object
Implements laya.d3.core.IClone

BoundSphere 类用于创建包围球。



Public Properties
 PropertyDefined By
  center : Vector3
包围球的中心。
BoundSphere
  radius : Number
包围球的半径。
BoundSphere
Public Methods
 MethodDefined By
  
BoundSphere(center:Vector3, radius:Number)
创建一个 BoundSphere 实例。
BoundSphere
  
clone():*
克隆。
BoundSphere
  
cloneTo(destObject:*):void
克隆。
BoundSphere
  
createfromPoints(points:Array, out:BoundSphere):void
[static] 从顶点队列生成包围球。
BoundSphere
  
createFromSubPoints(points:Array, start:int, count:int, out:BoundSphere):void
[static] 从顶点的子队列生成包围球。
BoundSphere
  
判断射线是否与碰撞球交叉,并返回交叉距离。
BoundSphere
  
intersectsRayPoint(ray:Ray, outPoint:Vector3):Number
判断射线是否与碰撞球交叉,并返回交叉点。
BoundSphere
  
toDefault():void
BoundSphere
Property Detail
centerproperty
public var center:Vector3

包围球的中心。

radiusproperty 
public var radius:Number

包围球的半径。

Constructor Detail
BoundSphere()Constructor
public function BoundSphere(center:Vector3, radius:Number)

创建一个 BoundSphere 实例。

Parameters
center:Vector3 — 包围球的中心。
 
radius:Number — 包围球的半径。
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:BoundSphere):void

从顶点队列生成包围球。

Parameters

points:Array — 顶点的队列。
 
out:BoundSphere — 生成的包围球。

createFromSubPoints()method 
public static function createFromSubPoints(points:Array, start:int, count:int, out:BoundSphere):void

从顶点的子队列生成包围球。

Parameters

points:Array — 顶点的队列。
 
start:int — 顶点子队列的起始偏移。
 
count:int — 顶点子队列的顶点数。
 
out:BoundSphere — 生成的包围球。

intersectsRayDistance()method 
public function intersectsRayDistance(ray:Ray):Number

判断射线是否与碰撞球交叉,并返回交叉距离。

Parameters

ray:Ray — 射线。

Returns
Number — 距离交叉点的距离,-1表示不交叉。
intersectsRayPoint()method 
public function intersectsRayPoint(ray:Ray, outPoint:Vector3):Number

判断射线是否与碰撞球交叉,并返回交叉点。

Parameters

ray:Ray — 射线。
 
outPoint:Vector3 — 交叉点。

Returns
Number — 距离交叉点的距离,-1表示不交叉。
toDefault()method 
public function toDefault():void