看opengl 写代码(4) 画一个圆
2016-04-18 14:09
309 查看
opengl 编程指南 P30
以下代码 是 用 直线 连起来 画一个圆。
以下代码 是 用 直线 连起来 画一个圆。
// circle.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <gl/glut.h> #include <cmath> #define LENGTH 100 #define PI 3.1415926 void init(){ glClearColor(0,0,0,0); } void display(){ glColor3f(1.0,0,0); glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINE_LOOP); for (int i = 0; i < LENGTH; i++){ float angle = 2 * PI * i / LENGTH; glVertex2f(cos(angle)*0.5,sin(angle)*0.5); } glEnd(); glFlush(); } int _tmain(int argc, _TCHAR* argv[]) { glutInit(&argc,(char **)argv); glutInitDisplayMode(GLUT_RGB); glutInitWindowSize(500,500); glutInitWindowPosition(100,100); glutCreateWindow("circle"); init(); glutDisplayFunc(display); glutMainLoop(); return 0; }执行截图:
相关文章推荐
- Java NIO使用及原理分析(二)(转)
- ACM 括号配对问题 Java
- spring aop事务传播方式和隔离级别
- java中类加载机制
- java实现图片与base64字符串之间的转换
- Java NIO使用及原理分析 (一)(转)
- 设计模式学习--(1)
- 线程示例:多线程卖票
- Java NIO系列1:从操作系统的角度剖析I/O
- 网易2016研发工程师编程题
- 利用Eclipse替换项目中的图片
- 创建一个Spring+SpringMVC+MyBatis+MySql+Maven项目需要注意的地方
- C++平台相关宏
- OpenCV和MATLAB下运用OTSU法(最大类间方差法)对图像作二值化处理的源程序!
- String在JAVA里是固定长度的吗?为什么可用“+”连接
- c# 字符串拼接效率
- 使用Java 导入Zip文件遇到中文命名乱码问题
- 关于LoadRunner压测过程中出现的error26601的解释
- 我的博客
- java常用同步工具类