HyCodeYourTale
classpublicPriority 3

CircleSpiralIterator

com.hypixel.hytale.math.iterator.CircleSpiralIterator

7

Methods

7

Public Methods

13

Fields

1

Constructors

Constants

intMAX_RADIUS= (int)MAX_RADIUS_LONG
longMAX_RADIUS_LONG= (long)Math.sqrt(9.223372036854776E18) / 2L - 1L

Constructors

public
CircleSpiralIterator()

Methods

Public Methods (7)

public
int getCompletedRadius()
public
int getCurrentRadius()
public
boolean hasNext()
public
void init(int chunkX, int chunkZ, int radiusTo)
public
void init(int chunkX, int chunkZ, int radiusFrom, int radiusTo)
public
long next()
public
void reset()

Fields

Private/Package Fields (13)

privateint chunkX
privateint chunkZ
privateint dx
privateint dz
privateboolean hasNext
privatelong i
privatelong maxI
privatelong nextChunk
privatelong radiusFromSq
privatelong radiusToSq
privateboolean setup
privateint x
privateint z

Related Classes