⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rotate.c

📁 图形学课件 图形学课件 图形学课件
💻 C
字号:
#include <GL/glut.h>#include <stdlib.h>static GLfloat spin = 0.0;
void display(void){    glClear (GL_COLOR_BUFFER_BIT);    glRectf (-25.0, -25.0, 25.0, 25.0);    glutSwapBuffers ();}void spinDisplay (void){    spin = spin + 2.0;    if (spin > 360.0)		spin = spin - 360.0;	
	glLoadIdentity();    glRotatef (spin, 0.0, 0.0, 1.0);    glutPostRedisplay();}
void myinit (void){    glMatrixMode(GL_PROJECTION);
		glLoadIdentity();
		glOrtho (-50.0, 50.0, -50.0,50.0,-1.0, 1.0);
		glMatrixMode(GL_MODELVIEW);
	glClearColor (0.0, 0.0, 0.0, 1.0);    glColor3f (0.0, 1.0, 0.0);}int main(int argc, char** argv){		glutInit(&argc,argv);
	glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);	glutCreateWindow("double buffered");    myinit ();	glutDisplayFunc(display);    glutIdleFunc (spinDisplay);	glutMainLoop();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -