---
title: "CATransform3DIsAffine(_:)"
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/catransform3disaffine(_:)"
---

# CATransform3DIsAffine(_:)

Returns a Boolean value that indicates whether a transform can be exactly represented by an affine transform.

## Declaration

```swift
func CATransform3DIsAffine(_ t: CATransform3D) -> Bool
```

## Discussion

Discussion Returns true if t can be exactly represented by an affine transform.

## See Also

### Determining Transform Properties

- [CATransform3DIsIdentity(_:)](quartzcore/catransform3disidentity(_:).md)
- [CATransform3DEqualToTransform(_:_:)](quartzcore/catransform3dequaltotransform(_:_:).md)
