Class AngleMask
java.lang.Object
com.sk89q.worldedit.function.mask.AbstractMask
com.sk89q.worldedit.function.mask.AbstractExtentMask
com.fastasyncworldedit.core.function.mask.AngleMask
- All Implemented Interfaces:
ResettableMask
,Resettable
,Mask
- Direct Known Subclasses:
ExtremaMask
,ROCAngleMask
-
Field Summary
Modifier and TypeFieldDescriptionprotected static double
protected int
protected int
protected short[]
protected final boolean
protected static double
protected final int
protected boolean
protected int
protected int
protected int
protected final CachedMask
protected final double
protected final int
protected final double
protected final int
protected final boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
Returns a copy of the mask.protected int
void
reset()
boolean
test
(Extent extent, BlockVector3 vector) boolean
test
(BlockVector3 vector) Returns true if the criteria is met.protected boolean
Methods inherited from class com.sk89q.worldedit.function.mask.AbstractExtentMask
getExtent, setExtent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.sk89q.worldedit.function.mask.Mask
inverse, optimize, replacesAir, toFilter, toFilter, toMask2D, tryCombine, tryOptimize, tryOr
-
Field Details
-
ADJACENT_MOD
protected static double ADJACENT_MOD -
DIAGONAL_MOD
protected static double DIAGONAL_MOD -
mask
-
max
protected final double max -
min
protected final double min -
overlay
protected final boolean overlay -
checkFirst
protected final boolean checkFirst -
maxY
protected final int maxY -
minY
protected final int minY -
distance
protected final int distance -
cacheBotX
protected transient int cacheBotX -
cacheBotZ
protected transient int cacheBotZ -
cacheHeights
protected transient short[] cacheHeights -
lastY
protected transient int lastY -
lastX
protected transient int lastX -
lastZ
protected transient int lastZ -
lastValue
protected transient boolean lastValue
-
-
Constructor Details
-
AngleMask
-
-
Method Details
-
reset
public void reset()- Specified by:
reset
in interfaceResettable
- Specified by:
reset
in interfaceResettableMask
-
getHeight
-
testSlope
-
test
Description copied from interface:Mask
Returns true if the criteria is met. -
test
- Specified by:
test
in classAbstractExtentMask
-
copy
Description copied from interface:Mask
Returns a copy of the mask. Usually for multi-threaded operation
-