前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python+OpenGL绘制沿B样条曲线运动的红色小球

Python+OpenGL绘制沿B样条曲线运动的红色小球

作者头像
Python小屋屋主
发布2023-08-29 17:25:42
2650
发布2023-08-29 17:25:42
举报
文章被收录于专栏:Python小屋Python小屋

任务描述:

绘制多条B样条曲线以及一个沿曲线运动的红色小球,具体功能有:

1)按1、2、3键可以切换1次B样条曲线、2次B样条曲线、3次B样条曲线;

2)鼠标左键选择一个控制点后按delete键可以删除该控制点;

3)在任意空白位置单击鼠标左键可以增加一个控制点

4)在任意空白位置单击鼠标右键可以结束上一段曲线并开始下一段曲线;

5)鼠标右键单击最后一个控制点可以将其删除;

6)按下鼠标左键选择一个控制点后可以拖动改变其位置;

7)鼠标右键单击除最后一个控制点之外的其他任意控制点可以将其重复一次;

8)红色小球沿第偶数段B样条曲线循环移动;

9)按空格键可以切换是否显示控制点和控制多边形;

10)按字母r可以把图形恢复到初始状态。

参考代码:

运行效果: http://mpvideo.qpic.cn/0bc3r4aaaaaaw4alkzupknsfbd6dachqaaaa.f10002.mp4?

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档