G2.setFont(CHAR_FONT); final Color FORMER_COLOR = G2.getColor(); G2.setColor(getPointerColor().LIGHT); G2.rotate(Math.toRadians(0), CENTER.getX(), CENTER.getY()); G2.fill(UTIL.rotateTextAroundCenter(G2, "N", (int) textPoint.getX(), (int) textPoint.getY(), (2 * Math.PI - alpha))); G2.setFont(CHAR_FONT); final Color FORMER_COLOR = G2.getColor(); G2.setColor(getPointerColor().LIGHT); G2.rotate(Math.toRadians(0), CENTER.getX(), CENTER.getY()); G2.fill(UTIL.rotateTextAroundCenter(G2, "E", (int) textPoint.getX(), (int) textPoint.getY(), (2 * Math.PI - alpha))); G2.setFont(CHAR_FONT); final Color FORMER_COLOR = G2.getColor(); G2.setColor(getPointerColor().LIGHT); G2.rotate(Math.toRadians(0), CENTER.getX(), CENTER.getY()); G2.fill(UTIL.rotateTextAroundCenter(G2, "S", (int) textPoint.getX(), (int) textPoint.getY(), (2 * Math.PI - alpha))); G2.setFont(CHAR_FONT); final Color FORMER_COLOR = G2.getColor(); G2.setColor(getPointerColor().LIGHT); G2.rotate(Math.toRadians(0), CENTER.getX(), CENTER.getY()); G2.fill(UTIL.rotateTextAroundCenter(G2, "W", (int) textPoint.getX(), (int) textPoint.getY(), (2 * Math.PI - alpha)));
G2.setFont(CHAR_FONT); final Color FORMER_COLOR = G2.getColor(); G2.setColor(getPointerColor().LIGHT); G2.rotate(Math.toRadians(0), CENTER.getX(), CENTER.getY()); G2.fill(UTIL.rotateTextAroundCenter(G2, "N", (int) textPoint.getX(), (int) textPoint.getY(), (2 * Math.PI - alpha))); G2.setFont(CHAR_FONT); final Color FORMER_COLOR = G2.getColor(); G2.setColor(getPointerColor().LIGHT); G2.rotate(Math.toRadians(0), CENTER.getX(), CENTER.getY()); G2.fill(UTIL.rotateTextAroundCenter(G2, "E", (int) textPoint.getX(), (int) textPoint.getY(), (2 * Math.PI - alpha))); G2.setFont(CHAR_FONT); final Color FORMER_COLOR = G2.getColor(); G2.setColor(getPointerColor().LIGHT); G2.rotate(Math.toRadians(0), CENTER.getX(), CENTER.getY()); G2.fill(UTIL.rotateTextAroundCenter(G2, "S", (int) textPoint.getX(), (int) textPoint.getY(), (2 * Math.PI - alpha))); G2.setFont(CHAR_FONT); final Color FORMER_COLOR = G2.getColor(); G2.setColor(getPointerColor().LIGHT); G2.rotate(Math.toRadians(0), CENTER.getX(), CENTER.getY()); G2.fill(UTIL.rotateTextAroundCenter(G2, "W", (int) textPoint.getX(), (int) textPoint.getY(), (2 * Math.PI - alpha)));
PLANE.curveTo(IMAGE_WIDTH * 0.4953271028037383, IMAGE_HEIGHT * 0.2336448598130841, IMAGE_WIDTH * 0.4953271028037383, IMAGE_HEIGHT * 0.2523364485981308, IMAGE_WIDTH * 0.4953271028037383, IMAGE_HEIGHT * 0.2523364485981308); PLANE.closePath(); G2.setColor(getPointerColor().MEDIUM); G2.setStroke(new BasicStroke(1.5f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)); G2.draw(PLANE);
PLANE.curveTo(IMAGE_WIDTH * 0.4953271028037383, IMAGE_HEIGHT * 0.2336448598130841, IMAGE_WIDTH * 0.4953271028037383, IMAGE_HEIGHT * 0.2523364485981308, IMAGE_WIDTH * 0.4953271028037383, IMAGE_HEIGHT * 0.2523364485981308); PLANE.closePath(); G2.setColor(getPointerColor().MEDIUM); G2.setStroke(new BasicStroke(1.5f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)); G2.draw(PLANE);