初始化椭球体上连接两个提供的平面点的垂直线。
Name | Type | Default | Description |
---|---|---|---|
start |
Cartographic | optional 路径上的初始平面定位点。 | |
end |
Cartographic | optional 路径上的最后一个行星定位点。 | |
ellipsoid |
Ellipsoid |
Ellipsoid.WGS84
|
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.WGS84
|
optional 垂直线所在的椭球体。 |
result |
EllipsoidRhumbLine | optional 存储结果的对象。 |
Returns:
椭圆体Humbline对象。
findIntersectionWithLatitude(intersectionLatitude, result) → Cartographic
提供沿垂直线在指定纬度处的点的位置。
如果纬度超出起点和终点的范围,则返回从该起点到航向方向上纬度的第一个交点。这遵循了垂直线的螺旋特性。
Name | Type | Description |
---|---|---|
intersectionLatitude |
Number | 纬度,以弧度为单位,从使用航向的起点开始查找交点。 |
result |
Cartographic | optional 存储结果的对象。 |
Returns:
沿垂直线的交点位置,如果没有交点或无穷多个交点,则未定义。
Throws:
-
DeveloperError :在调用函数findIntersectionWithLongide之前,必须设置start和end。
findIntersectionWithLongitude(intersectionLongitude, result) → Cartographic
提供沿垂直线在指定经度处的点的位置。
如果经度超出起点和终点的范围,则返回从起始点到航向方向的经度的第一个交点。这遵循了垂直线的螺旋特性。
Name | Type | Description |
---|---|---|
intersectionLongitude |
Number | 经度,以弧度为单位,从使用航向的起点开始查找交点。 |
result |
Cartographic | optional 存储结果的对象。 |
Returns:
沿垂直线的交点位置,如果没有交点或无穷多个交点,则未定义。
Throws:
-
DeveloperError :在调用函数findIntersectionWithLongide之前,必须设置start和end。
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 必须在调用surfacesing之前设置edinstance和end
设置垂直线的起点和终点。
Name | Type | Description |
---|---|---|
start |
Cartographic | 路径上的初始平面定位点。 |
end |
Cartographic | 路径上的最后一个行星定位点。 |