码迷,mamicode.com
首页 > 其他好文 > 详细

OpenGL画圆

时间:2014-05-02 11:23:03      阅读:988      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   javascript   

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

OpenGL画圆

标签:style   blog   class   code   java   javascript   

原文地址:http://www.cnblogs.com/luzhihen/p/3703651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!