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 intchunkXfinal intchunkZfinal intradiusTo
reset
public
void
reset
()
Method reset.
next
public
long
next
()
Method next.
hasNext
public
boolean
hasNext
()
Method hasNext.
getCurrentRadius
public
int
getCurrentRadius
()
Method getCurrentRadius.
getCompletedRadius
public
int
getCompletedRadius
()
Method getCompletedRadius.
prepareNext
private
void
prepareNext
()
Method prepareNext.