MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / getGapInfo

Method getGapInfo

ij/src/main/java/ij/io/TiffDecoder.java:863–879  ·  view source on GitHub ↗
(FileInfo[] fi)

Source from the content-addressed store, hash-verified

861 }
862
863 String getGapInfo(FileInfo[] fi) {
864 if (fi.length<2) return "0";
865 long minGap = Long.MAX_VALUE;
866 long maxGap = -Long.MAX_VALUE;
867 for (int i=1; i<fi.length; i++) {
868 long gap = fi[i].getOffset()-fi[i-1].getOffset();
869 if (gap<minGap) minGap = gap;
870 if (gap>maxGap) maxGap = gap;
871 }
872 long imageSize = fi[0].width*fi[0].height*fi[0].getBytesPerPixel();
873 minGap -= imageSize;
874 maxGap -= imageSize;
875 if (minGap==maxGap)
876 return ""+minGap;
877 else
878 return "varies ("+minGap+" to "+maxGap+")";
879 }
880
881}

Callers 1

getTiffInfoMethod · 0.95

Calls 2

getOffsetMethod · 0.45
getBytesPerPixelMethod · 0.45

Tested by

no test coverage detected