Ray

new Cesium.Ray ( origin , direction )

表示从提供的原点沿提供的方向无限延伸的射线。
Name Type Default Description
origin Cartesian3 Cartesian3.ZERO 可选 光线的来源。
direction Cartesian3 Cartesian3.ZERO 可选 射线的方向。

Members

射线的方向。
射线的起源。
Default Value: Cartesian3.ZERO

Methods

static Cesium.Ray.clone (ray, result ) Ray

复制一个 Ray 实例。
Name Type Description
ray Ray 要复制的射线。
result Ray 可选 存储结果的对象。
Returns:
修改后的结果参数或新的 Ray 实例(如果未提供)。 (如果射线未定义,则返回未定义)

static Cesium.Ray.getPoint (ray, t, result ) Cartesian3

计算沿由 r(t) = o + t*d 给出的射线的点,其中 o 是射线的原点,d 是方向。
Name Type Description
ray Ray 射线。
t Number 一个标量值。
result Cartesian3 可选 将存储结果的对象。
Returns:
修改后的结果参数,如果没有提供,则为新实例。
Example:
//Get the first intersection point of a ray and an ellipsoid.
const intersection = Cesium.IntersectionTests.rayEllipsoid(ray, ellipsoid);
const point = Cesium.Ray.getPoint(ray, intersection.start);