<!--
{
  "availability" : [
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/PlaneDetectionProvider",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "s:5ARKit22PlaneDetectionProviderC"
  },
  "title" : "PlaneDetectionProvider"
}
-->

# PlaneDetectionProvider

A source of live data about planes in a person’s surroundings.

```
final class PlaneDetectionProvider
```

## Overview

Use this provider to indicate to ARKit the types of plane anchors for your app to detect.

## Topics

### Detecting planes

[`init(alignments:)`](/documentation/ARKit/PlaneDetectionProvider/init(alignments:))

Creates a plane detection provider for the types of planes you want to detect.

[`allAnchors`](/documentation/ARKit/PlaneDetectionProvider/allAnchors)

An array that contains all the plane provider’s anchors.

[`anchorUpdates`](/documentation/ARKit/PlaneDetectionProvider/anchorUpdates)

A sequence of updates to planes a provider detects.

[`requiredAuthorizations`](/documentation/ARKit/PlaneDetectionProvider/requiredAuthorizations)

The types of authorizations necessary for detecting planes.

[`isSupported`](/documentation/ARKit/PlaneDetectionProvider/isSupported)

A Boolean value that indicates whether the current runtime environment supports plane detection providers.

### Inspecting a plane detection provider

[`alignments`](/documentation/ARKit/PlaneDetectionProvider/alignments)

The plane alignments that you configure a provider to detect.

[`state`](/documentation/ARKit/PlaneDetectionProvider/state)

The current status of data coming from a provider.

[`description`](/documentation/ARKit/PlaneDetectionProvider/description)

A textual representation of this plane detection provider.



---

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)