问题描述:
编写Python程序,使用OpenGL实现用于直线裁剪的Cohen-Sutherland算法。
运行程序,绘制一个矩形表示裁剪窗口,然后通过鼠标单击和移动来绘制直线,鼠标抬起时对刚刚绘制的直线进行裁剪,显示最终落在裁剪窗口中的部分。关于Cohen-Sutherland算法请自行查阅资料。
准备工作:
安装和配置Python OpenGL开发环境,详见Win10系统配置Python3.6 OpenGL环境详细步骤
参考代码:
运行效果: http://mpvideo.qpic.cn/0bc3uqaccaaao4aj66yer5rfbjgdegsaaiia.f10002.mp4?dis_k=ab329445cac8151ad1c66fbbb389e1f1&dis_t=1646645881&vid=wxv_2263009719382540291&format_id=10002&support_redirect=0&mmversion=false