Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int dx, dy;
- int xp=x1;
- int xk=x2;
- int yp=y1;
- int yk=y2;
- if(xp > xk)
- {
- int x_temp;
- x_temp=xk;
- xk=xp;
- xp=x_temp;
- int y_temp;
- y_temp=yk;
- yk=yp;
- yp=y_temp;
- }
- dx = xk - xp;
- dy = yk - yp;
- int d, dE, dNE;
- d = 2*dy - dx; //wartoลฤ poczatkowa
- dE = 2*dy; //przyrost dla punktu E
- dNE = 2*dy - 2*dx; //przyrost dla punktu NE
- int y = yp;
- for(int x=xp; x<=xk; x++) {
- view(unsigned short(x), unsigned short(y)) = Pixel(0, 0, 255);
- if(d>0) {
- d += dNE;
- y += 1;
- }
- else
- d += dE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement