---
title: ProjectionTransform
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/projectiontransform
---

# ProjectionTransform

## Declaration

```swift
@frozen struct ProjectionTransform
```

## Topics

### Creating a transform

- [init()](swiftui/projectiontransform/init().md)
- [init(_:)](swiftui/projectiontransform/init(_:).md)

### Getting transform characteristics

- [isAffine](swiftui/projectiontransform/isaffine.md)
- [isIdentity](swiftui/projectiontransform/isidentity.md)

### Manipulating transforms

- [invert()](swiftui/projectiontransform/invert().md)
- [inverted()](swiftui/projectiontransform/inverted().md)
- [concatenating(_:)](swiftui/projectiontransform/concatenating(_:).md)

### Accessing the transform’s coefficients

- [m11](swiftui/projectiontransform/m11.md)
- [m12](swiftui/projectiontransform/m12.md)
- [m13](swiftui/projectiontransform/m13.md)
- [m21](swiftui/projectiontransform/m21.md)
- [m22](swiftui/projectiontransform/m22.md)
- [m23](swiftui/projectiontransform/m23.md)
- [m31](swiftui/projectiontransform/m31.md)
- [m32](swiftui/projectiontransform/m32.md)
- [m33](swiftui/projectiontransform/m33.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Scaling, rotating, or transforming a view

- [scaledToFill()](swiftui/view/scaledtofill().md)
- [scaledToFit()](swiftui/view/scaledtofit().md)
- [scaleEffect(_:anchor:)](swiftui/view/scaleeffect(_:anchor:).md)
- [scaleEffect(_:anchor:)](swiftui/view/scaleeffect(_:anchor:).md)
- [scaleEffect(x:y:anchor:)](swiftui/view/scaleeffect(x:y:anchor:).md)
- [scaleEffect(x:y:z:anchor:)](swiftui/view/scaleeffect(x:y:z:anchor:).md)
- [aspectRatio(_:contentMode:)](swiftui/view/aspectratio(_:contentmode:).md)
- [rotationEffect(_:anchor:)](swiftui/view/rotationeffect(_:anchor:).md)
- [rotation3DEffect(_:axis:anchor:anchorZ:perspective:)](swiftui/view/rotation3deffect(_:axis:anchor:anchorz:perspective:).md)
- [perspectiveRotationEffect(_:axis:anchor:anchorZ:perspective:)](swiftui/view/perspectiverotationeffect(_:axis:anchor:anchorz:perspective:).md)
- [rotation3DEffect(_:anchor:)](swiftui/view/rotation3deffect(_:anchor:).md)
- [rotation3DEffect(_:axis:anchor:)](swiftui/view/rotation3deffect(_:axis:anchor:).md)
- [transformEffect(_:)](swiftui/view/transformeffect(_:).md)
- [transform3DEffect(_:)](swiftui/view/transform3deffect(_:).md)
- [projectionEffect(_:)](swiftui/view/projectioneffect(_:).md)
