初始化椭球上连接两个给定行星面点的等角航线。
| Name | Type | Default | Description |
|---|---|---|---|
start |
Cartographic | optional 路径上的初始行星面点。 | |
end |
Cartographic | optional 路径上的最终行星面点。 | |
ellipsoid |
Ellipsoid |
Ellipsoid.default
|
optional 等角航线所在的椭球。 |
Throws:
-
DeveloperError : 起点和终点之间的角度必须至少为0.0125弧度。
Members
readonly ellipsoid : Ellipsoid
获取椭球。
readonly end : Cartographic
获取路径上的最终行星面点。
获取从起点到终点的航向。
readonly start : Cartographic
获取路径上的初始行星面点。
获取起点和终点之间的表面距离。
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:
等角航线上交点的位置,若无交点或无限个交点则返回undefined。
Throws:
-
DeveloperError : 调用findIntersectionWithLatitude前必须先设置起点和终点。
findIntersectionWithLongitude(intersectionLongitude, result) → Cartographic
提供等角航线上指定经度处的点位置。如果经度超出起点和终点的范围,则返回从起点沿航向方向与该经度的第一个交点。这遵循等角航线的螺旋特性。
| Name | Type | Description |
|---|---|---|
intersectionLongitude |
number | 要查找交点的经度(弧度),从起点沿航向方向计算。 |
result |
Cartographic | optional 存储结果的对象。 |
Returns:
等角航线上交点的位置,若无交点或无限个交点则返回undefined。
Throws:
-
DeveloperError : 调用findIntersectionWithLongitude前必须先设置起点和终点。
interpolateUsingFraction(fraction, result) → Cartographic
提供等角航线上指定比例处的点位置。
| Name | Type | Description |
|---|---|---|
fraction |
number | 初始点和最终点之间距离的比例。 |
result |
Cartographic | optional 存储结果的对象。 |
Returns:
等角航线上该点的位置。
interpolateUsingSurfaceDistance(distance, result) → Cartographic
提供等角航线上指定距离处的点位置。
| Name | Type | Description |
|---|---|---|
distance |
number | 沿等角航线从初始点到目标点的距离。 |
result |
Cartographic | optional 存储结果的对象。 |
Returns:
等角航线上该点的位置。
Throws:
-
DeveloperError : 调用interpolateUsingSurfaceDistance前必须先设置起点和终点。
设置等角航线的起点和终点。
| Name | Type | Description |
|---|---|---|
start |
Cartographic | 路径上的初始行星面点。 |
end |
Cartographic | 路径上的最终行星面点。 |
