MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / makeRectangle

Method makeRectangle

ij/src/main/java/ij/macro/Functions.java:991–1016  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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()));

Callers 1

doFunctionMethod · 0.95

Calls 14

getImageMethod · 0.95
getFirstArgMethod · 0.95
getNextArgMethod · 0.95
makeRectangleMethod · 0.95
setRoiMethod · 0.95
updateRoiMethod · 0.95
resetImageMethod · 0.95
setKeyUpMethod · 0.95
getCommaMethod · 0.80
getExpressionMethod · 0.80
getRightParenMethod · 0.80
getRoiMethod · 0.45

Tested by

no test coverage detected