#include <gl/glut.h>
#pragma comment(lib,"glut.lib")
#include<math.h>
void draw()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINES);
//正面
glVertex3d(0,0,0);
glVertex3d(0,0.5,0);
glVertex3d(0,0.5,0);
glVertex3d(0.5,0.5,0);
glVertex3d(0.5,0.5,0);
glVertex3d(0.5,0,0);
glVertex3d(0,0,0);
glVertex3d(0.5,0,0);
//上面
glVertex3d(0,0.5,0);
glVertex3d(0,0.5,-0.5);
glVertex3d(0,0.5,-0.5);
glVertex3d(0.5,0.5,-0.5);
glVertex3d(0.5,0.5,-0.5);
glVertex3d(0.5,0.5,0);
//左面
glVertex3d(0,0,0);
glVertex3d(0,0,-0.5);
glVertex3d(0,0,-0.5);
glVertex3d(0,0.5,-0.5);
//右面
glVertex3d(0.5,0,0);
glVertex3d(0.5,0,-0.5);
glVertex3d(0.5,0,-0.5);
glVertex3d(0.5,0.5,-0.5);
//下面
glVertex3d(0,0,-0.5);
glVertex3d(0.5,0,-0.5);
glEnd();
}
void displayFunc()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,1.0,1.0);
glRotated(-10,1,0,0);
glRotated(30,0,1,0);
draw();
glFlush();
}
int main(int argc,char* argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB);
glutInitWindowPosition(100,100);
glutInitWindowSize(500,500);
glutCreateWindow("Test");
glutDisplayFunc(displayFunc);
glutMainLoop();
}
#pragma comment(lib,"glut.lib")
#include<math.h>
void draw()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINES);
//正面
glVertex3d(0,0,0);
glVertex3d(0,0.5,0);
glVertex3d(0,0.5,0);
glVertex3d(0.5,0.5,0);
glVertex3d(0.5,0.5,0);
glVertex3d(0.5,0,0);
glVertex3d(0,0,0);
glVertex3d(0.5,0,0);
//上面
glVertex3d(0,0.5,0);
glVertex3d(0,0.5,-0.5);
glVertex3d(0,0.5,-0.5);
glVertex3d(0.5,0.5,-0.5);
glVertex3d(0.5,0.5,-0.5);
glVertex3d(0.5,0.5,0);
//左面
glVertex3d(0,0,0);
glVertex3d(0,0,-0.5);
glVertex3d(0,0,-0.5);
glVertex3d(0,0.5,-0.5);
//右面
glVertex3d(0.5,0,0);
glVertex3d(0.5,0,-0.5);
glVertex3d(0.5,0,-0.5);
glVertex3d(0.5,0.5,-0.5);
//下面
glVertex3d(0,0,-0.5);
glVertex3d(0.5,0,-0.5);
glEnd();
}
void displayFunc()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,1.0,1.0);
glRotated(-10,1,0,0);
glRotated(30,0,1,0);
draw();
glFlush();
}
int main(int argc,char* argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB);
glutInitWindowPosition(100,100);
glutInitWindowSize(500,500);
glutCreateWindow("Test");
glutDisplayFunc(displayFunc);
glutMainLoop();
}