@Override public Overlay getActiveOverlay(final ImageDisplay disp) { for (final DataView view : disp) { if (view.isSelected() && view instanceof OverlayView) { return ((OverlayView) view).getData(); } } return null; }
@Override public List<Overlay> getOverlays(final ImageDisplay display, final boolean selectedOnly) { final ArrayList<Overlay> overlays = new ArrayList<>(); for (final DataView view : display) { if (selectedOnly && !view.isSelected()) { // ignore non-selected objects continue; } final Data data = view.getData(); if (!(data instanceof Overlay)) continue; // ignore non-overlays final Overlay overlay = (Overlay) data; overlays.add(overlay); } return overlays; }
@SuppressWarnings("unused") private Overlay getActiveOverlay() { final ImageDisplay activeDisplay = imageDisplayService.getActiveImageDisplay(); if (activeDisplay == null) return null; final List<DataView> views = activeDisplay; for (DataView view : views) { if (view.isSelected() && (view instanceof OverlayView)) return ((OverlayView) view).getData(); } return null; }
double yMax = Double.NEGATIVE_INFINITY; for (final DataView view : display) { if (!view.isSelected()) continue; final Data data = view.getData(); final double min0 = data.realMin(0);