---
title: "init(quaternion:)"
framework: spatial
role: symbol
role_heading: Initializer
path: "spatial/rotation3d/init(quaternion:)-6ajmn"
---

# init(quaternion:)

Creates a rotation axis from the specified single-precision quaternion.

## Declaration

```swift
init(quaternion: simd_quatf)
```

## Parameters

- `quaternion`: A single-precision quaternion that specifies the rotation.

## See Also

### Deprecated symbols

- [init(_:_:_:order:)](spatial/eulerangles/init(_:_:_:order:).md)
- [init(eye:target:up:)](spatial/rotation3d/init(eye:target:up:).md)
- [init(axis:angle:)](spatial/rotation3d/init(axis:angle:).md)
- [zero](spatial/rotation3d/zero.md)
- [isZero](spatial/rotation3d/iszero.md)
