---
title: ARPositionalTrackingConfiguration
framework: arkit
role: symbol
role_heading: Class
path: arkit/arpositionaltrackingconfiguration
---

# ARPositionalTrackingConfiguration

A configuration that tracks only the device’s position in 3D space.

## Declaration

```swift
class ARPositionalTrackingConfiguration
```

## Overview

Overview Enables 6 degrees of freedom tracking of the iOS device by running the camera at lowest possible resolution and frame rate. Use this configuration when you don’t need to parse the camera feed, such as for example, virtual reality scenarios.

## Topics

### Creating a Configuration

- [init()](arkit/arpositionaltrackingconfiguration/init().md)
- [initialWorldMap](arkit/arpositionaltrackingconfiguration/initialworldmap.md)

### Detecting Real-World Surfaces

- [planeDetection](arkit/arpositionaltrackingconfiguration/planedetection.md)

## Relationships

### Inherits From

- [ARConfiguration](arkit/arconfiguration.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Spatial Tracking

- [Understanding World Tracking](arkit/understanding-world-tracking.md)
- [ARWorldTrackingConfiguration](arkit/arworldtrackingconfiguration.md)
- [ARGeoTrackingConfiguration](arkit/argeotrackingconfiguration.md)
- [AROrientationTrackingConfiguration](arkit/arorientationtrackingconfiguration.md)
