Function

CGRectApplyAffineTransform

Applies an affine transform to a rectangle.

Declaration

CGRect CGRectApplyAffineTransform(CGRect rect, CGAffineTransform t);

Parameters

rect

The rectangle whose corner points you want to transform.

t

The affine transform to apply to the rect parameter.

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.

See Also

Applying Affine Transformations

CGPointApplyAffineTransform

Returns the point resulting from an affine transformation of an existing point.

CGSizeApplyAffineTransform

Returns the height and width resulting from a transformation of an existing height and width.