在连接两个提供的行星测地点的椭球体上初始化一条恒向线。
Name | Type | Default | Description |
---|---|---|---|
start
|
Cartographic | 可选 路径上的初始行星坐标点。 | |
end
|
Cartographic | 可选 路径上的最终定行星点。 | |
ellipsoid
|
Ellipsoid |
Ellipsoid.WGS84
|
可选 恒向线所在的椭球体。 |
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.WGS84
|
可选 恒向线所在的椭球体。 |
result
|
EllipsoidRhumbLine | 可选 存储结果的对象。 |
Returns:
EllipsoidRhumbLine 对象。
findIntersectionWithLatitude (intersectionLatitude, result ) → Cartographic
提供沿恒向线指定纬度的点的位置。如果纬度在起点和终点的范围之外,则返回与该起点在航向方向上的纬度的第一个交点。这遵循恒向线的螺旋特性。
Name | Type | Description |
---|---|---|
intersectionLatitude
|
Number | 使用航向从起点找到交点的纬度(以弧度为单位)。 |
result
|
Cartographic | 可选 存储结果的对象。 |
Returns:
沿恒向线的交点位置,如果没有交点或无限交点,则未定义。
Throws:
-
DeveloperError : start 和 end 必须在调用函数 findIntersectionWithLongitude 之前设置。
findIntersectionWithLongitude (intersectionLongitude, result ) → Cartographic
提供沿恒向线指定经度的点的位置。如果经度在起点和终点的范围之外,则返回与起点方向的经度的第一个交点。这遵循恒向线的螺旋特性。
Name | Type | Description |
---|---|---|
intersectionLongitude
|
Number | 使用航向从起点找到交点的经度(以弧度为单位)。 |
result
|
Cartographic | 可选 存储结果的对象。 |
Returns:
沿恒向线的交点位置,如果没有交点或无限交点,则未定义。
Throws:
-
DeveloperError : start 和 end 必须在调用函数 findIntersectionWithLongitude 之前设置。
interpolateUsingFraction (fraction, result ) → Cartographic
提供沿恒向线指定部分的点的位置。
Name | Type | Description |
---|---|---|
fraction
|
Number | 初始点和最终点之间的距离部分。 |
result
|
Cartographic | 可选 存储结果的对象。 |
Returns:
点沿恒向线的位置。
interpolateUsingSurfaceDistance (distance, result ) → Cartographic
提供沿恒向线指定距离处的点的位置。
Name | Type | Description |
---|---|---|
distance
|
Number | 从初始点到沿 rhumbLine 的兴趣点的距离。 |
result
|
Cartographic | 可选 存储结果的对象。 |
Returns:
点沿恒向线的位置。
Throws:
-
DeveloperError : start 和 end 必须在调用函数 interpolateUsingSurfaceDistance 之前设置
设置恒向线的起点和终点。
Name | Type | Description |
---|---|---|
start
|
Cartographic | 路径上的初始定行星点。 |
end
|
Cartographic | 路径上的最后一个行星观测点。 |