射线由一个原点向一个确定的方向发射。它被[page:Raycaster](光线投射)所使用, 以用于辅助[link:https://en.wikipedia.org/wiki/Ray_casting raycasting]。 光线投射用于在各个物体之间进行拾取(当鼠标经过三维空间中的物体/对象时进行拾取)。
		[page:Vector3 origin] - (可选)[page:Ray](射线)的原点,默认值是一个位于(0, 0, 0)的[page:Vector3]。
		[page:Vector3 direction] - [page:Vector3] [page:Ray](射线)的方向。该向量必须经过标准化(使用[page:Vector3.normalize]),这样才能使方法正常运行。
		默认值是一个位于(0, 0, -1)的[page:Vector3]。
		创建一个新的[name]。
		
[page:Ray](射线)的原点,默认值是一个位于(0, 0, 0)的[page:Vector3]。
[page:Ray](射线)的方向。该向量必须经过标准化(使用[page:Vector3.normalize]),这样才能使方法正常运行。 默认值是一个位于(0, 0, -1)的[page:Vector3]。
		[page:Matrix4 matrix4] - 将被用于这个[page:Ray]的[page:Matrix4]。
		使用传入的[page:Matrix4]来变换这个[page:Ray]。
		
		[page:Float t] - 使用这一传入的距离,在[page:Ray]上确定一个位置。
		[page:Vector3 target] — 结果将复制到这一Vector3中。
		获得这一[page:Ray]上给定距离处的[page:Vector3]。
		
创建一个新的和这个Ray具有相同[page:.origin origin]和[page:.direction direction]的Ray。
		[page:Vector3 point] - 获得距离射线上的点最接近的点。
		[page:Vector3 target] — 结果将复制到这一Vector3中。
		沿着[page:Ray],获得与所传入[page:Vector3]最接近的点。
		
复制所传入Ray的[page:.origin origin]和[page:.direction direction]属性到这个Ray上。
		[page:Vector3 point] - the [page:Vector3] to compute a distance to.
		获得[page:Ray]与传入的[page:Vector3]之间最近的平方距离。
		
		[page:Vector3 v0] - 线段的起点。
		[page:Vector3 v1] - 线段的终点。
		optionalPointOnRay - (可选)若这个值被给定,它将接收在[page:Ray](射线)上距离线段最近的点。
			
		optionalPointOnSegment - (可选)若这个值被给定,它将接收在线段上距离[page:Ray](射线)最近的点。
		获取[page:Ray](射线)与线段之间的平方距离。
		
		[page:Plane plane] - 将要获取射线原点到该平面的距离的平面。
		获取射线原点([page:.origin origin])到平面([page:Plane])之间的距离。若射线([page:Ray])不与平面([page:Plane])相交,则将返回*null*。
		
		[page:Vector3 point] - [page:Vector3] 将被用于计算到其距离的[page:Vector3]。
		获得[page:Ray](射线)到所传入[page:Vector3 point]之间最接近的距离。
		
		[page:Ray ray] - 用于比较的[page:Ray]。
		如果所传入的[page:Ray ray]具有和当前Ray相同的[page:.offset offset]和[page:.direction direction]则返回true。
		
		[page:Box3 box] - 将会与之相交的[page:Box3]。
		[page:Vector3 target] — 结果将会被复制到这一Vector3中。
		将[page:Ray](射线)与一个[page:Box3]相交,并返回交点,倘若没有交点将返回*null*。
		
		[page:Plane plane] - 将会与之相交的[page:Plane]。
		[page:Vector3 target] — 结果将会被复制到这一Vector3中。
		将[page:Ray](射线)与一个[page:Plane]相交,并返回交点,倘若没有交点将返回*null*。
		
		[page:Sphere sphere] - 将会与之相交的[page:Sphere]。
		[page:Vector3 target] — 结果将会被复制到这一Vector3中。
		将[page:Ray](射线)与一个[page:Sphere](球)相交,并返回交点,倘若没有交点将返回*null*。
		
		[page:Vector3 a], [page:Vector3 b], [page:Vector3 c] - 组成三角形的三个[page:Vector3]。
		[page:Boolean backfaceCulling] - 是否使用背面剔除。
		[page:Vector3 target] — 结果将会被复制到这一Vector3中。
		将[page:Ray](射线)与一个三角形相交,并返回交点,倘若没有交点将返回*null*。
		
		[page:Box3 box] - 将被检查是否与之相交的[page:Box3]。
		若这一射线与[page:Box3]相交,则将返回true。
		
		[page:Plane plane] - 将被检查是否与之相交的[page:Plane]。
		若这一射线与[page:Plane]相交,则将返回true。
		
		[page:Sphere sphere] - 将被检查是否与之相交的[page:Sphere]。
		若这一射线与[page:Sphere]相交,则将返回true。
		
		[page:Vector3 v] - 将要“直视”的[page:Vector3]
		调整光线的方向到世界坐标中该向量所指代的点。
		
		[page:Float t] - 沿着[page:Ray]进行插值的距离。
		将[page:Ray](射线)的原点沿着其方向移动给定的距离。
		
		[page:Vector3 origin] - [page:Ray](射线)的[page:.origin origin](原点)。
		[page:Vector3 origin] - [page:Ray](射线)的[page:.direction direction](方向)。
		该向量必须经过标准化(使用[page:Vector3.normalize]),这样才能使方法正常运行。
		
		将传入的参数赋值给射线的[page:.origin origin]和[page:.direction direction]。
		
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]