/** Returns the ROI with the specified name or null if not found. */ public Roi get(String name) { int index = getIndex(name); if (index==-1) return null; else return get(index); }
/** * @deprecated * replaced by ImagePlus.getOverlay() */ public Vector getDisplayList() { if (overlay==null) return null; Vector displayList = new Vector(); for (int i=0; i<overlay.size(); i++) displayList.add(overlay.get(i)); return displayList; }
/** * @deprecated * replaced by ImagePlus.getOverlay() */ public Vector getDisplayList() { if (overlay==null) return null; Vector displayList = new Vector(); for (int i=0; i<overlay.size(); i++) displayList.add(overlay.get(i)); return displayList; }
/** Returns the ROI with the specified name or null if not found. */ public Roi get(String name) { int index = getIndex(name); if (index==-1) return null; else return get(index); }
public void assignProperty(String property) { for (int i =0; i < overlay.size(); i++) overlay.get(i).setProperty(PROP, property); }
public void run(String arg) { imp = IJ.getImage(); Overlay overlay = imp.getOverlay(); int index = overlay!=null?overlay.getIndex(GRID):-1; if (index>=0) gridOnEntry = overlay.get(index); if (showDialog() && !isMacro) saveSettings(); }
/** Removes all ROIs that have the specified name. */ public void remove(String name) { if (name==null) return; for (int i=size()-1; i>=0; i--) { if (name.equals(get(i).getName())) remove(i); } }
public void run(String arg) { imp = IJ.getImage(); Overlay overlay = imp.getOverlay(); int index = overlay!=null?overlay.getIndex(GRID):-1; if (index>=0) gridOnEntry = overlay.get(index); if (showDialog() && !isMacro) saveSettings(); }
/** Removes all ROIs that have the specified name. */ public void remove(String name) { if (name==null) return; for (int i=size()-1; i>=0; i--) { if (name.equals(get(i).getName())) remove(i); } }
private void handleDoubleClickInOverlayList(String s) { ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null) return; Overlay overlay = imp.getOverlay(); if (overlay==null) return; String[] columns = s.split("\t"); int index = (int)Tools.parseDouble(columns[0]); Roi roi = overlay.get(index); imp.setRoi(roi); }
private void removeMIPfromOverlay(final Overlay overlay) { if (overlay != null && overlay.size() > 0) { for (int i = overlay.size() - 1; i >= 0; i--) { final String roiName = overlay.get(i).getName(); if (roiName != null && roiName.equals(OVERLAY_IDENTIFIER)) { overlay.remove(i); return; } } } }
private synchronized static void removeShollROIs(final Overlay overlay, final String key, final String property) { if (overlay == null || overlay.size() == 0) return; for (int i = overlay.size() - 1; i >= 0; i--) { final String prpty = overlay.get(i).getProperty(key); if (prpty != null && prpty.contains(property)) overlay.remove(i); } }
private void handleDoubleClickInOverlayList(String s) { ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null) return; Overlay overlay = imp.getOverlay(); if (overlay==null) return; String[] columns = s.split("\t"); int index = (int)Tools.parseDouble(columns[0]); Roi roi = overlay.get(index); imp.setRoi(roi); }
protected void drawOverlay(Graphics g) { if (imp!=null && imp.getHideOverlay()) return; Overlay overlay = imp.getOverlay(); if (overlay==null) return; int n = overlay.size(); for (int i=0; i<n; i++) { Roi roi = overlay.get(i); drawRoi(g, roi); } }
double overlaySetFillColor(Overlay overlay) { interp.getLeftParen(); Color color = getColor(); interp.getRightParen(); if (overlay==null) overlay = offscreenOverlay; if (overlay==null) interp.error("No overlay"); int size = overlay.size(); if (size>0) overlay.get(size-1).setFillColor(color); return Double.NaN; }
double overlaySetFillColor(Overlay overlay) { interp.getLeftParen(); Color color = getColor(); interp.getRightParen(); if (overlay==null) overlay = offscreenOverlay; if (overlay==null) interp.error("No overlay"); int size = overlay.size(); if (size>0) overlay.get(size-1).setFillColor(color); return Double.NaN; }
public void mouseReleased(ImagePlus imp, MouseEvent e) { if (mode==RESIZING) { if (overlay!=null && overlay.size()>0 && CIRCLE_NAME.equals(overlay.get(overlay.size()-1).getName())) { overlay.remove(overlay.size()-1); imp.setOverlay(overlay); } overlay = null; if (e.isShiftDown()) { setWidth(width); Prefs.set(widthKey, width); } } }
public void mouseReleased(ImagePlus imp, MouseEvent e) { if (mode==RESIZING) { if (overlay!=null && overlay.size()>0 && CIRCLE_NAME.equals(overlay.get(overlay.size()-1).getName())) { overlay.remove(overlay.size()-1); imp.setOverlay(overlay); } overlay = null; if (e.isShiftDown()) { setWidth(width); Prefs.set(widthKey, width); } } }
public void setOverlay(Overlay overlay) { if (overlay==null) { overlayTemplate = null; return; } reset(); overlayTemplate = overlay.create(); setEditMode(null, false); for (int i=0; i<overlay.size(); i++) add(overlay.get(i), i+1); setEditMode(null, true); runCommand("show all"); }
public void setOverlay(Overlay overlay) { if (overlay==null) { overlayTemplate = null; return; } reset(); overlayTemplate = overlay.create(); setEditMode(null, false); for (int i=0; i<overlay.size(); i++) add(overlay.get(i), i+1); setEditMode(null, true); runCommand("show all"); }