OpenGL画圆

时间:2014-05-02 11:23:03   收藏:0   阅读:988

OpenGL画圆代码,代码很简单。。。

截图如下:

bubuko.com,布布扣

bubuko.com,布布扣
#include<GL/glut.h>
#include<math.h>
#include<stdio.h>
GLint x=250;
GLint y=450;
void init()
{
    glClearColor(1.0,1.0,1.0,0.0);
    glMatrixMode(GL_PROJECTION);
    gluOrtho2D(0,600,0,500);
}
void lineSegment()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(1,0,0);
    glBegin(GL_LINES);
    for(double i=0;i<=360;i+=3)
    {
        glVertex2d(x,y);
        double d1=250+200*sin(i/180*3.14);
        double d2=250+200*cos(i/180*3.14);
        glVertex2d(d1,d2);
        x=d1;
        y=d2;
    }
    glEnd();
    glFlush();
}
void main(int argc,char** argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
    glutInitWindowPosition(50,50);
    glutInitWindowSize(600,500);
    glutCreateWindow("An example opengl Program");
    init();
    glutDisplayFunc(lineSegment);
    glutMainLoop();
}
bubuko.com,布布扣

 

OpenGL画圆,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!