public class DefaultUnaryCompositeMaskInterval extends AbstractWrappedInterval<Interval> implements UnaryCompositeMaskPredicate<Localizable>, MaskInterval
MaskInterval which is the result of an operation on a
Predicate.sourceInterval| Constructor and Description |
|---|
DefaultUnaryCompositeMaskInterval(Operators.UnaryMaskOperator operator,
Predicate<? super Localizable> arg0,
Interval interval,
BoundaryType boundaryType,
UnaryOperator<KnownConstant> knownConstantOp) |
| Modifier and Type | Method and Description |
|---|---|
Predicate<? super Localizable> |
arg0() |
BoundaryType |
boundaryType()
Returns the boundary behavior of this Mask.
|
boolean |
equals(Object obj)
Determines whether two masks describe the same region in the same way.
|
int |
hashCode() |
KnownConstant |
knownConstant() |
Operators.UnaryMaskOperator |
operator()
Returns the operation which lead to this mask.
|
boolean |
test(Localizable localizable) |
dimension, dimensions, max, max, max, min, min, mingetSource, numDimensions, realMax, realMax, realMax, realMin, realMin, realMinclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitoperand, operandsmaskTypeisAlldimension, max, max, max, maxAsLongArray, maxAsPoint, min, min, min, minAsLongArray, minAsPoint, realMax, realMinmaxAsDoubleArray, maxAsRealPoint, minAsDoubleArray, minAsRealPoint, realMax, realMax, realMin, realMinallPositive, allPositive, dimensions, dimensions, dimensionsAsLongArray, dimensionsAsPoint, verify, verify, verifyAllPositive, verifyAllPositivenumDimensionspublic DefaultUnaryCompositeMaskInterval(Operators.UnaryMaskOperator operator, Predicate<? super Localizable> arg0, Interval interval, BoundaryType boundaryType, UnaryOperator<KnownConstant> knownConstantOp)
public BoundaryType boundaryType()
MaskPredicateboundaryType in interface MaskPredicate<Localizable>public KnownConstant knownConstant()
knownConstant in interface MaskPredicate<Localizable>public boolean test(Localizable localizable)
test in interface Predicate<Localizable>public Operators.UnaryMaskOperator operator()
CompositeMaskPredicateoperator in interface CompositeMaskPredicate<Localizable>public Predicate<? super Localizable> arg0()
arg0 in interface UnaryCompositeMaskPredicate<Localizable>public boolean equals(Object obj)
MaskPredicatekind of mask has its own semantics:
polygon objects are equal if
they have the same vertices in the same order at the same locations.box
is not considered "equal" to a polygon even if the polygon's vertices are the four corners of the box,
and the two masks have the same boundary type.equals in interface MaskPredicate<Localizable>equals in class ObjectCopyright © 2015–2022 ImgLib2. All rights reserved.