Advertisement
kanciastopantalones

grafika

Mar 30th, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. int dx, dy;
  2.  
  3. int xp=x1;
  4. int xk=x2;
  5. int yp=y1;
  6. int yk=y2;
  7.  
  8. if(xp > xk)
  9. {
  10. int x_temp;
  11. x_temp=xk;
  12. xk=xp;
  13. xp=x_temp;
  14. int y_temp;
  15. y_temp=yk;
  16. yk=yp;
  17. yp=y_temp;
  18. }
  19.  
  20. dx = xk - xp;
  21. dy = yk - yp;
  22.  
  23. int d, dE, dNE;
  24. d = 2*dy - dx; //wartoล›ฤ‡ poczatkowa
  25. dE = 2*dy; //przyrost dla punktu E
  26. dNE = 2*dy - 2*dx; //przyrost dla punktu NE
  27. int y = yp;
  28.  
  29.  
  30. for(int x=xp; x<=xk; x++) {
  31. view(unsigned short(x), unsigned short(y)) = Pixel(0, 0, 255);
  32. if(d>0) {
  33. d += dNE;
  34. y += 1;
  35. }
  36. else
  37. d += dE;
  38.  
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement