俄罗斯程序员的可视化贝塞尔曲线(Bezier Curve)

最后编辑于 2020年04月26日 开发

我们在计算机中使用函数画贝塞尔曲线的时候,得到的只是最终的曲线结果,并不能看到曲线是如何生成的。俄罗斯的一位网名叫做Артём Брежнев(Artem Brezhnev)的年轻程序员,就写了一段代码,使贝塞尔曲线的生成可视化了。

Artem Brezhnev的网名是brezhart,这哥们很年轻,才16岁,他生活在俄罗斯的南部克拉斯诺达尔市(Краснодар),非常喜欢编程。

1024.com
Image credit: 1024.com

贝塞尔曲线(Bézier Curve)是计算机辅助设计和计算机图形中的一个重要的曲线绘制方法,在建模、动画、设计中必不可少,是解决非标准函数曲线的利器。Bézier Curve这个名字中的Bézier,来自一位叫做Pierre Bézier的法国人,他当时是法国雷诺汽车公司的一位工程师,他使用了贝塞尔曲线进行车身设计并最终开发出了UNISURF CAD CAM绘图辅助系统。

但首次开发贝塞尔曲线的,却不是Pierre Bézier,而是一位叫做Paul de Casteljau的数学家,他在1959年使用一种数值稳定算法开发出了贝塞尔曲线。Paul de Casteljau也是在一家汽车公司工作,雪铁龙汽车公司。

brezhart的代码:
https://codepen.io/enotix364/pen/jONmQrE

登录注册后才能评论。