public void rotate(double angle) { record("rotate", new Double(angle), double.class); proc.rotate(angle); }
public void rotate(double angle) { record("rotate", new Double(angle), double.class); proc.rotate(angle); }
ipText.drawString(s, tW/2-w/2, ipH/2+h/2); ipText.setInterpolate(true); ipText.rotate(-a); ipText.setRoi(tW/2-ipW/2, 0, ipW, ipH); ipText = ipText.crop();
ipText.drawString(s, tW/2-w/2, ipH/2+h/2); ipText.setInterpolate(true); ipText.rotate(-a); ipText.setRoi(tW/2-ipW/2, 0, ipW, ipH); ipText = ipText.crop();
public void draw(Graphics g) { Graphics2D g2d = (Graphics2D)g; double mag = getMagnification(); int sx2 = screenX(x+width); int sy2 = screenY(y+height); Composite saveComposite = null; if (composite!=null) { saveComposite = g2d.getComposite(); g2d.setComposite(composite); } Image img2 = img; if (angle!=0.0) { ImageProcessor ip = new ColorProcessor(img); ip.setInterpolate(true); ip.setBackgroundValue(0.0); ip.rotate(angle); if (zeroTransparent) ip = makeZeroTransparent(ip, true); img2 = ip.createImage(); } g.drawImage(img2, screenX(x), screenY(y), sx2, sy2, 0, 0, img.getWidth(null), img.getHeight(null), null); if (composite!=null) g2d.setComposite(saveComposite); if (isActiveOverlayRoi() && !overlay) super.draw(g); }
public void draw(Graphics g) { Graphics2D g2d = (Graphics2D)g; double mag = getMagnification(); int sx2 = screenX(x+width); int sy2 = screenY(y+height); Composite saveComposite = null; if (composite!=null) { saveComposite = g2d.getComposite(); g2d.setComposite(composite); } Image img2 = img; if (angle!=0.0) { ImageProcessor ip = new ColorProcessor(img); ip.setInterpolate(true); ip.setBackgroundValue(0.0); ip.rotate(angle); if (zeroTransparent) ip = makeZeroTransparent(ip, true); img2 = ip.createImage(); } g.drawImage(img2, screenX(x), screenY(y), sx2, sy2, 0, 0, img.getWidth(null), img.getHeight(null), null); if (composite!=null) g2d.setComposite(saveComposite); if (isActiveOverlayRoi() && !overlay) super.draw(g); }
ip.rotate(phi0); //Rotate
ip.rotate(phi0); //Rotate
} else ip.setBackgroundValue(0); ip.rotate(angle); if (!gd.wasOKed()) drawGridLines(gridLines);
rotatedPatch.rotate(i*rotationAngle);
rotatedPatch.rotate(i*rotationAngle);
for(iAngle=0; iAngle<nAngles; iAngle++) { ipLineRotated.copyBits(ipLine,0,0,Blitter.COPY); // starting from original works better ipLineRotated.rotate(iAngle*rotationAngle);
} else ip.setBackgroundValue(0); ip.rotate(angle); if (!gd.wasOKed()) drawGridLines(gridLines);
ipLineRotated.rotate(iAngle*rotationAngle);
rotatedPatch.rotate(i*rotationAngle);
ipLineRotated.rotate(iAngle*rotationAngle);
rotatedPatch.rotate(i*rotationAngle);
for (int i=0; i <360; i +=15) { ip.reset(); ip.rotate(i); updateScreen(imp);
for (int i=0; i <360; i +=15) { ip.reset(); ip.rotate(i); updateScreen(imp);