Skip to content

Commit ba34b12

Browse files
committed
Add optional params to PadInputFFT
1 parent 0ba7f92 commit ba34b12

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

scijava-ops-image/src/main/java/org/scijava/ops/image/filter/pad/PadInputFFT.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,23 @@ public abstract class PadInputFFT<T extends ComplexType<T>, I extends RandomAcce
6565

6666
@Override
6767
@SuppressWarnings("unchecked")
68-
public O apply(final I input, final Dimensions paddedDimensions, final Boolean fast,
69-
@Nullable OutOfBoundsFactory<T, RandomAccessibleInterval<T>> obf) {
68+
public O apply( //
69+
final I input, //
70+
final Dimensions paddedDimensions, //
71+
@Nullable Boolean fast, //
72+
@Nullable OutOfBoundsFactory<T, RandomAccessibleInterval<T>> obf //
73+
) {
74+
75+
if (fast == null) {
76+
fast = true;
77+
}
7078

7179
Dimensions paddedFFTInputDimensions;
7280

7381
// if an fftsize op has been set recompute padded size
74-
long[][] sizes = getFFTSizeOp(fast).apply(paddedDimensions);
82+
long[][] sizes = getFFTSizeOp(fast).apply(paddedDimensions);
7583

76-
paddedFFTInputDimensions = new FinalDimensions(sizes[0]);
84+
paddedFFTInputDimensions = new FinalDimensions(sizes[0]);
7785

7886
if (obf == null) {
7987
obf = new OutOfBoundsConstantValueFactory<>(Util.getTypeFromInterval(input).createVariable());

scijava-ops-image/src/test/java/org/scijava/ops/image/OpRegressionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public class OpRegressionTest {
4242

4343
@Test
4444
public void opDiscoveryRegressionIT() {
45-
long expected = 1877;
45+
long expected = 1879;
4646
long actual = ops.infos().size();
4747
assertEquals(expected, actual);
4848
}

0 commit comments

Comments
 (0)