final class BlockIterator
Class BlockIterator. Provides blockiterator functionality for the Hytale server.
java.lang.Object > BlockIterator
Field Summary
dx
final
double
dx
Field dx.
dy
final
double
dy
Field dy.
dz
final
double
dz
Field dz.
maxDistance
final
double
maxDistance
Field maxDistance.
t
final
double
t
Field t.
u
final
double
u
Field u.
v
final
double
v
Field v.
Method Detail
BlockIterator
public
private
BlockIterator
()
Method BlockIterator.
iterateFromTo
static
boolean
iterateFromTo
(@Nonnull final Vector3d origin, @Nonnull final Vector3d target, @Nonnull final BlockIteratorProcedure procedure)
Method iterateFromTo.
- Parameters:
@Nonnull final Vector3dorigin@Nonnull final Vector3dtarget@Nonnull final BlockIteratorProcedureprocedure
if
public
else
if
(dx > 0.0 && FastMath.gEq(qx, 1.0)
Method if.
- Parameters:
dx > 0.0 && FastMath.gEq(qx,1.0
checkParameters
static
void
checkParameters
(final double sx, final double sy, final double sz, final double dx, final double dy, final double dz)
Method checkParameters.
- Parameters:
final doublesxfinal doublesyfinal doubleszfinal doubledxfinal doubledyfinal doubledz
isNonValidNumber
static
boolean
isNonValidNumber
(final double d)
Method isNonValidNumber.
- Parameters:
final doubled
isZeroDirection
static
boolean
isZeroDirection
(final double dx, final double dy, final double dz)
Method isZeroDirection.
- Parameters:
final doubledxfinal doubledyfinal doubledz
intersection
static
double
intersection
(final double px, final double py, final double pz, final double dx, final double dy, final double dz)
Method intersection.
- Parameters:
final doublepxfinal doublepyfinal doublepzfinal doubledxfinal doubledyfinal doubledz
eq
static
boolean
eq
(final double a, final double b)
Method eq.
- Parameters:
final doubleafinal doubleb
abs
public
return
abs
(a - b)
Method abs.
- Parameters:
a -b
sEq
static
boolean
sEq
(final double a, final double b)
Method sEq.
- Parameters:
final doubleafinal doubleb
gEq
static
boolean
gEq
(final double a, final double b)
Method gEq.
- Parameters:
final doubleafinal doubleb
fastFloor
static
long
fastFloor
(final double x)
Method fastFloor.
- Parameters:
final doublex