一、实验目的和要求
- 熟悉光栅图形学中的相关直线扫描算法;
- 采用DDA直线扫描算法绘制一条线段,直线由离散点组成;
- 应用OpenGL绘制直线。
二、实验内容
- 选定DDA直线扫描算法;
- 完善相应计算点的算法代码,利用该代码算出直线上所有的点。
- 用OpenGL函数将点连接起来形成直线绘制直线。
三、实验过程及代码
#include <GL/glut.h>
#include <stdlib.h>
void init(void)
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, 500.0, 0.0, 500.0);
glMatrixMode(GL_MODELVIEW);
}
void drawpixel