zoukankan      html  css  js  c++  java
  • 【openGL】画正弦函数图像

     1 #include "stdafx.h"
     2 #include <GL/glut.h>
     3 #include <stdlib.h>
     4 #include <math.h>
     5 #include <stdio.h>
     6 
     7 const GLfloat factor = 0.1f;
     8 void myDisplay(void) {
     9     GLfloat x;
    10     glClear(GL_COLOR_BUFFER_BIT);
    11     glBegin(GL_LINES);
    12     glVertex2f(-1.0f, 0.0f);
    13     glVertex2f(1.0f, 0.0f);
    14     glVertex2f(0.0f, -1.0f);
    15     glVertex2f(0.0f, 1.0f);
    16     glEnd();
    17     glBegin(GL_LINE_STRIP);
    18     for (x = -1.0f / factor; x<1.0f / factor; x += 0.01f) {
    19         glVertex2f(x*factor, sin(x)*factor);
    20     }
    21     glEnd();
    22     glFlush();
    23 }
    24 
    25 int main(int argc, char *argv[]) {
    26     glutInit(&argc, argv);
    27     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    28     glutInitWindowPosition(100, 100);
    29     glutInitWindowSize(500, 500);
    30     glutCreateWindow("OpenGL正弦函数图像程序");
    31     glutDisplayFunc(&myDisplay);
    32     glutMainLoop();
    33     return 0;
    34 }

     运行结果如下图所示:

  • 相关阅读:
    Java IO总结
    Tomcat处理一个HTTP请求的过程
    Tomcat的web项目部署方式
    Tomcat性能调优
    jquery基础知识汇总
    Javascript中的正则表达式
    HTTP首部
    HTTPS
    Javascript中关于cookie的那些事儿
    HTTP请求方法详解
  • 原文地址:https://www.cnblogs.com/dragonir/p/5866998.html
Copyright © 2011-2022 走看看