Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void drawline_v2(BufferedImage img, int x0, int y0, int x1, int y1) {
- float t = 0;
- int x, y;
- int dx = x1 - x0;
- int dy = y1 - y0;
- if (dx > dy) {
- for (x = x0; x <= x1; x++) {
- t = (x - x0) / (float) (x1 - x0);
- y = Math.round(y0 + (y1 - y0) * t);
- img.setRGB(x, y, 0xffffffff);
- }
- } else {
- for (y = y0; y <= y1; y++) {
- t = (y - y0) / (float) (y1 - y0);
- x = Math.round(x0 + (x1 - x0) * t);
- img.setRGB(x, y, 0xffffffff);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement