---
title: "CATransform3DScale(_:_:_:_:)"
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/catransform3dscale(_:_:_:_:)"
---

# CATransform3DScale(_:_:_:_:)

Scales t by (sx, sy, sz) and returns the result: t = scale(sx, sy, sz) * t.

## Declaration

```swift
func CATransform3DScale(_ t: CATransform3D, _ sx: CGFloat, _ sy: CGFloat, _ sz: CGFloat) -> CATransform3D
```

## See Also

### Chaining Transforms

- [CATransform3DConcat(_:_:)](quartzcore/catransform3dconcat(_:_:).md)
- [CATransform3DTranslate(_:_:_:_:)](quartzcore/catransform3dtranslate(_:_:_:_:).md)
- [CATransform3DRotate(_:_:_:_:_:)](quartzcore/catransform3drotate(_:_:_:_:_:).md)
