(k不属于(0.1))
代码如下。
#include<math.h>
#include<iostream>
using namespace std;
float x0, y00, x1, y11;
void MidLine(void)
{
float a, b, d1, d2, d, x, y;
glClear(GL_COLOR_BUFFER_BIT);
a = y00 - y11;
b = x1 - x0;
d = 2 * a + b;
d1 = 2 * a;
d2 = 2 * (a + b);
x = x0;
y = y00;
while (x < x1)
{
if (d < 0)
{
glBegin(GL_POINTS);
glColor3f(1.0, 0.0, 0.0);//线的颜色为红色
glVertex2f(x / 1000, y / 1000);
glEnd();
x++;
y++;
d += d2;
}
else
{