摘要: 一、定义 1.GL_AMBIENT:环境光,经过很多次反射后最终遗留在环境中的光线强度(颜色)。 2.GL_DIFFUSE:漫反射,表示光线照射到该材质上,经过漫反射后形成的光线强度(颜色)。 3.GL_SPECULAR:镜面反射,表示光线照射到该材质上,经过镜面反射后形成的光线强度(颜色)。 注: 阅读全文
posted @ 2017-07-23 10:21 肉松松鼠 阅读(2533) 评论(0) 推荐(1) 编辑
摘要: 一、基本定义 世界窗口:在世界坐标系中定义一个对齐的矩形(aligned rectangle,即矩阵的边与坐标轴平行)的窗口,这个世界窗口外的部分被裁减并不被绘制。OpenGL会自动地做剪裁。 视口:在显示器的屏幕窗口上定义一个对齐的矩形的视口,OpenGL会自动建立世界窗口和视口的变换(包括缩放和 阅读全文
posted @ 2017-07-20 21:55 肉松松鼠 阅读(2862) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://bailian.openjudge.cn/practice/2952/ 阅读全文
posted @ 2017-07-17 16:56 肉松松鼠 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://bailian.openjudge.cn/practice/2811/ 阅读全文
posted @ 2017-07-17 16:53 肉松松鼠 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://bailian.openjudge.cn/practice/2812/ 分析: 两点决定一条直线,选取任意两个被踩踏的水稻,判断其是否能构成横跨稻田的直线,并计算在这条直线上的被踩踏的水稻数量; 代码: #include <cstdio>#include <algorithm 阅读全文
posted @ 2017-07-17 16:51 肉松松鼠 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y)。 样例输出 分析: 由于 1 <= X,Y <= 105 因此不能在开始时将素数都算出来,保存在数组里(因为开不了那么大的数组)。 遍历X到Y,判断每一个数是否为素数,注意题目给的X和Y可能会 X > Y,这时候要交换一下 代码: 阅读全文
posted @ 2017-07-17 16:28 肉松松鼠 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://bailian.openjudge.cn/practice/1248/ 题目大意: 给定一个正数target(小于12000000)和一串由大写字母组成的数组(长度为5~12),从数组中挑出5个字母,用v,w,x,y,z表示,这5个字母满足如下关系: v - w2+ x3- 阅读全文
posted @ 2017-07-17 16:20 肉松松鼠 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 当用户按下或释放鼠标按钮、按下按钮时移动鼠标或按下和松开键盘按键时,就会产生一个相关事件。程序员可以用每类事件注册一个回调函数,例如使用如下函数: glutMouseFunc(myMouse):利用按下或释放鼠标按钮时发生的事件来注册myMouse glutMotionFunc(myMovedMou 阅读全文
posted @ 2017-07-15 20:06 肉松松鼠 阅读(9375) 评论(0) 推荐(0) 编辑
摘要: 绘制函数 f(x) = e^(-x) * cos(2pi*x) 和 f(x) = e^|x| * cos(2pi * x) 运行截图: f(x) = e^(-x) * cos(2pi*x) f(x) = e^|x| * cos(2pi * x) 说明: 1.这里采用的坐标是强制转换的,需要调整ABC 阅读全文
posted @ 2017-07-15 10:17 肉松松鼠 阅读(666) 评论(0) 推荐(0) 编辑
摘要: Description Bob and Alice started to use a brand-new encoding scheme. Surprisingly it is not a Public Key Cryptosystem, but their encoding and decodin 阅读全文
posted @ 2017-07-13 19:39 肉松松鼠 阅读(224) 评论(0) 推荐(0) 编辑