/** Adds an ROI to this Overlay using the specified name. */ public void add(Roi roi, String name) { roi.setName(name); add(roi); }
private void validateShells() { if (shellsAdded && shells != null) return; if (shells == null) assembleShells(); for (final Roi shell : shells) overlay.add(shell); shellsAdded = true; }
private void validatePoints() { if (pointsAdded && points != null) return; if (points == null) assembleIntersPoints(); for (final Roi point : points) overlay.add(point); pointsAdded = true; }
private static final void addRoiToOverlay(Overlay overlay, Roi roi, Color color) { roi.setStrokeColor(color); overlay.add(roi); }
/** Adds an ROI to this Overlay using the specified name. */ public void add(Roi roi, String name) { roi.setName(name); add(roi); }
public static Overlay addPointsToOverlay(double[] xCoord, double[] yCoord, Overlay overlay, int slice, Color c, int markerType) { assert xCoord.length == yCoord.length; float[] xs = new float[xCoord.length]; float[] ys = new float[yCoord.length]; for(int i = 0; i < xCoord.length; i++) { xs[i] = (float) xCoord[i]; ys[i] = (float) yCoord[i]; } overlay.add(new MultiplePointsRoi(xs, ys, slice, c, markerType)); return overlay; }
public void addOverlay( final Roi overlay ) { imp.getOverlay().add( overlay ); }
/** Returns a clone of this Overlay. */ public Overlay duplicate() { Roi[] rois = toArray(); Overlay overlay2 = create(); for (int i=0; i<rois.length; i++) overlay2.add((Roi)rois[i].clone()); return overlay2; }
/** * @deprecated * replaced by ImagePlus.setOverlay(Roi, Color, int, Color) */ public void setDisplayList(Roi roi, Color color) { roi.setStrokeColor(color); Overlay list = new Overlay(); list.add(roi); setOverlay(list); }
/** * @deprecated * replaced by ImagePlus.setOverlay(Roi, Color, int, Color) */ public void setDisplayList(Roi roi, Color color) { roi.setStrokeColor(color); Overlay list = new Overlay(); list.add(roi); setOverlay(list); }
/** Returns a clone of this Overlay. */ public Overlay duplicate() { Roi[] rois = toArray(); Overlay overlay2 = create(); for (int i=0; i<rois.length; i++) overlay2.add((Roi)rois[i].clone()); return overlay2; }
public void drawPaths(ImagePlus target, Map<Integer, GeodesicDiameter.Result> geodDiams) { Overlay overlay = new Overlay(); Calibration calib = target.getCalibration(); for (GeodesicDiameter.Result result : geodDiams.values()) { Roi roi = createPathRoi(result.path, calib); roi.setStrokeColor(Color.RED); overlay.add(roi); } target.setOverlay(overlay); }
public void drawDiameters(ImagePlus target, Map<Integer, PointPair2D> geodDiams) { Overlay overlay = new Overlay(); Calibration calib = target.getCalibration(); for (PointPair2D result : geodDiams.values()) { Roi roi = createDiametersRoi(result, calib); roi.setStrokeColor(Color.BLUE); overlay.add(roi); } target.setOverlay(overlay); }
public void addCenter() { final PointRoi cRoi = new PointRoi(centerRawX, centerRawY); cRoi.setPointType(1); cRoi.setStrokeColor(baseColor); cRoi.setProperty(TYPE, CENTER); setROIposition(cRoi, channel, centerRawZ, frame, hyperStack); overlay.add(cRoi, "center"); }
private void addROIs(final TreeNode<?> rois, final Overlay overlay) { if (rois.data() instanceof MaskPredicate) { final ij.gui.Roi ijRoi = convertService.convert(rois.data(), ij.gui.Roi.class); overlay.add(ijRoi); } if (rois.children() == null || rois.children().isEmpty()) return; for (final TreeNode<?> roi : rois.children()) addROIs(roi, overlay); }
void updateRoiList(Rectangle rect) { if (gel==null) return; if (overlay==null) { overlay = new Overlay(); overlay.drawLabels(true); overlay.setLabelColor(Color.white); overlay.drawBackgrounds(true); } overlay.add(new Roi(rect.x, rect.y, rect.width, rect.height, null)); gel.setOverlay(overlay); }
void updateRoiList(Rectangle rect) { if (gel==null) return; if (overlay==null) { overlay = new Overlay(); overlay.drawLabels(true); overlay.setLabelColor(Color.white); overlay.drawBackgrounds(true); } overlay.add(new Roi(rect.x, rect.y, rect.width, rect.height, null)); gel.setOverlay(overlay); }
/** * @deprecated * replaced by ImagePlus.setOverlay(Shape, Color, BasicStroke) */ public void setDisplayList(Shape shape, Color color, BasicStroke stroke) { if (shape==null) {setOverlay(null); return;} Roi roi = new ShapeRoi(shape); roi.setStrokeColor(color); roi.setStroke(stroke); Overlay list = new Overlay(); list.add(roi); setOverlay(list); }
void addRoi(ImagePlus imp, Roi roi){ Overlay overlay = imp.getOverlay(); if (overlay==null || overlay.size()==0) { if (offscreenOverlay==null) offscreenOverlay = new Overlay(); overlay = offscreenOverlay; } if (defaultColor!=null) roi.setStrokeColor(defaultColor); roi.setStrokeWidth(getProcessor().getLineWidth()); overlay.add(roi); }
void addRoi(ImagePlus imp, Roi roi){ Overlay overlay = imp.getOverlay(); if (overlay==null || overlay.size()==0) { if (offscreenOverlay==null) offscreenOverlay = new Overlay(); overlay = offscreenOverlay; } if (defaultColor!=null) roi.setStrokeColor(defaultColor); roi.setStrokeWidth(getProcessor().getLineWidth()); overlay.add(roi); }