/** * @return The last value in this range. */ public Long tail() { return get(size() - 1); } }
/** * @return The last value in this range. */ public Long tail() { return get(size() - 1); } }
private void assertRange(final Range range, final long... indices) { assertNotNull(range); assertEquals(indices.length, range.size()); for (int i = 0; i < indices.length; i++) { assertEquals(indices[i], range.get(i).longValue()); } }
@Override public long[] getConstrainedLengths(final Metadata m, final int imageIndex, final SCIFIOConfig config) { final long[] lengths = getDimLengths(m, imageIndex, config); final ImageRegion r = config.imgOpenerGetRegion(); if (r != null) { // set each dimension length = the number of entries for that axis for (final CalibratedAxis t : m.get(0).getAxes()) { final Range range = r.getRange(t.type()); if (range != null) lengths[m.get(0).getAxisIndex(t)] = range.size(); } } return lengths; }
@Override public long[] getConstrainedLengths(final Metadata m, final int imageIndex, final SCIFIOConfig config) { final long[] lengths = getDimLengths(m, imageIndex, config); final ImageRegion r = config.imgOpenerGetRegion(); if (r != null) { // set each dimension length = the number of entries for that axis for (final CalibratedAxis t : m.get(0).getAxes()) { final Range range = r.getRange(t.type()); if (range != null) lengths[m.get(0).getAxisIndex(t)] = range.size(); } } return lengths; }
/** Compiles an N-dimensional list of axis lengths from the given reader. */ @Override public long[] getDimLengths(final Metadata m, final int imageIndex, final SCIFIOConfig config) { final long[] dimLengths = m.get(imageIndex).getAxesLengths(); final ImageRegion region = config.imgOpenerGetRegion(); for (int i = 0; i < dimLengths.length; i++) { if (region != null && i < region.size()) { final Range range = region.getRange(m.get(imageIndex).getAxis(i).type()); if (range != null) { dimLengths[i] = range.size(); } } } return dimLengths; }
/** Compiles an N-dimensional list of axis lengths from the given reader. */ @Override public long[] getDimLengths(final Metadata m, final int imageIndex, final SCIFIOConfig config) { final long[] dimLengths = m.get(imageIndex).getAxesLengths(); final ImageRegion region = config.imgOpenerGetRegion(); for (int i = 0; i < dimLengths.length; i++) { if (region != null && i < region.size()) { final Range range = region.getRange(m.get(imageIndex).getAxis(i).type()); if (range != null) { dimLengths[i] = range.size(); } } } return dimLengths; }
for (int i = 0; i < npRanges[npPosition].size(); i++) { npIndices[npPosition] = npRanges[npPosition].get(i); read(data, tmpPlane, bounds, npRanges, npIndices, depth + 1,
for (int i = 0; i < npRanges[npPosition].size(); i++) { npIndices[npPosition] = npRanges[npPosition].get(i); tmpPlane = read(imageIndex, imgPlus, r, config, converter, tmpPlane,
for (int i = 0; i < npRanges[npPosition].size(); i++) { npIndices[npPosition] = npRanges[npPosition].get(i); read(data, tmpPlane, bounds, npRanges, npIndices, depth + 1,
for (int i = 0; i < npRanges[npPosition].size(); i++) { npIndices[npPosition] = npRanges[npPosition].get(i); tmpPlane = read(imageIndex, imgPlus, r, config, converter, tmpPlane,