enhanced circle tool initialization

pull/1/head
Michael Peter Christen 11 years ago
parent a1ac4c3b76
commit 9112f0a2df

@ -55,7 +55,8 @@ public class CircleTool {
short x, y; short x, y;
List<Integer> crc; List<Integer> crc;
short r1; short r1;
for (short r = (short) circles.size(); r < radius; r++) { int rc = radius < 200 ? (radius < 100 ? 100 : radius + 9) : radius;
for (short r = (short) circles.size(); r < rc; r++) {
r1 = (short) (r + 1); r1 = (short) (r + 1);
crc = new ArrayList<>(); crc = new ArrayList<>();
for (short a = 0; a < 2 * (r + 1); a++) { for (short a = 0; a < 2 * (r + 1); a++) {
@ -121,7 +122,8 @@ public class CircleTool {
if (radius == 0) { if (radius == 0) {
//matrix.plot(xc, yc, 100); //matrix.plot(xc, yc, 100);
} else { } else {
final int[] c = getCircleCoords((short) radius); int[] c = getCircleCoords((short) radius);
if (c == null) c = getCircleCoords((short) radius);
final short q = (short) c.length; final short q = (short) c.length;
final short q2 = (short) (q * 2); final short q2 = (short) (q * 2);
final short q3 = (short) (q * 3); final short q3 = (short) (q * 3);

Loading…
Cancel
Save