几何方法

iOS(CGGeometry)几何类方法总结

半城伤御伤魂 提交于 2020-03-01 02:44:58
iOS开发几何类方法总结 CGGeometry.h文件是用C语言实现的一个封装了许多常用几何方法的文件。 一、几个常用结构体 struct CGPoint { CGFloat x; CGFloat y; }; 定义一个点,设置x坐标和y坐标 struct CGSize { CGFloat width; CGFloat height; }; 定义一个尺寸,设置宽度和高度 struct CGVector { CGFloat dx; CGFloat dy; }; 定义一个二维矢量 struct CGRect { CGPoint origin; CGSize size; }; 定义一个矩形 二、几个系统定义的量 const CGPoint CGPointZero 零点,与 CGPointMake(0, 0) 等效 const CGSize CGSizeZero 零尺寸,与 CGSizeMake(0, 0) 等效 const CGRect CGRectZero 零矩形,与 CGRectMake(0, 0, 0, 0) 等效 const CGRect CGRectNull 空矩形,这个和零矩形并不相同,当我们返回两个不相交矩形的交集时,会返回空矩形。 const CGRect CGRectInfinite 无限的矩形 三、一些常用方法 CGPoint CGPointMake( CGFloat