Skip to content

Commit ec07f8c

Browse files
committed
Fix #236:
Now throws an error if the transformation is not invertible (safer) Update bdv-biop-tools dependency to actually fix the issue
1 parent 3aefd53 commit ec07f8c

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@
109109
<!-- bdv playground related dependencies -->
110110
<bigdataviewer-playground.version>0.11.2</bigdataviewer-playground.version>
111111
<bigdataviewer-image-loaders.version>0.10.5</bigdataviewer-image-loaders.version>
112-
<bigdataviewer-biop-tools.version>0.12.1</bigdataviewer-biop-tools.version>
112+
<bigdataviewer-biop-tools.version>0.12.2</bigdataviewer-biop-tools.version>
113113
<bigdataviewer-selector.version>0.2.8</bigdataviewer-selector.version>
114114

115115
<!-- maths -->

src/main/java/ch/epfl/biop/atlas/aligner/SliceSources.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,14 @@
6060
import net.imglib2.converter.Converters;
6161
import net.imglib2.img.display.imagej.ImageJFunctions;
6262
import net.imglib2.position.FunctionRandomAccessible;
63+
64+
import net.imglib2.realtransform.RealTransform;
65+
import net.imglib2.realtransform.RealTransformSequence;
6366
import net.imglib2.realtransform.AffineTransform3D;
6467
import net.imglib2.realtransform.InvertibleRealTransform;
6568
import net.imglib2.realtransform.InvertibleRealTransformSequence;
66-
import net.imglib2.realtransform.RealTransform;
67-
import net.imglib2.realtransform.RealTransformSequence;
6869
import net.imglib2.realtransform.Wrapped2DTransformAs3D;
70+
6971
import net.imglib2.realtransform.inverse.WrappedIterativeInvertibleRealTransform;
7072
import net.imglib2.type.NativeType;
7173
import net.imglib2.type.numeric.IntegerType;
@@ -1361,7 +1363,7 @@ private void addAllRegistrations(RealTransformSequence rts, InvertibleRealTransf
13611363
if ((copied instanceof InvertibleRealTransform) && (irts != null)) {
13621364
irts.add((InvertibleRealTransform) copied);
13631365
} else {
1364-
irts = null;
1366+
throw new RuntimeException("Error! The registration to store is not invertible! Class = "+copied.getClass().getName());
13651367
}
13661368
}
13671369
}

0 commit comments

Comments
 (0)