EllipsoidTangentPlane

new Cesium.EllipsoidTangentPlane(origin, ellipsoid)

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

Members

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

Methods

static Cesium.EllipsoidTangentPlane.fromPoints(cartesians, ellipsoid)EllipsoidTangentPlane

根据提供的椭球体和给定笛卡尔坐标的中心点创建一个新实例。
Name Type Default Description
cartesians 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(cartesians, result)Array.<Cartesian3>

计算给定的 2D 位置数组在 3D 椭球体上的投影。
Name Type Description
cartesians Array.<Cartesian2> 要投影的点数组。
result Array.<Cartesian3> optional 用于存储结果的 Cartesian3 实例数组。
Returns:
修改后的结果参数,或者如果未提供则返回新的 Cartesian3 实例数组。

projectPointsOntoPlane(cartesians, result)Array.<Cartesian2>

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

projectPointsToNearestOnPlane(cartesians, result)Array.<Cartesian2>

计算给定的 3D 位置数组沿平面法线在 2D 平面上的投影。
Name Type Description
cartesians Array.<Cartesian3> 要投影的点数组。
result Array.<Cartesian2> optional 用于存储结果的 Cartesian2 实例数组。
Returns:
修改后的结果参数,或者如果未提供则返回新的 Cartesian2 实例数组。该数组的长度将与 cartesians 相同。
See:
  • EllipsoidTangentPlane.projectPointToNearestOnPlane

projectPointToNearestOnPlane(cartesian, result)Cartesian2

计算给定的 3D 位置沿平面法线在 2D 平面上的投影。
Name Type Description
cartesian Cartesian3 要投影的点。
result Cartesian2 optional 用于存储结果的对象。
Returns:
修改后的结果参数,或者如果未提供则返回一个新的 Cartesian2 实例。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.