<!--
{
  "documentType" : "article",
  "framework" : "Spatial",
  "identifier" : "/documentation/Spatial/AffineTransform3D/Transform3DProtocol-Implementations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Transform3DProtocol Implementations"
}
-->

# Transform3DProtocol Implementations

## Topics

### Initializers

[`init(scale: Size3D, rotation: Rotation3D, translation: Vector3D)`](/documentation/Spatial/AffineTransform3D/init(scale:rotation:translation:)-3somu)

Creates an affine transform from the specified scale, rotate, and translate transforms.

[`init(shear: AxisWithFactors)`](/documentation/Spatial/AffineTransform3D/init(shear:))

Creates an affine transform from the specified shear transform.

### Instance Properties

[`var inverse: AffineTransform3D?`](/documentation/Spatial/AffineTransform3D/inverse)

The affine transform’s inverse.

[`var rotation: Rotation3D?`](/documentation/Spatial/AffineTransform3D/rotation)

The affine transform’s rotation.

[`var translation: Vector3D`](/documentation/Spatial/AffineTransform3D/translation)

The translation component of the affine transform.

### Instance Methods

[`func flip(along: Axis3D)`](/documentation/Spatial/AffineTransform3D/flip(along:))

Flips an affine transform along the specified axis.

[`func flipped(along: Axis3D) -> AffineTransform3D`](/documentation/Spatial/AffineTransform3D/flipped(along:))

Returns an affine transform that results from flipping it along the specified axis.

[`func isApproximatelyEqual(to: AffineTransform3D, tolerance: Double) -> Bool`](/documentation/Spatial/AffineTransform3D/isApproximatelyEqual(to:tolerance:))

Returns a Boolean value that indicates whether two transforms are equal within a specified tolerance.

[`func isUniform(overDimensions: Dimension3DSet) -> Bool`](/documentation/Spatial/AffineTransform3D/isUniform(overDimensions:))

Returns a Boolean value that indicates whether the transform scales equally over the specified dimensions.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)