Package | laya.d3.math |
Class | public class BoundSphere |
Inheritance | BoundSphere Object |
Implements | laya.d3.core.IClone |
BoundSphere
类用于创建包围球。
Property | Defined By | ||
---|---|---|---|
center : Vector3 包围球的中心。 | BoundSphere | ||
radius : Number 包围球的半径。 | BoundSphere |
Method | Defined 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 | ||
intersectsRayDistance(ray:Ray):Number
判断射线是否与碰撞球交叉,并返回交叉距离。
| BoundSphere | ||
判断射线是否与碰撞球交叉,并返回交叉点。
| BoundSphere | ||
toDefault():void | BoundSphere |
center | property |
public var center:Vector3
包围球的中心。
radius | property |
public var radius:Number
包围球的半径。
BoundSphere | () | Constructor |
public function BoundSphere(center:Vector3, radius:Number)
创建一个 BoundSphere
实例。
center:Vector3 — 包围球的中心。
| |
radius:Number — 包围球的半径。
|
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 — 射线。
|
Number — 距离交叉点的距离,-1表示不交叉。
|
intersectsRayPoint | () | method |
public function intersectsRayPoint(ray:Ray, outPoint:Vector3):Number
判断射线是否与碰撞球交叉,并返回交叉点。
Parameters
ray:Ray — 射线。
| |
outPoint:Vector3 — 交叉点。
|
Number — 距离交叉点的距离,-1表示不交叉。
|
toDefault | () | method |
public function toDefault():void