---
title: PlaneAnchor
framework: arkit
role: symbol
role_heading: Structure
path: arkit/planeanchor
---

# PlaneAnchor

An anchor that represents horizontal and vertical planes.

## Declaration

```swift
struct PlaneAnchor
```

## Topics

### Inspecting a plane anchor

- [originFromAnchorTransform](arkit/planeanchor/originfromanchortransform.md)
- [alignment](arkit/planeanchor/alignment-swift.property.md)
- [PlaneAnchor.Alignment](arkit/planeanchor/alignment-swift.enum.md)
- [classification](arkit/planeanchor/classification-swift.property.md)
- [PlaneAnchor.Classification](arkit/planeanchor/classification-swift.enum.md)
- [description](arkit/planeanchor/description.md)

### Getting the shape of a plane anchor

- [geometry](arkit/planeanchor/geometry-swift.property.md)
- [PlaneAnchor.Geometry](arkit/planeanchor/geometry-swift.struct.md)

### Identifying a plane anchor

- [id](arkit/planeanchor/id.md)

### Instance Properties

- [surfaceClassification](arkit/planeanchor/surfaceclassification.md)

### Default Implementations

- [ARKitCoordinateSpaceProviding Implementations](arkit/planeanchor/arkitcoordinatespaceproviding-implementations.md)
- [Equatable Implementations](arkit/planeanchor/equatable-implementations.md)

## Relationships

### Conforms To

- [ARKitCoordinateSpaceProviding](arkit/arkitcoordinatespaceproviding.md)
- [Anchor](arkit/anchor.md)
- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Identifiable](swift/identifiable.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)
- [PlaneDetectionProvider](arkit/planedetectionprovider.md)
