You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2019/04/29 13:55:05 UTC

svn commit: r1858376 - /pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java

Author: tilman
Date: Mon Apr 29 13:55:05 2019
New Revision: 1858376

URL: http://svn.apache.org/viewvc?rev=1858376&view=rev
Log:
PDFBOX-4519: use optimized point type

Modified:
    pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java

Modified: pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java?rev=1858376&r1=1858375&r2=1858376&view=diff
==============================================================================
--- pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java (original)
+++ pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java Mon Apr 29 13:55:05 2019
@@ -125,11 +125,11 @@ abstract class TriangleBasedShadingConte
 
                 // "fatten" triangle by drawing the borders with Bresenham's line algorithm
                 // Inspiration: Raph Levien in http://bugs.ghostscript.com/show_bug.cgi?id=219588
-                Point p0 = new Point((int) Math.round(tri.corner[0].getX()),
+                Point p0 = new IntPoint((int) Math.round(tri.corner[0].getX()),
                                      (int) Math.round(tri.corner[0].getY()));
-                Point p1 = new Point((int) Math.round(tri.corner[1].getX()),
+                Point p1 = new IntPoint((int) Math.round(tri.corner[1].getX()),
                                      (int) Math.round(tri.corner[1].getY()));
-                Point p2 = new Point((int) Math.round(tri.corner[2].getX()),
+                Point p2 = new IntPoint((int) Math.round(tri.corner[2].getX()),
                                      (int) Math.round(tri.corner[2].getY()));
                 Line l1 = new Line(p0, p1, tri.color[0], tri.color[1]);
                 Line l2 = new Line(p1, p2, tri.color[1], tri.color[2]);