当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS Mesh.rotate用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/geometry/Mesh"], (Mesh) => { /* code goes here */ });

ESM: import Mesh from "@arcgis/core/geometry/Mesh";

类: esri/geometry/Mesh

继承: Mesh > Geometry > Accessor

自从:用于 JavaScript 4.7 的 ArcGIS API

用法说明

Mesh.rotate函数(或属性)的定义如下:

rotate (angleX, angleY, angleZ, params) {Mesh}


绕其 x、y 和 z 轴(按该顺序)旋转网格几何体。对于每个旋转角度,从相应轴的方向看时,旋转方向是顺时针方向。网格将就地修改。要修改网格的副本,请在调用 rotate() 之前使用 clone()。

参数:

规格:
类型说明
angleX Number

绕 x 轴旋转的角度(以度为单位)。

angleY Number

绕 y 轴旋转的角度(以度为单位)。

angleZ Number

绕 z 轴旋转的角度(以度为单位)。

params Object
可选的

附加参数。

规格:
geographic

Boolean

可选的

是否相对于地球或投影坐标系 (PCS) 进行地理配准。此参数仅与可在本地和全局查看模式(当前仅 WebMercator)中使用的空间参考相关,否则将被忽略。默认值是true。如果为真,则在笛卡尔系统中相对于地球上的本地坐标系应用旋转,并以米为单位指定。

origin

Point

可选的

围绕其旋转的原点。如果未指定,则网格将围绕网格范围中心旋转。

返回:

类型 说明
Mesh 修改后的网格(此实例)。

例子:

// rotate the mesh in the horizontal plane (around the z axis) by 90 degrees and tilt it in the lateral
// vertical plane (around the y axis) by 20 degrees.
mesh.rotate(0, 20, 90);

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 Mesh.rotate。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。