---
title: Rotation3D.SlerpPath
framework: spatial
role: symbol
role_heading: Enumeration
path: spatial/rotation3d/slerppath
---

# Rotation3D.SlerpPath

Constants that define the arc that a slerp operation takes.

## Declaration

```swift
enum SlerpPath
```

## Topics

### Enumeration Cases

- [Rotation3D.SlerpPath.automatic](spatial/rotation3d/slerppath/automatic.md)
- [Rotation3D.SlerpPath.shortest](spatial/rotation3d/slerppath/shortest.md)
- [Rotation3D.SlerpPath.longest](spatial/rotation3d/slerppath/longest.md)

### Instance Methods

- [hash(into:)](spatial/rotation3d/hash(into:).md)

### Operator Functions

- [==(_:_:)](spatial/rotation3d/==(_:_:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Transforming a 3D rotation structure

- [slerp(from:to:t:along:)](spatial/rotation3d/slerp(from:to:t:along:).md)
- [inverse](spatial/rotation3d/inverse.md)
- [identity](spatial/rotation3d/identity.md)
