static Roi checkForROIs(Dataset dataset) throws NoLineException { // TODO : dataset should be used here ImagePlus imp = ij.WindowManager.getCurrentImage(); Roi roi = null; if (imp != null) { roi = imp.getRoi(); } if (roi == null) { // Look in ROI manager, if open RoiManager rm = RoiManager.getInstance(); if (rm != null) roi = rm.getRoi(0); } if (roi == null) { throw new NoLineException("Please define a line in order to build the kymograph."); } if (!"Straight Line".equals(roi.getTypeAsString()) && !"Polyline".equals(roi .getTypeAsString())) { throw new NoLineException("Please use the Straight Line or Segmented Line selection tool."); } return roi; }
final Roi selectedRoi = manager.getRoi( i ); int slice = manager.getSliceNumber( manager.getName( i ) );