---
title: "CATransform3DMakeTranslation(_:_:_:)"
framework: Core Animation
role: symbol
role_heading: Function
platforms: [iOS 2.0+, iPadOS 2.0+, Mac Catalyst 13.1+, macOS 10.5+, tvOS 9.0+, visionOS 1.0+]
path: "quartzcore/catransform3dmaketranslation(_:_:_:)"
---

# CATransform3DMakeTranslation(_:_:_:)

Returns a transform that translates by (tx, ty, tz).

## Declaration

```swift
func CATransform3DMakeTranslation(_ tx: CGFloat, _ ty: CGFloat, _ tz: CGFloat) -> CATransform3D
```

## Discussion

Discussion t =  [1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1].

## See Also

### Creating Transforms

- [CATransform3DMakeScale(_:_:_:)](quartzcore/catransform3dmakescale(_:_:_:).md)
- [CATransform3DMakeRotation(_:_:_:_:)](quartzcore/catransform3dmakerotation(_:_:_:_:).md)
