美文网首页大前端开发
曲线之美 --贝塞尔曲线

曲线之美 --贝塞尔曲线

作者: 我是抓抓 | 来源:发表于2019-05-16 13:56 被阅读47次

今天在学习绘图类:UIBezierPath时,发现一个方法用于绘制贝塞尔曲线

//绘制三次贝塞尔曲线

- (void)addCurveToPoint: (CGPoint)endPoint controlPoint1: (CGPoint)controlPoint1 controlPoint2: (CGPoint)controlPoint2;

//绘制二次贝塞尔曲线 

- (void)addQuadCurveToPoint: (CGPoint)endPoint controlPoint: (CGPoint)controlPoint;

      由于对于贝塞尔曲线比较陌生,所以特意查找了相关资料~~~

 Bézier curve(贝塞尔曲线)是应用于二维图形应用程序的数学曲线。 曲线定义:起始点、终止点(也称锚点)、控制点。通过调整控制点,贝塞尔曲线的形状会发生变化。 1962年,法国数学家Pierre Bézier第一个研究了这种矢量绘制曲线的方法,并给出了详细的计算公式,因此按照这样的公式绘制出来的曲线就用他的姓氏来命名,称为贝塞尔曲线。

贝塞尔曲线广泛地应用于很多图形图像软件中,例如Flash、Illstrator、CoralDRAW和Photoshop等等。

     具体公式请见附图:

     网页链接:  http://www.cnblogs.com/jay-dong/archive/2012/09/26/2704188.html

     <个人感觉理解起来有点抽象,尤其是高阶贝塞尔曲线,而且一般项目中应该用不到这么复杂的图形绘画~~,等有需要再深入研究>

相关文章

网友评论

    本文标题:曲线之美 --贝塞尔曲线

    本文链接:https://www.haomeiwen.com/subject/cmciaqtx.html