OSDN Git Service

Minor optimizations.
authorNathanSweet <nathan.sweet@gmail.com>
Sun, 8 Sep 2013 02:02:40 +0000 (04:02 +0200)
committerNathanSweet <nathan.sweet@gmail.com>
Sun, 8 Sep 2013 02:02:40 +0000 (04:02 +0200)
gdx/src/com/badlogic/gdx/math/DelaunayTriangulator.java

index 095dc26..4221acd 100644 (file)
@@ -52,17 +52,17 @@ public class DelaunayTriangulator {
                        if (value > ymax) ymax = value;
                }
                float dx = xmax - xmin, dy = ymax - ymin;
-               float dmax = dx > dy ? dx : dy;
+               float dmax = (dx > dy ? dx : dy) * 20f;
                float xmid = (xmax + xmin) / 2f, ymid = (ymax + ymin) / 2f;
 
                // Setup the super triangle, which contains all points.
                float[] superTriangle = this.superTriangle;
-               superTriangle[0] = xmid - 20f * dmax;
-               superTriangle[1] = ymid - 20f * dmax;
+               superTriangle[0] = xmid - dmax;
+               superTriangle[1] = ymid - dmax;
                superTriangle[2] = xmid;
-               superTriangle[3] = ymid + 20f * dmax;
-               superTriangle[4] = xmid + 20f * dmax;
-               superTriangle[5] = ymid - 20f * dmax;
+               superTriangle[3] = ymid + dmax;
+               superTriangle[4] = xmid + dmax;
+               superTriangle[5] = ymid - dmax;
 
                IntArray edges = this.edges;
                edges.ensureCapacity(count / 2);