<!--
{
  "availability" : [
    "iOS: 11.3.0 -",
    "iPadOS: 11.3.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARPlaneAnchor/geometry",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "c:objc(cs)ARPlaneAnchor(py)geometry"
  },
  "title" : "geometry"
}
-->

# geometry

A coarse triangle mesh representing the general shape of the detected plane.

```
var geometry: ARPlaneGeometry { get }
```

## Discussion

This mesh provides vertex, index, and texture coordinate buffers describing the estimated 2D footprint of the plane.

You can visualize the plane geometry by passing these buffers to your preferred rendering engine. To visualize a plane geometry using SceneKit, create an [`ARSCNPlaneGeometry`](/documentation/ARKit/ARSCNPlaneGeometry) instance and use its [`update(from:)`](/documentation/ARKit/ARSCNPlaneGeometry/update(from:)) method to update it to match the plane geometry.

---

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)