表示一条从给定原点向给定方向无限延伸的射线。
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);