public class DefaultBinaryCompositeRealMask extends AbstractEuclideanSpace implements BinaryCompositeMaskPredicate<RealLocalizable>, RealMask
n
Constructor and Description |
---|
DefaultBinaryCompositeRealMask(Operators.BinaryMaskOperator operator,
Predicate<? super RealLocalizable> arg0,
Predicate<? super RealLocalizable> arg1,
int numDimensions,
BoundaryType boundaryType,
BinaryOperator<KnownConstant> knownConstantOp) |
Modifier and Type | Method and Description |
---|---|
Predicate<? super RealLocalizable> |
arg0() |
Predicate<? super RealLocalizable> |
arg1() |
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.BinaryMaskOperator |
operator()
Returns the operation which lead to this mask.
|
boolean |
test(RealLocalizable localizable) |
numDimensions
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
operand, operands
maskType
and, isAll, isEmpty, minus, negate, or, xor
numDimensions
public DefaultBinaryCompositeRealMask(Operators.BinaryMaskOperator operator, Predicate<? super RealLocalizable> arg0, Predicate<? super RealLocalizable> arg1, int numDimensions, BoundaryType boundaryType, BinaryOperator<KnownConstant> knownConstantOp)
public BoundaryType boundaryType()
MaskPredicate
boundaryType
in interface MaskPredicate<RealLocalizable>
public KnownConstant knownConstant()
knownConstant
in interface MaskPredicate<RealLocalizable>
public boolean test(RealLocalizable localizable)
test
in interface Predicate<RealLocalizable>
public Operators.BinaryMaskOperator operator()
CompositeMaskPredicate
operator
in interface CompositeMaskPredicate<RealLocalizable>
public Predicate<? super RealLocalizable> arg0()
arg0
in interface BinaryCompositeMaskPredicate<RealLocalizable>
public Predicate<? super RealLocalizable> arg1()
arg1
in interface BinaryCompositeMaskPredicate<RealLocalizable>
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<RealLocalizable>
equals
in class Object
Copyright © 2015–2022 ImgLib2. All rights reserved.