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, min
getSource, numDimensions, realMax, realMax, realMax, realMin, realMin, realMin
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
operand, operands
maskType
isAll
dimension, max, max, max, maxAsLongArray, maxAsPoint, min, min, min, minAsLongArray, minAsPoint, realMax, realMin
maxAsDoubleArray, maxAsRealPoint, minAsDoubleArray, minAsRealPoint, realMax, realMax, realMin, realMin
allPositive, allPositive, dimensions, dimensions, dimensionsAsLongArray, dimensionsAsPoint, verify, verify, verifyAllPositive, verifyAllPositive
numDimensions
public DefaultUnaryCompositeMaskInterval(Operators.UnaryMaskOperator operator, Predicate<? super Localizable> arg0, Interval interval, BoundaryType boundaryType, UnaryOperator<KnownConstant> knownConstantOp)
public BoundaryType boundaryType()
MaskPredicate
boundaryType
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()
CompositeMaskPredicate
operator
in interface CompositeMaskPredicate<Localizable>
public Predicate<? super Localizable> arg0()
arg0
in interface UnaryCompositeMaskPredicate<Localizable>
public boolean equals(Object obj)
MaskPredicate
kind
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 Object
Copyright © 2015–2022 ImgLib2. All rights reserved.