Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. public static void drawline_v2(BufferedImage img, int x0, int y0, int x1, int y1) {
  2. float t = 0;
  3. int x, y;
  4. int dx = x1 - x0;
  5. int dy = y1 - y0;
  6. if (dx > dy) {
  7. for (x = x0; x <= x1; x++) {
  8.  
  9. t = (x - x0) / (float) (x1 - x0);
  10. y = Math.round(y0 + (y1 - y0) * t);
  11. img.setRGB(x, y, 0xffffffff);
  12. }
  13. } else {
  14. for (y = y0; y <= y1; y++) {
  15. t = (y - y0) / (float) (y1 - y0);
  16. x = Math.round(x0 + (x1 - x0) * t);
  17. img.setRGB(x, y, 0xffffffff);
  18. }
  19. }
  20.  
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement