#include<gl/glut.h>
#include<math.h>
const GLfloat factor=0.1f;
void myDisplay(void)
{
GLfloat x;
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINES);
glVertex2f(-1.0f,0.0f);
glVertex2f(1.0f,0.0f);//画出x轴
glVertex2f(0.0f,-1.0f);
glVertex2f(0.0f,1.0f);//画出y轴
glEnd();
glBegin(GL_LINE_STRIP); //折线模式
for(x=-1.0f/factor;x<1.0f/factor;x+=0.01f)
{
glVertex2f(x*factor,sin(x)*factor);
}
glEnd();
glFlush();
}
int main(int argc,char *argv[])
{
glutInit(&argc,argv); //对glut初始化,必须在其他的glut使用之前调用一次
glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);
//设置显示模式,其中glut_rgb表示使用rgb颜色,与之对应的还有glut_index表示使用索引颜色
//glut_single表示使用单缓冲,与
#include<math.h>
const GLfloat factor=0.1f;
void myDisplay(void)
{
GLfloat x;
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINES);
glVertex2f(-1.0f,0.0f);
glVertex2f(1.0f,0.0f);//画出x轴
glVertex2f(0.0f,-1.0f);
glVertex2f(0.0f,1.0f);//画出y轴
glEnd();
glBegin(GL_LINE_STRIP); //折线模式
for(x=-1.0f/factor;x<1.0f/factor;x+=0.01f)
{
glVertex2f(x*factor,sin(x)*factor);
}
glEnd();
glFlush();
}
int main(int argc,char *argv[])
{
glutInit(&argc,argv); //对glut初始化,必须在其他的glut使用之前调用一次
glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);
//设置显示模式,其中glut_rgb表示使用rgb颜色,与之对应的还有glut_index表示使用索引颜色
//glut_single表示使用单缓冲,与