初始化连接两个提供的行星点的椭球上的横线。
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 LSGlobe.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 注意:必须在调用函数findIntersectionWithLongitude之前设置开始和结束。
findIntersectionWithLongitude (intersectionLongitude, result ) → Cartographic
提供沿菱形线在指定经度上的点的位置。如果经度不在起点和终点范围之内,则返回与起点在起点方向上具有经度的第一个交点。这遵循了菱形线的螺旋特性。
Name | Type | Description |
---|---|---|
intersectionLongitude
|
Number | 经度,以弧度为单位,使用标题从起点查找交点。 |
result
|
Cartographic | 可选 存储结果的对象。 |
Returns:
相交点沿菱形线的位置,如果没有相交或无限相交,则不确定。
Throws:
-
DeveloperError 注意:必须在调用函数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 :必须在调用函数interpolateUsingSurfaceDistance之前设置开始和结束
设置菱形线的起点和终点。
Name | Type | Description |
---|---|---|
start
|
Cartographic | 路径上的初始行星点。 |
end
|
Cartographic | 路径上的最终行星点。 |