---
title: "rotate(byDegrees:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/affinetransform/rotate(bydegrees:)"
---

# rotate(byDegrees:)

Mutates an affine transformation matrix to apply a rotation.

## Declaration

```swift
mutating func rotate(byDegrees angle: CGFloat)
```

## Parameters

- `angle`: The rotation angle in degrees.

## Discussion

Discussion The matrix takes the following form: [  cos α   sin α  0 ] [ -sin α   cos α  0 ] [    0       0    1 ]

## See Also

### Accumulating Tranformations

- [rotate(byRadians:)](foundation/affinetransform/rotate(byradians:).md)
- [scale(_:)](foundation/affinetransform/scale(_:).md)
- [scale(x:y:)](foundation/affinetransform/scale(x:y:).md)
- [translate(x:y:)](foundation/affinetransform/translate(x:y:).md)
- [append(_:)](foundation/affinetransform/append(_:).md)
- [prepend(_:)](foundation/affinetransform/prepend(_:).md)
- [invert()](foundation/affinetransform/invert().md)
- [inverted()](foundation/affinetransform/inverted().md)
