-
在-c/c++嵌入式系统编程中,绘制正弦函数的图形
资源介绍
例三、画出正弦函数的图形
/*
由于 OpenGL 默认坐标值只能从-1 到 1,(可以修改,但方法留到以后讲)
所以我们设置一个因子 factor,把所有的坐标值等比例缩小,
这样就可以画出更多个正弦周期
试修改 factor 的值,观察变化情况
*/
#include
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();
}
小结
- 上一篇: 点直线和多边形-c/c++嵌入式系统编程
- 下一篇: 画一个五角星-c/c++嵌入式系统编程