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

从所提供的椭球与所提供 Cartesians 的中心点 创建一个新实例。
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 实例数组。 This will have the same length as cartesians.
See:
  • EllipsoidTangentPlane.projectPointToNearestOnPlane

projectPointToNearestOnPlane(cartesian, result)Cartesian2

计算所提供的 3D 位置沿平面法线方向到 2D 平面的投影。
Name Type Description
cartesian Cartesian3 要投影的点。
result Cartesian2 optional 用于存储结果的对象。
Returns:
被修改的结果参数;若未提供,则为一个新的 Cartesian2 实例。
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。