# ``Euclid/Rotation``

## Topics

### Creating Rotations

- ``Rotation/init()``
- ``Rotation/init(_:)-5w6mn``
- ``Rotation/init(_:)-68leo``
- ``Rotation/init(_:)-7j4ql``
- ``Rotation/init(axis:angle:)``
- ``Rotation/init(pitch:yaw:roll:)``
- ``Rotation/init(roll:yaw:pitch:)``
- ``Rotation/init(yaw:pitch:roll:)``

### Default Quaternions

- ``Rotation/identity``

### Creating Rotations Around an Axis

- ``Rotation/pitch(_:)``
- ``Rotation/roll(_:)``
- ``Rotation/yaw(_:)``

### Rotation Properties

- ``Rotation/pitch``
- ``Rotation/roll``
- ``Rotation/yaw``
- ``Rotation/axis``
- ``Rotation/angle``
- ``Rotation/forward``
- ``Rotation/right``
- ``Rotation/up``
- ``Rotation/isIdentity``

### Interpolating Rotations

- ``Rotation/slerp(_:_:)``

### Operators

- ``Rotation/-(_:)``
- ``Rotation/*(_:_:)-55zcf``
- ``Rotation/*(_:_:)-5fe82``
- ``Rotation/*=(_:_:)-68kkw``
- ``Rotation/*=(_:_:)-7u9hf``
- ``Rotation//(_:_:)``
- ``Rotation//=(_:_:)``