初始化椭球上的一条恒向线(rhumb line),其连接所提供的两个planetodetic点。
Name | Type | Default | Description |
---|---|---|---|
start |
Cartographic | optional 路径上的初始planetodetic点。 | |
end |
Cartographic | optional 路径上的最终planetodetic点。 | |
ellipsoid |
Ellipsoid |
Ellipsoid.WGS84
|
optional 恒向线所在的椭球面。 |
Throws:
-
DeveloperError : 起点和终点之间的夹角必须至少为0.0125弧度。
Members
readonlyellipsoid : Ellipsoid
获取椭球。
readonlyend : Cartographic
获取路径上的最终planetodetic点。
获取从起点到终点的偏航(heading )。
readonlystart : Cartographic
获取路径上的初始planetodetic点。
获取起点和终点之间的表面距离
Methods
staticCesium.EllipsoidRhumbLine.fromStartHeadingDistance(start, heading, distance, ellipsoid, result) → EllipsoidRhumbLine
使用带有heading和距离的初始位置创建一个横向线(rhumb line)。
Name | Type | Default | Description |
---|---|---|---|
start |
Cartographic | 路径上的初始planetodetic点。 | |
heading |
Number | 以弧度表示的偏航(heading )。 | |
distance |
Number | 从起点到终点的恒向线(rhumb line)距离。 | |
ellipsoid |
Ellipsoid |
Ellipsoid.WGS84
|
optional 恒向线(rhumb line)所在的椭球面。 |
result |
EllipsoidRhumbLine | optional 存储结果的对象。 |
Returns:
EllipsoidRhumbLine对象。
findIntersectionWithLatitude(intersectionLatitude, result) → Cartographic
提供沿恒向线(rhumb line)在指定纬度上的点的位置。
如果纬度在起始点和结束点的范围之外,则返回从起始点到偏航(heading)方向的第一个纬度交集。
这遵循了一条恒向线(rhumb line)的螺旋(spiral )属性。
Name | Type | Description |
---|---|---|
intersectionLatitude |
Number | 以弧度表示的经度,在该经度上,可以使用偏航(heading)从起点找到交点。 |
result |
Cartographic | optional 存储结果的对象。 |
Returns:
交点沿恒向线(rhumb line)的位置,如果没有交点或无限个交点,则undefined。
Throws:
-
DeveloperError : 在调用函数findIntersectionWithLatitude之前,必须设置start和end。
findIntersectionWithLongitude(intersectionLongitude, result) → Cartographic
提供沿恒向线(rhumb line)在指定经度上的点的位置。
如果经度在起始点和结束点的范围之外,则返回从起始点到偏航(heading)方向的第一个经度交集。
这遵循了一条恒向线(rhumb line)的螺旋(spiral )属性。
Name | Type | Description |
---|---|---|
intersectionLongitude |
Number | 以弧度表示的经度,在该经度上,可以使用偏航(heading)从起点找到交点。 |
result |
Cartographic | optional 存储结果的对象。 |
Returns:
交点沿恒向线(rhumb line)的位置,如果没有交点或无限个交点,则undefined。
Throws:
-
DeveloperError : 在调用函数findIntersectionWithLongitude之前,必须设置start和end。
interpolateUsingFraction(fraction, result) → Cartographic
提供点的位置,该点位于沿恒向线(rhumb line)指示的部分。
Name | Type | Description |
---|---|---|
fraction |
Number | 起始点到终点的距离。 |
result |
Cartographic | optional 存储结果的对象。 |
Returns:
点沿恒向线(rhumb line)的位置。
interpolateUsingSurfaceDistance(distance, result) → Cartographic
提供点的位置,该点位于沿恒向线(rhumb line)的指定距离上。
Name | Type | Description |
---|---|---|
distance |
Number | 沿着rhumbLine从起始点到兴趣点的距离。 |
result |
Cartographic | optional 存储结果的对象。 |
Returns:
点沿恒向线(rhumb line)的位置。
Throws:
-
DeveloperError : 在调用函数interpolateUsingSurfaceDistance之前,必须设置开始和结束。
设定恒向线(rhumb line)的起点和终点。
Name | Type | Description |
---|---|---|
start |
Cartographic | 路径上的初始planetodetic点。 |
end |
Cartographic | 路径上的最终planetodetic点。 |