<!--
{
  "documentType" : "article",
  "framework" : "QuartzCore",
  "identifier" : "/documentation/QuartzCore/translate-functions",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Translate Functions"
}
-->

# Translate Functions

Translate value transform functions construct a 4x4 matrix that represents the corresponding translate matrix.

## Topics

### Constants

[`translate`](/documentation/QuartzCore/CAValueFunctionName/translate)

A value function that translates by the input values along all three axis. Animations using this value transform function must provide animation values in an `NSArray` of three `NSNumber` instances that specify the (x, y, z) translate values.

[`translateX`](/documentation/QuartzCore/CAValueFunctionName/translateX)

A value function translates by the input value along the x-axis. Animations referencing this value function must provide a single input value.

[`translateY`](/documentation/QuartzCore/CAValueFunctionName/translateY)

A value function translates by the input value along the y-axis. Animations referencing this value function must provide a single input value.

[`translateZ`](/documentation/QuartzCore/CAValueFunctionName/translateZ)

A value function translates by the input value along the z-axis. Animations referencing this value function must provide a single input value.



---

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)