您当前的位置:首页 > 计算机 > 编程开发 > Python

Python+NumPy+OpenGL绘制粗细渐变的任意长度B样条曲线

时间:01-09来源:作者:点击数:

相关阅读:Python+OpenGL绘制任意长度和次数的B样条曲线

任务描述:编写Python程序,调用OpenGL绘制任意长度的一次、二次、三次B样条曲线,使用NumPy加速计算过程。

运行效果:1)左键按下选中任意一个控制点可以拖动并移动其位置,从而修改曲线形状;2)在空白处单击鼠标左键可以增加一个控制点,从而延长一段曲线;3)鼠标左键选中一个控制点然后按下Delete键可以将其删除,重新计算B样条曲线;4)在最后一个控制点处按下鼠标右键可以将其删除,同时B样条曲线减少一段;5)在除最后一个之外的其他控制点处按下鼠标右键,可以将当前控制点重复一次,然后可以使用鼠标左键拖动把两个重合的控制点分离开;6)按下数字1、2、3可以根据现有的控制点分别绘制一次、二次、三次B样条曲线。

图片
图片
图片

参考代码:

图片
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门