优化了书上的DDA算法,可以画任意两点的线段。
#include<gl/glut.h>
#include<math.h>
#include<windows.h>
#include<algorithm>
using namespace std;
const float COLOR[7][3] = { { 1.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }, { 0.0, 0.0, 1.0 }, { 1.0, 1.0, 0.0 }, { 1.0, 0.0, 1.0 }, { 0.0, 1.0, 1.0 }, { 1.0, 1.0, 1.0 } };
int color, lineWidth; //颜色和线宽
//优化后的DDA算法
void LineDDA(int x0, int y0,