()
| 989 | } |
| 990 | |
| 991 | void makeRectangle() { |
| 992 | Roi previousRoi = getImage().getRoi(); |
| 993 | if (shiftKeyDown||altKeyDown) getImage().saveRoi(); |
| 994 | double x = getFirstArg(); |
| 995 | double y = getNextArg(); |
| 996 | double w = getNextArg(); |
| 997 | double h = getNextArg(); |
| 998 | int arcSize = 0; |
| 999 | if (interp.nextToken()==',') { |
| 1000 | interp.getComma(); |
| 1001 | arcSize = (int)interp.getExpression(); |
| 1002 | } |
| 1003 | interp.getRightParen(); |
| 1004 | if (arcSize<1) |
| 1005 | IJ.makeRectangle(x, y, w, h); |
| 1006 | else { |
| 1007 | ImagePlus imp = getImage(); |
| 1008 | imp.setRoi(new Roi(x,y,w,h,arcSize)); |
| 1009 | } |
| 1010 | Roi roi = getImage().getRoi(); |
| 1011 | if (previousRoi!=null && roi!=null) |
| 1012 | updateRoi(roi); |
| 1013 | resetImage(); |
| 1014 | shiftKeyDown = altKeyDown = false; |
| 1015 | IJ.setKeyUp(IJ.ALL_KEYS); |
| 1016 | } |
| 1017 | |
| 1018 | void makeRotatedRectangle() { |
| 1019 | getImage().setRoi(new RotatedRectRoi(getFirstArg(), getNextArg(), getNextArg(), getNextArg(), getLastArg())); |
no test coverage detected