贝塞尔曲线自动平滑
该项目的主要主题是SmoothBezier结构。
SmoothBezier结构自动生成贝塞尔曲线控制点以实现完美的平滑处理(紫色点)初始化程序的点是在范围内(高度和宽度)从0到1的相对值,以便于更改大小。如果要更改形状大小,则无需更新所有坐标,只需设置边界!
用法:
SmoothBezier init (
points: [[CGFloat]], // Array of points in simple format [ [x, y], [x, y], [x, y], [x, y] ... ]
boundsWidth: CGFloat, // Full width of shape
boundsHeight: CGFloat, // Full height of shape
margin
2022-08-27 12:35:31
137KB
Swift
1