@Override public DatasetView getValue() { if (imageDisplayService == null) return null; return imageDisplayService.getActiveDatasetView(); }
@Override public DatasetView getActiveDatasetView() { return imageDisplayService().getActiveDatasetView(); }
private void updateView(final ModuleItem<DatasetView> item) { update(item, imageDisplayService.getActiveDatasetView()); }
@Override public DatasetView getActiveDatasetView(final ImageDisplay display) { return imageDisplayService().getActiveDatasetView(display); }
private void updateColorBar(final int c) { final DatasetView view = imageDisplayService.getActiveDatasetView(display); if (view == null) return; // no active dataset List<ColorTable> colorTables = view.getColorTables(); if (c >= colorTables.size()) return; final ColorTable lut = colorTables.get(c); colorBar.setColorTable(lut); colorBar.repaint(); }
@Override public void applyLUT(final ColorTable colorTable, final ImageDisplay display) { final DatasetView view = imageDisplayService.getActiveDatasetView(display); if (view == null) return; final int channel = view.getIntPosition(Axes.CHANNEL); view.setColorTable(colorTable, channel); display.update(); }
final DatasetView inView = imgDispService.getActiveDatasetView(input); final DatasetView outView = imgDispService.getActiveDatasetView(output); final List<ColorTable> inputColorTables = inView.getColorTables(); final int inputChanAxis = input.dimensionIndex(Axes.CHANNEL);
private void setDisplayRanges(SamplingDefinition def, ImageDisplay output) { final ImageDisplay input = def.getDisplay(); final DatasetView inView = imgDispService.getActiveDatasetView(input); final DatasetView outView = imgDispService.getActiveDatasetView(output); final int inputChanAxis = input.dimensionIndex(Axes.CHANNEL); final List<List<Long>> inputRanges = def.getInputRanges(); for (int i = 0; i < inView.getChannelCount(); i++) { int outIndex = outputColorTableNumber(inputRanges, i, inputChanAxis); if (outIndex >= 0) { double min = inView.getChannelMin(i); double max = inView.getChannelMax(i); outView.setChannelRange(outIndex, min, max); } } } }
@Override public void redraw() { final DatasetView view = imageDisplayService.getActiveDatasetView(display); if (view == null || view.getProjector() == null) return; // no active dataset view.getProjector().map(); displayViewer.getCanvas().update(); }
if (display == null) return null; final DatasetView datasetView = imageDisplayService.getActiveDatasetView(display); if (datasetView == null) return null;