在提供的原点与提供的椭球相切的平面。如果原点不在椭圆体的表面上,则将使用其表面投影。如果原点位于椭球的中心,则将引发异常。
Name | Type | Default | Description |
---|---|---|---|
origin
|
Cartesian3 | 椭球表面上切线接触的点。 | |
ellipsoid
|
Ellipsoid |
Ellipsoid.WGS84
|
可选 使用的椭球。 |
Throws:
-
DeveloperError :原点不能在椭球的中心。
Members
ellipsoid : Ellipsoid
获取椭球。
获取原点。
readonly plane : Plane
获取与椭球相切的平面。
readonly xAxis : Cartesian3
获取切线平面的局部X轴(向东)。
readonly yAxis : Cartesian3
获取切线平面的局部Y轴(北)。
readonly zAxis : Cartesian3
获取切线平面的局部Z轴(向上)。
Methods
从提供的椭球和中心创建一个新实例提供的笛卡尔坐标点。
Name | Type | Default | Description |
---|---|---|---|
cartesians
|
Array.< Cartesian3 > | 中心点周围的位置列表。 | |
ellipsoid
|
Ellipsoid |
Ellipsoid.WGS84
|
可选 使用的椭球。 |
projectPointOntoEllipsoid (cartesian, result ) → Cartesian3
计算提供的2D位置在3D椭圆体上的投影。
Name | Type | Description |
---|---|---|
cartesian
|
Cartesian2 | 项目要点。 |
result
|
Cartesian3 | 可选 Cartesian3实例以存储结果。 |
Returns:
修改后的结果参数,如果没有提供则提供新的Cartesian3实例。
projectPointOntoPlane (cartesian, result ) → Cartesian2
计算从
EllipsoidTangentPlane.ellipsoid
坐标系原点径向向外的3D位置在2D平面上的投影。
Name | Type | Description |
---|---|---|
cartesian
|
Cartesian3 | 指向项目。 |
result
|
Cartesian2 | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数,或者提供新的Cartesian2实例(如果未提供)。如果没有交点则不确定
projectPointsOntoEllipsoid (cartesians, result ) → Array.< Cartesian3 >
计算提供的2D位置在3D椭圆体上的投影。
Name | Type | Description |
---|---|---|
cartesians
|
Array.< Cartesian2 > | 要投影的点的数组。 |
result
|
Array.< Cartesian3 > | 可选 将结果存储到的Cartesian3实例数组。 |
Returns:
修改后的结果参数,或者提供一个新的Cartesian3实例数组(如果未提供)。
projectPointsOntoPlane (cartesians, result ) → Array.< Cartesian2 >
从全局原点径向向外计算提供的3D位置在2D平面上的投影(如果可能)。结果数组可能比输入数组短-如果不可能进行单个投影,则将不包括在内。
Name | Type | Description |
---|---|---|
cartesians
|
Array.< Cartesian3 > | 要投影的点的数组。 |
result
|
Array.< Cartesian2 > | 可选 将结果存储到的Cartesian2实例数组。 |
Returns:
修改后的结果参数,或者提供一个新的Cartesian2实例数组(如果未提供)。
- EllipsoidTangentPlane.projectPointOntoPlane
See:
projectPointsToNearestOnPlane (cartesians, result ) → Array.< Cartesian2 >
沿着平面法线计算提供的3D位置在2D平面上的投影。
Name | Type | Description |
---|---|---|
cartesians
|
Array.< Cartesian3 > | 要投影的点的数组。 |
result
|
Array.< Cartesian2 > | 可选 将结果存储到的Cartesian2实例数组。 |
Returns:
修改后的结果参数,或者提供一个新的Cartesian2实例数组(如果未提供)。它的长度与
笛卡尔
。
- EllipsoidTangentPlane.projectPointToNearestOnPlane
See:
projectPointToNearestOnPlane (cartesian, result ) → Cartesian2
沿着平面法线计算提供的3D位置在2D平面上的投影。
Name | Type | Description |
---|---|---|
cartesian
|
Cartesian3 | 指向项目。 |
result
|
Cartesian2 | 可选 将结果存储到的对象。 |
Returns:
修改后的结果参数,或者提供新的Cartesian2实例(如果未提供)。