<!--
{
  "documentType" : "article",
  "framework" : "CoreFoundation",
  "identifier" : "/documentation/CoreFoundation/core-foundation-structures",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Core Foundation Structures"
}
-->

# Core Foundation Structures

## Topics

### Structures

[`struct CGAffineTransform`](/documentation/CoreFoundation/CGAffineTransform)

[`struct CGAffineTransformComponents`](/documentation/CoreFoundation/CGAffineTransformComponents)

[`struct CGFloat`](/documentation/CoreFoundation/CGFloat-swift.struct)

The basic type for floating-point scalar values in Core Graphics and related frameworks.

[`struct CGPoint`](/documentation/CoreFoundation/CGPoint)

[`struct CGRect`](/documentation/CoreFoundation/CGRect)

[`struct CGSize`](/documentation/CoreFoundation/CGSize)

A structure that contains width and height values.

[`struct CGVector`](/documentation/CoreFoundation/CGVector)

A structure that contains a two-dimensional vector.

[`typedef struct IUnknownVTbl { ... } IUnknownVTbl;`](/documentation/CoreFoundation/IUnknownVTbl)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)