#include <gl/glut.h>
static GLsizei iMode=1;
static GLfloat xRot=0.0f;
static GLfloat yRot=0.0f;
GLUquadricObj *obj;
void Initial(void)
{
glClearColor(1.0f,1.0f,1.0f,1.0f);
glColor3f(0.0f,0.0f,0.0f);
obj=gluNewQuadric();
gluQuadricDrawStyle(obj,GLU_LINE);
}
void ChangeSize(int w,int h)
{
glViewport(0,0,w,h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-1.5f,1.5f,-1.5f,1.5f);
}
void Display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glRotatef(xRot,1.0f,0.0f,0.0f);
glRotatef(yRot,0.0f,1.0f,0.0f);
switch(iMode)
{
case 1:
glutWireTetrahedron();break;
case 2:
glutSolidTetrahedron();break;
OpelGL绘制简单多面体及二次三次曲线
最新推荐文章于 2021-01-29 22:25:44 发布