diff --git a/android/core/src/processing/opengl/PGraphicsOpenGL.java b/android/core/src/processing/opengl/PGraphicsOpenGL.java index 1e44720e8..31f1f4153 100644 --- a/android/core/src/processing/opengl/PGraphicsOpenGL.java +++ b/android/core/src/processing/opengl/PGraphicsOpenGL.java @@ -7665,7 +7665,6 @@ public class PGraphicsOpenGL extends PGraphics { float centerX = x + hr; float centerY = y + vr; - int startLUT = (int) (0.5f + (start / TWO_PI) * SINCOS_LENGTH); int stopLUT = (int) (0.5f + (stop / TWO_PI) * SINCOS_LENGTH); @@ -7685,8 +7684,8 @@ public class PGraphicsOpenGL extends PGraphics { centerY + sinLUT[ii] * vr, VERTEX); - if (0 < i) { - if (stroke) addEdge(pidx, idx, i == 1, false); + if (startLUT < i) { + if (stroke) addEdge(pidx, idx, i == startLUT + 1, false); } pidx = idx; @@ -7695,7 +7694,6 @@ public class PGraphicsOpenGL extends PGraphics { idx = addVertex(centerX + cosLUT[stopLUT % SINCOS_LENGTH] * hr, centerY + sinLUT[stopLUT % SINCOS_LENGTH] * vr, VERTEX); - if (stroke) addEdge(pidx, idx, false, true); } void addBox(float w, float h, float d, diff --git a/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java b/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java index 1e44720e8..31f1f4153 100644 --- a/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java +++ b/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java @@ -7665,7 +7665,6 @@ public class PGraphicsOpenGL extends PGraphics { float centerX = x + hr; float centerY = y + vr; - int startLUT = (int) (0.5f + (start / TWO_PI) * SINCOS_LENGTH); int stopLUT = (int) (0.5f + (stop / TWO_PI) * SINCOS_LENGTH); @@ -7685,8 +7684,8 @@ public class PGraphicsOpenGL extends PGraphics { centerY + sinLUT[ii] * vr, VERTEX); - if (0 < i) { - if (stroke) addEdge(pidx, idx, i == 1, false); + if (startLUT < i) { + if (stroke) addEdge(pidx, idx, i == startLUT + 1, false); } pidx = idx; @@ -7695,7 +7694,6 @@ public class PGraphicsOpenGL extends PGraphics { idx = addVertex(centerX + cosLUT[stopLUT % SINCOS_LENGTH] * hr, centerY + sinLUT[stopLUT % SINCOS_LENGTH] * vr, VERTEX); - if (stroke) addEdge(pidx, idx, false, true); } void addBox(float w, float h, float d,