乌拉拉KF

导航

2021年9月28日 #

画Bezier曲线:鼠标获取、拖动控制点

摘要: 本文是在前一篇绘制Bezier曲线的基础上加上了鼠标获取、拖动控制点的功能。主要练习OpenGL的鼠标操作。 鼠标操作内容转载自OpenGL鼠标操作 - 知乎 (zhihu.com) 鼠标操作函数为: glutMouseFunc(mouse_hit); glutMotionFunc(mouse_mo 阅读全文

posted @ 2021-09-28 19:55 乌拉拉KF 阅读(831) 评论(0) 推荐(0) 编辑

画Bezier曲线:Casteljau算法

摘要: 本文转载自德卡斯特里奥算法(De Casteljau’s Algorithm)绘制贝塞尔曲线 - 杨溪 - 博客园 (cnblogs.com) 德卡斯特里奥算法可以计算贝塞尔曲线上的点C(u),u∈[0,1]。因此,通过给定一组u的值,便可以计算出贝塞尔曲线上的坐标序列,从而绘制出贝塞尔曲线。 德卡 阅读全文

posted @ 2021-09-28 18:43 乌拉拉KF 阅读(1029) 评论(0) 推荐(0) 编辑

使用OpenGL绘制Bezier曲线

摘要: Bezier曲线的数学表达 这是普通三次多项式曲线的参数表达式: 这是贝塞尔曲线的参数表达式:(可以上下参照记忆) 用C语言实现Bezier曲线的绘制 我们采用逼近的手法达到近似的效果,通过程序计算出多个p(u),并用直线连接相邻两个点 以下代码转自(46条消息) 图形算法:贝塞尔曲线_陈小默的博客 阅读全文

posted @ 2021-09-28 17:24 乌拉拉KF 阅读(816) 评论(0) 推荐(0) 编辑