在连接两个提供的行星点的椭球体上初始化一条恒向线。
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
readonly ellipsoid : Ellipsoid
获取椭球体。
readonly end : Cartographic
获取路径上的最后一个 planetodetic 点。
获取从起点到终点的航向。
readonly start : Cartographic
获取路径上的初始 planetodetic 点。
获取起点和终点之间的曲面距离
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 | 路径上的最后一个行星点。 |