BlockSphereUtil

public class BlockSphereUtil

Class BlockSphereUtil. Provides blocksphereutil functionality for the Hytale server.

java.lang.Object > BlockSphereUtil

Field Summary

ceiledRadius

final int ceiledRadius

Field ceiledRadius.

invRadiusXSqr

final double invRadiusXSqr

Field invRadiusXSqr.

invRadiusYSqr

final double invRadiusYSqr

Field invRadiusYSqr.

qx

final double qx

Field qx.

dy

final double dy

Field dy.

dz

final double dz

Field dz.

radiusXAdjusted

final float radiusXAdjusted

Field radiusXAdjusted.

radiusYAdjusted

final float radiusYAdjusted

Field radiusYAdjusted.

radiusZAdjusted

final float radiusZAdjusted

Field radiusZAdjusted.

innerRadiusXAdjusted

final float innerRadiusXAdjusted

Field innerRadiusXAdjusted.

innerRadiusYAdjusted

final float innerRadiusYAdjusted

Field innerRadiusYAdjusted.

innerRadiusZAdjusted

final float innerRadiusZAdjusted

Field innerRadiusZAdjusted.

invRadiusX2

final float invRadiusX2

Field invRadiusX2.

invRadiusY2

final float invRadiusY2

Field invRadiusY2.

invRadiusZ2

final float invRadiusZ2

Field invRadiusZ2.

invInnerRadiusX2

final float invInnerRadiusX2

Field invInnerRadiusX2.

invInnerRadiusY2

final float invInnerRadiusY2

Field invInnerRadiusY2.

invInnerRadiusZ2

final float invInnerRadiusZ2

Field invInnerRadiusZ2.

qy

final float qy

Field qy.

dx

final double dx

Field dx.

maxX

final int maxX

Field maxX.

innerQy

final float innerQy

Field innerQy.

outerQy

final float outerQy

Field outerQy.

maxZ

final int maxZ

Field maxZ.

innerQx

final float innerQx

Field innerQx.

outerQx

final float outerQx

Field outerQx.

innerQz

final float innerQz

Field innerQz.

outerQz

final float outerQz

Field outerQz.

Method Detail

forEachBlockExact

static void forEachBlockExact (final int originX, final int originY, final int originZ, final double radius, @Nullable final T t, @Nonnull final TriIntObjPredicate consumer)

Method forEachBlockExact.

Parameters:
final int originX
final int originY
final int originZ
final double radius
@Nullable final T t
@Nonnull final TriIntObjPredicate consumer

IllegalArgumentException

public new IllegalArgumentException (String.valueOf(radius)

Method IllegalArgumentException.

Parameters:
String.valueOf(radius String.valueOf(radius

forEachBlock

static void forEachBlock (final int originX, final int originY, final int originZ, final int radius, @Nullable final T t, @Nonnull final TriIntObjPredicate consumer)

Method forEachBlock.

Parameters:
final int originX
final int originY
final int originZ
final int radius
@Nullable final T t
@Nonnull final TriIntObjPredicate consumer

test

static boolean test (final int originX, final int originY, final int originZ, final int x, final int y, final int z, final T context, @Nonnull final TriIntObjPredicate consumer)

Method test.

Parameters:
final int originX
final int originY
final int originZ
final int x
final int y
final int z
final T context
@Nonnull final TriIntObjPredicate consumer