EllipsoidTangentPlane

new Cesium.EllipsoidTangentPlane(origin, ellipsoid)

在提供的原点处与提供的椭球体相切的平面。 如果原点不在椭球体的表面上,则将使用它的表面投影。 如果 origin 位于椭球体的中心,则会引发异常。
Name Type Default Description
origin Cartesian3 椭球体曲面上切平面接触的点。
ellipsoid Ellipsoid Ellipsoid.default optional 要使用的椭球体。
Throws:

Members

获取椭球体。
获取源。
获取与椭球体相切的平面。
获取切线平面的局部 X 轴(东)。
获取切线平面的局部 Y 轴(北)。
获取切线平面的局部 Z 轴(向上)。

Methods

static Cesium.EllipsoidTangentPlane.fromPoints(笛卡尔, ellipsoid)EllipsoidTangentPlane

从提供的椭球体和中心 提供的笛卡尔点。
Name Type Default Description
笛卡尔 Array.<Cartesian3> 围绕中心点的位置列表。
ellipsoid Ellipsoid Ellipsoid.default optional 要使用的椭球体。
Returns:
EllipsoidTangentPlane 的新实例。

projectPointOntoEllipsoid(cartesian, result)Cartesian3

计算提供的 2D 位置在 3D 椭球体上的投影。
Name Type Description
cartesian Cartesian2 指向投影的点。
result Cartesian3 optional 用于存储结果的 Cartesian3 实例。
Returns:
修改后的结果参数或新的 Cartesian3 实例(如果未提供)。

projectPointOntoPlane(cartesian, result)Cartesian2

计算提供的 3D 位置在 2D 平面上的投影,从 EllipsoidTangentPlane.ellipsoid 坐标系原点向外径向投影。
Name Type Description
cartesian Cartesian3 投影点。
result Cartesian2 optional 要在其上存储结果的对象。
Returns:
修改后的结果参数或新的 Cartesian2 实例(如果未提供)。如果没有交点,则为 Undefined

projectPointsOntoEllipsoid(笛卡尔, result)Array.<Cartesian3>

计算提供的 2D 位置在 3D 椭球体上的投影。
Name Type Description
笛卡尔 Array.<Cartesian2> 要投影的点数组。
result Array.<Cartesian3> optional 用于存储结果的 Cartesian3 实例的数组。
Returns:
修改后的结果参数或新的 Cartesian3 实例数组(如果未提供)。

projectPointsOntoPlane(笛卡尔, result)Array.<Cartesian2>

计算提供的 3D 位置在 2D 平面上的投影(如果可能),从全局原点径向向外投影。 结果数组可能比输入数组短 - 如果无法进行单个投影,则不会包含该数组。
Name Type Description
笛卡尔 Array.<Cartesian3> 要投影的点数组。
result Array.<Cartesian2> optional 用于存储结果的 Cartesian2 实例的数组。
Returns:
修改后的结果参数或新的 Cartesian2 实例数组(如果未提供)。
See:
  • EllipsoidTangentPlane.projectPointOntoPlane

projectPointsToNearestOnPlane(笛卡尔, result)Array.<Cartesian2>

计算提供的 3D 位置沿平面法线在 2D 平面上的投影。
Name Type Description
笛卡尔 Array.<Cartesian3> 要投影的点数组。
result Array.<Cartesian2> optional 用于存储结果的 Cartesian2 实例的数组。
Returns:
修改后的结果参数或新的 Cartesian2 实例数组(如果未提供)。这将具有与 cardesian 相同的长度。
See:
  • EllipsoidTangentPlane.projectPointToNearestOnPlane

projectPointToNearestOnPlane(cartesian, result)Cartesian2

计算提供的 3D 位置沿平面法线在 2D 平面上的投影。
Name Type Description
cartesian Cartesian3 投影点。
result Cartesian2 optional 要在其上存储结果的对象。
Returns:
修改后的结果参数或新的 Cartesian2 实例(如果未提供)。
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.