@Override public boolean conforms() { boolean conformed = sigma >= 0; if (mask != null) { conformed &= Intervals.equalDimensions(mask, in()); } return conformed; }
@Override public boolean conforms() { boolean conformed = true; if (mask != null) { conformed = Intervals.equalDimensions(mask, in()); } conformed &= Intervals.equalDimensions(seeds, in()); return conformed; }
@Override public boolean conforms() { if (mask != null) { return Intervals.equalDimensions(mask, in()); } return true; }
public static boolean sameIterationOrder(Iterable<?> i1, Iterable<?> i2) { if (!(i1 instanceof IterableInterval) || !(i2 instanceof IterableInterval)) { return true; } IterableInterval<?> ii1 = (IterableInterval<?>) i1; IterableInterval<?> ii2 = (IterableInterval<?>) i2; return Intervals.equalDimensions(ii1, ii2) && Util.equalIterationOrder(ii1, ii2); }
@Override public boolean conforms() { return (Intervals.equalDimensions(in(), out())); } }
@Override public boolean conforms() { if (out() == null) return true; // TODO We could in future think about generalizing that scheme return Intervals.equalDimensions(in(), out()); }
@Override public boolean conforms() { if (out() != null) { return Intervals.equalDimensions(in(), out()); } return true; } }
@Override public boolean conforms() { if (out() == null) return true; return Intervals.equalDimensions(in(), out()); }
@Override public boolean conforms() { if (out() == null) return true; return Intervals.equalDimensions(in(), out()); } }
@Override public boolean conforms() { if (out() != null) { return Intervals.equalDimensions(in(), out()); } return true; } }
@Override public boolean conforms() { if (out() == null) return true; return Intervals.equalDimensions(in(), out()); }
@Override public boolean conforms() { boolean conformed = sigma.length >= in().numDimensions(); for (int i = 0; i < sigma.length; i++) { conformed &= sigma[i] >= 0; } if (mask != null) { conformed &= Intervals.equalDimensions(mask, in()); } return conformed; }
@Override public boolean conforms() { if (!Intervals.equalDimensions(in1(), in2())) return false; if (out() == null) return true; return Intervals.equalDimensions(in1(), out()) && in1().iterationOrder() .equals(out().iterationOrder()); }
@Override public boolean conforms() { if (!Intervals.equalDimensions(in1(), in2())) return false; if (out() == null) return true; return Intervals.equalDimensions(in1(), out()) && in1().iterationOrder() .equals(out().iterationOrder()); }
@Override public boolean conforms() { if (!Intervals.equalDimensions(in1(), in2())) return false; if (out() == null) return true; return Intervals.equalDimensions(in1(), out()) && in1().iterationOrder() .equals(out().iterationOrder()); }
@Override public boolean conforms() { if (!Intervals.equalDimensions(in1(), in2())) return false; if (out() == null) return true; return Intervals.equalDimensions(in1(), out()) && in1().iterationOrder() .equals(out().iterationOrder()); }
@Override public boolean conforms() { if (!Intervals.equalDimensions(in1(), in2())) return false; if (!in1().iterationOrder().equals(in2().iterationOrder())) return false; if (out() == null) return true; return Intervals.equalDimensions(in1(), out()) && in1().iterationOrder() .equals(out().iterationOrder()); }
@Override public boolean conforms() { if (!Intervals.equalDimensions(in1(), in2())) return false; if (!in1().iterationOrder().equals(in2().iterationOrder())) return false; if (out() == null) return true; return Intervals.equalDimensions(in1(), out()) && in1().iterationOrder() .equals(out().iterationOrder()); }
@Override public boolean conforms() { if (!Intervals.equalDimensions(in1(), in2())) return false; if (!in1().iterationOrder().equals(in2().iterationOrder())) return false; if (out() == null) return true; return Intervals.equalDimensions(in1(), out()) && in1().iterationOrder() .equals(out().iterationOrder()); }
@Override public boolean conforms() { if (out() != null) { return Intervals.equalDimensions(in(), out()) && Util.getTypeFromInterval(in().getIndexImg()).getClass() == Util .getTypeFromInterval(out().getIndexImg()) .getClass(); } return true; }