當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。