Browse Source

enable vertical width for lines, still suffers from rendering issues (https://trac.osgeo.org/grass/ticket/1283)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@59549 15284696-431f-4ddb-bdfa-cd5b030d7da7
Hamish Bowman 11 years ago
parent
commit
c6918ef168
1 changed files with 4 additions and 2 deletions
  1. 4 2
      lib/pngdriver/Draw_line.c

+ 4 - 2
lib/pngdriver/Draw_line.c

@@ -67,7 +67,7 @@ void png_draw_line(double x1, double y1, double x2, double y2)
     struct path path;
     struct vertex vertices[5];
     double k = png.linewidth / 2;
-    int dx, dy;
+    double dx, dy;
 
     if (png.linewidth <= 1) {
 	draw_line(x1, y1, x2, y2);
@@ -80,7 +80,9 @@ void png_draw_line(double x1, double y1, double x2, double y2)
     path.alloc = 5;
     path.start = -1;
 
-    /* FIXME: dx, dy used uninitialized here, lines have no vertical width */
+    /* FIXME: rendering issues (#1283) */
+    dx = fabs(x2 - x1);
+    dy = fabs(y2 - y1);
 
     if (dy > dx) {
 	path_move(&path, x1 - k, y1);