贝塞尔曲线专题

1.贝塞尔曲线,是依据四个位置任意的点坐标绘制出的一条光滑曲线。在历史上,研究贝塞尔曲线的人最初是按照已知曲线参数方程来确定四个点的思路设计出这种矢量曲线绘制法。

2.贝塞尔曲线的有趣之处更在于它的“皮筋效应”,也就是说,随着点有规律地移动,曲线将产生皮筋伸引一样的变换,带来视觉的冲击。

3.主要意义在于无论是直线或曲线都能在数学上予以描述

4.由法国数学家Pierre Bézier所发明,由此为计算机矢量图形学奠定了基础。

5.贝塞尔曲线可以分为二次方贝塞尔曲线和高阶贝塞尔曲线。

swift中使用方法context!.addCurve(to: CGPoint, control1: CGPoint, control2: CGPoint)绘制贝塞尔曲线,使用示例:

context!.move(to: CGPoint(x:64,y:550))     //1⃣️

context!.addCurve(to: CGPoint(x:180,y:500), control1: CGPoint(x:100,y:500), control2: CGPoint(x:164,y:550))                 //2⃣️

其中,1⃣️设置了第一个端点,2⃣️中的第一个参数是结束的端点,第二个和第三个参数分别为控制点1和控制点2。

未完待续

你可能感兴趣的:(贝塞尔曲线专题)