---
title: CGAffineTransform
framework: corefoundation
role: symbol
role_heading: Structure
path: corefoundation/cgaffinetransform
---

# CGAffineTransform

## Declaration

```swift
struct CGAffineTransform
```

## Topics

### Initializers

- [init()](corefoundation/cgaffinetransform/init().md)
- [init(_:)](corefoundation/cgaffinetransform/init(_:).md)
- [init(_:_:_:_:_:_:)](corefoundation/cgaffinetransform/init(_:_:_:_:_:_:).md)
- [init(a:b:c:d:tx:ty:)](corefoundation/cgaffinetransform/init(a:b:c:d:tx:ty:).md)
- [init(rotationAngle:)](corefoundation/cgaffinetransform/init(rotationangle:).md)
- [init(scaleX:y:)](corefoundation/cgaffinetransform/init(scalex:y:).md)
- [init(translationX:y:)](corefoundation/cgaffinetransform/init(translationx:y:).md)

### Instance Properties

- [a](corefoundation/cgaffinetransform/a.md)
- [b](corefoundation/cgaffinetransform/b.md)
- [c](corefoundation/cgaffinetransform/c.md)
- [d](corefoundation/cgaffinetransform/d.md)
- [isIdentity](corefoundation/cgaffinetransform/isidentity.md)
- [tx](corefoundation/cgaffinetransform/tx.md)
- [ty](corefoundation/cgaffinetransform/ty.md)

### Instance Methods

- [concatenating(_:)](corefoundation/cgaffinetransform/concatenating(_:).md)
- [decomposed()](corefoundation/cgaffinetransform/decomposed().md)
- [inverted()](corefoundation/cgaffinetransform/inverted().md)
- [rotated(by:)](corefoundation/cgaffinetransform/rotated(by:).md)
- [scaledBy(x:y:)](corefoundation/cgaffinetransform/scaledby(x:y:).md)
- [translatedBy(x:y:)](corefoundation/cgaffinetransform/translatedby(x:y:).md)

### Type Properties

- [identity](corefoundation/cgaffinetransform/identity.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Structures

- [CGAffineTransformComponents](corefoundation/cgaffinetransformcomponents.md)
- [CGFloat](corefoundation/cgfloat-swift.struct.md)
- [CGPoint](corefoundation/cgpoint.md)
- [CGRect](corefoundation/cgrect.md)
- [CGSize](corefoundation/cgsize.md)
- [CGVector](corefoundation/cgvector.md)
