---
title: PlaneDetectionProvider
framework: arkit
role: symbol
role_heading: Class
path: arkit/planedetectionprovider
---

# PlaneDetectionProvider

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

## Declaration

```swift
final class PlaneDetectionProvider
```

## Overview

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

## Topics

### Detecting planes

- [init(alignments:)](arkit/planedetectionprovider/init(alignments:).md)
- [allAnchors](arkit/planedetectionprovider/allanchors.md)
- [anchorUpdates](arkit/planedetectionprovider/anchorupdates.md)
- [requiredAuthorizations](arkit/planedetectionprovider/requiredauthorizations.md)
- [isSupported](arkit/planedetectionprovider/issupported.md)

### Inspecting a plane detection provider

- [alignments](arkit/planedetectionprovider/alignments.md)
- [state](arkit/planedetectionprovider/state.md)
- [description](arkit/planedetectionprovider/description.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [DataProvider](arkit/dataprovider.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Plane detection

- [Placing content on detected planes](visionos/placing-content-on-detected-planes.md)
- [PlaneAnchor](arkit/planeanchor.md)
