CGRectApplyAffineTransform(_:_:)
Applies an affine transform to a rectangle.
Declaration
func CGRectApplyAffineTransform(_ rect: CGRect, _ t: CGAffineTransform) -> CGRectParameters
- rect:
The rectangle whose corner points you want to transform.
- t:
The affine transform to apply to the
rectparameter.
Return Value
The transformed rectangle.
Discussion
Because affine transforms do not preserve rectangles in general, this function returns the smallest rectangle that contains the transformed corner points of the rect parameter. If the affine transform t consists solely of scaling and translation operations, then the returned rectangle coincides with the rectangle constructed from the four transformed corners.