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

Method run

ij/src/main/java/ij/plugin/Selection.java:57–112  ·  view source on GitHub ↗
(String arg)

Source from the content-addressed store, hash-verified

55 private static double translateY;
56
57 public void run(String arg) {
58 imp = WindowManager.getCurrentImage();
59 if (arg.equals("add")) {
60 addToRoiManager(imp);
61 return;
62 }
63 if (imp==null) {
64 if (!(IJ.isMacro()&&arg.equals("none")))
65 IJ.noImage();
66 return;
67 }
68 if (arg.equals("all")) {
69 if (imp.okToDeleteRoi()) {
70 imp.saveRoi();
71 imp.setRoi(0,0,imp.getWidth(),imp.getHeight());
72 }
73 } else if (arg.equals("none")) {
74 if (imp.okToDeleteRoi())
75 imp.deleteRoi();
76 } else if (arg.equals("restore"))
77 imp.restoreRoi();
78 else if (arg.equals("spline"))
79 fitSpline();
80 else if (arg.equals("interpolate"))
81 interpolate();
82 else if (arg.equals("circle"))
83 fitCircle(imp);
84 else if (arg.equals("ellipse"))
85 createEllipse(imp);
86 else if (arg.equals("hull"))
87 convexHull(imp);
88 else if (arg.equals("mask"))
89 createMask(imp);
90 else if (arg.equals("from"))
91 createSelectionFromMask(imp);
92 else if (arg.equals("inverse"))
93 invert(imp);
94 else if (arg.equals("toarea"))
95 lineToArea(imp);
96 else if (arg.equals("toline"))
97 areaToLine(imp);
98 else if (arg.equals("properties"))
99 {setProperties("Properties ", imp); imp.draw();}
100 else if (arg.equals("band"))
101 makeBand(imp);
102 else if (arg.equals("tobox"))
103 toBoundingBox(imp);
104 else if (arg.equals("rotate"))
105 rotate(imp);
106 else if (arg.equals("translate"))
107 translate(imp);
108 else if (arg.equals("enlarge"))
109 enlarge(imp);
110 else if (arg.equals("rect"))
111 fitRectangle(imp);
112 }
113
114 private void rotate(ImagePlus imp) {

Callers 1

invertMethod · 0.95

Calls 15

getCurrentImageMethod · 0.95
addToRoiManagerMethod · 0.95
isMacroMethod · 0.95
noImageMethod · 0.95
fitSplineMethod · 0.95
interpolateMethod · 0.95
fitCircleMethod · 0.95
createEllipseMethod · 0.95
convexHullMethod · 0.95
createMaskMethod · 0.95
invertMethod · 0.95

Tested by

no test coverage detected