Ray

new SuperMap3D.Ray(origin, direction)

表示一条从给定原点向给定方向无限延伸的射线。
Name Type Default Description
origin Cartesian3 Cartesian3.ZERO optional 射线的原点。
direction Cartesian3 Cartesian3.ZERO optional 射线的方向。

Members

direction : Cartesian3

射线的方向。

origin : Cartesian3

射线的原点。
Default Value: Cartesian3.ZERO

Methods

staticSuperMap3D.Ray.getPoint(ray, t, result)Cartesian3

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