<!--
{
  "availability" : [
    "iOS: 11.3.0 -",
    "iPadOS: 11.3.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARPlaneGeometry/triangleIndices-64epx",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "s:So15ARPlaneGeometryC5ARKitE15triangleIndicesSays5Int16VGvp"
  },
  "title" : "triangleIndices"
}
-->

# triangleIndices

An array of indices describing the triangle mesh formed by the plane geometry’s vertex data.

```
@nonobjc var triangleIndices: [Int16] { get }
```

## Discussion

Each 16-bit integer value in this array represents an index into the [`vertices`](/documentation/ARKit/ARPlaneGeometry/vertices-43kle) and [`textureCoordinates`](/documentation/ARKit/ARPlaneGeometry/textureCoordinates-p801) arrays. Each set of three indices identifies the vertices that form a single triangle in the mesh. You can use array as an index buffer for a triangle mesh in GPU-based rendering or to create 3D model asset files.

Each set of three indices forms a triangle, so the number of indices in the [`triangleIndices`](/documentation/ARKit/ARPlaneGeometry/triangleIndices-64epx) array is three times the [`triangleCount`](/documentation/ARKit/ARPlaneGeometry/triangleCount) value.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)