CircleSpiralIterator

public class CircleSpiralIterator

Class CircleSpiralIterator. Provides circlespiraliterator functionality for the Hytale server.

java.lang.Object > CircleSpiralIterator

Field Summary

setup

private boolean setup

Field setup.

chunkX

private int chunkX

Field chunkX.

chunkZ

private int chunkZ

Field chunkZ.

maxI

private long maxI

Field maxI.

i

private long i

Field i.

x

private int x

Field x.

z

private int z

Field z.

dx

private int dx

Field dx.

dz

private int dz

Field dz.

radiusFromSq

private long radiusFromSq

Field radiusFromSq.

radiusToSq

private long radiusToSq

Field radiusToSq.

hasNext

private boolean hasNext

Field hasNext.

nextChunk

private long nextChunk

Field nextChunk.

widthTo

final long widthTo

Field widthTo.

halfFrom

final float halfFrom

Field halfFrom.

sq

final float sq

Field sq.

diagRadius

final int diagRadius

Field diagRadius.

widthFrom

final long widthFrom

Field widthFrom.

pos

final long pos

Field pos.

n

final int n

Field n.

rx

final long rx

Field rx.

rz

final long rz

Field rz.

radiusSq

final long radiusSq

Field radiusSq.

tempDx

final int tempDx

Field tempDx.

Method Detail

init

public void init (final int chunkX, final int chunkZ, final int radiusTo)

Method init.

Parameters:
final int chunkX
final int chunkZ
final int radiusTo

reset

public void reset ()

Method reset.

hasNext

public boolean hasNext ()

Method hasNext.

getCurrentRadius

public int getCurrentRadius ()

Method getCurrentRadius.

getCompletedRadius

public int getCompletedRadius ()

Method getCompletedRadius.

prepareNext

private void prepareNext ()

Method prepareNext.