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


JavaScript ArcGIS MeshComponent.faces用法及代码示例


基本信息

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

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

ESM: import MeshComponent from "@arcgis/core/geometry/support/MeshComponent";

类: esri/geometry/support/MeshComponent

继承: MeshComponent > Accessor

自从:用于 JavaScript 4.7 的 ArcGIS API

用法说明

MeshComponent.faces函数(或属性)的定义如下:


一个平面索引数组,引用了Mesh.vertexAttributes组件所属的网格。每个索引的三元组定义一个要渲染的三角形(即 faces 数组的长度必须始终是 3 的倍数)。请注意, index 指的是顶点而不是顶点的第一个坐标的索引Mesh.vertexAttributes大批。

如果 faces 是 null ,那么网格中的所有顶点都将被渲染为此组件的三角形。

例子:

let mesh = new Mesh({
  vertexAttributes: {
    position: [
      2.336006, 48.860818, 0
      2.336172, 48.861114, 0
      2.335724, 48.861229, 0
      2.335563, 48.860922, 0
    ]
  },
  // Create two components so we can have separate materials
  // for the two triangles that we want to render.
  components: [
    {
      faces: [0, 1, 2],
      material: {
        color: "red"
      }
    },
    {
      faces: [0, 2, 3],
      material: {
        color: "green"
      }
    }
  ]
});

相关用法


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