EllipsoidRhumbLine

new Cesium.EllipsoidRhumbLine(start, end, ellipsoid)

在连接两个提供的行星点的椭球体上初始化一条恒向线。
Name Type Default Description
start Cartographic optional 路径上的初始行星点。
end Cartographic optional 路径上的最后一个行星点。
ellipsoid Ellipsoid Ellipsoid.default optional 恒向线所在的椭球体。
Throws:
  • DeveloperError : angle between start and end must be at least 0.0125 radians.

Members

获取椭球体。
获取路径上的最后一个 planetodetic 点。
获取从起点到终点的航向。
获取路径上的初始 planetodetic 点。

readonly surfaceDistance : number

获取起点和终点之间的曲面距离

Methods

static Cesium.EllipsoidRhumbLine.fromStartHeadingDistance(start, heading, distance, ellipsoid, result)EllipsoidRhumbLine

使用带有航向和距离的初始位置创建恒向线。
Name Type Default Description
start Cartographic 路径上的初始行星点。
heading number 以弧度为单位的标题。
distance number 起点和终点之间的恒向线距离。
ellipsoid Ellipsoid Ellipsoid.default optional 恒向线所在的椭球体。
result EllipsoidRhumbLine optional 用于存储结果的对象。
Returns:
EllipsoidRhumbLine 对象。

findIntersectionWithLatitude(intersectionLatitude, result)Cartographic

提供沿恒向线在指示纬度处的点的位置。 如果纬度超出起点和终点的范围,则返回从该起点到航向方向的纬度的第一个交点。这遵循恒向线的螺旋属性。
Name Type Description
intersectionLatitude number 纬度,以弧度为单位,在该位置使用标题从起点找到交点。
result Cartographic optional 存储结果的对象。
Returns:
沿恒向线的交点位置,如果没有交点或无限交点,则未定义。
Throws:
  • DeveloperError : start and end must be set before calling function findIntersectionWithLongitude.

findIntersectionWithLongitude(intersectionLongitude, result)Cartographic

提供沿恒向线在指示经度处的点的位置。 如果经度超出起点和终点的范围,则返回从起点到航向方向的经度的第一个交点。这遵循恒向线的螺旋属性。
Name Type Description
intersectionLongitude number 经度,以弧度为单位,在该位置使用标题从起点找到交点。
result Cartographic optional 存储结果的对象。
Returns:
沿恒向线的交点位置,如果没有交点或无限交点,则未定义。
Throws:
  • DeveloperError : start and end must be set before calling function findIntersectionWithLongitude.

interpolateUsingFraction(fraction, result)Cartographic

提供沿恒向线指示部分的点的位置。
Name Type Description
fraction number 初始点和最终点之间的距离部分。
result Cartographic optional 存储结果的对象。
Returns:
点沿恒向线的位置。

interpolateUsingSurfaceDistance(distance, result)Cartographic

提供沿恒向线的指示距离处的点的位置。
Name Type Description
distance number 沿 rhumbLine 从初始点到目标点的距离。
result Cartographic optional 存储结果的对象。
Returns:
点沿恒向线的位置。
Throws:
  • DeveloperError : start and end must be set before calling function interpolateUsingSurfaceDistance
设置 rhumb 线的起点和终点。
Name Type Description
start Cartographic 路径上的初始行星点。
end Cartographic 路径上的最后一个行星点。
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.