Document Revision History

This table describes the changes to CGGeometry Reference.

2013-09-18Updated to include CGVector.
2013-08-08Updated the description of CGSize.
2013-04-23Removed misleading information about whether minimum/maximum Y values are at the top or bottom of a CGRect.
2010-07-01Clarified descriptions of CGRect and CGRectUnion.
2010-03-24Revised the description of CGRectContainsPoint to clarify which points are considered inside the rectangle. Clarified the use of null rectangles as well as rectangles with negative width or height values.
2009-01-06Updated the descriptions of the CGRectMinYEdge and CGRectMaxYEdge constants to reflect the different coordinate system possibilities.
2008-10-15Added the definition for the CGFloat data type.
2008-04-08Made minor technical corrections.
2006-12-22Updated for OS X v10.5.

All instances of the float data type were changed to the CGFloat data type.


Added CGPointCreateDictionaryRepresentation, CGSizeCreateDictionaryRepresentation, CGRectCreateDictionaryRepresentation, CGPointMakeWithDictionaryRepresentation, CGSizeMakeWithDictionaryRepresentation, and CGRectMakeWithDictionaryRepresentation.

2005-04-29 Updated for OS X v10.4.

Added the constant “CGRectInfinite”.


Added introductory material.


First version of this document. An earlier version of this information appeared in Quartz 2D Reference.