光芒

public class Ray

光线的数学表示法。用于执行交叉测试和碰撞测试。

公共构造函数

Ray()
创建一条原点为 (0,0,0) 且方向为 Vector3.forward() 的光线。
RayVector3 原点、Vector3 方向)
创建具有指定起点和方向的光线。

公共方法

Vector3
getDirection()
查询光线的方向。
Vector3
getOrigin()
获取光线的来源。
Vector3
getPoint(浮点距离)
沿光线测量距离。
无效
setDirection(Vector3 方向)
设置光线的方向。
无效
setOriginVector3 来源)
设置光线的世界坐标原点。
字符串
toString

继承的方法

公共构造函数

public Ray ()

创建一条原点为 (0,0,0) 且方向为 Vector3.forward() 的光线。

public Ray Vector3 源,Vector3 方向)

创建具有指定起点和方向的光线。系统会自动对方向进行归一化。

参数
光线的起源
方向 光线的方向

公共方法

public Vector3 getDirection ()

查询光线的方向。

返回
  • 表示射线方向的新矢量

public Vector3 getOrigin ()

获取光线的来源。

返回
  • 表示光源的新矢量

public Vector3 getPoint(浮点距离)

沿光线测量距离。

参数
距离 沿点的光线的距离
返回
  • 表示沿光线的某一点上的点的新矢量。

public void setDirection Vector3 方向)

设置光线的方向。系统会自动对方向进行标准化处理。

参数
方向 光线的新方向

public void setOrigin (Vector3 origin)

设置光线的世界坐标原点。

参数
新的光源。

public String toString ()