FuzzyZoom

public class FuzzyZoom

Class FuzzyZoom. Provides fuzzyzoom functionality for the Hytale server.

java.lang.Object > FuzzyZoom

Field Summary

No fields documented.

Method Detail

FuzzyZoom

public public FuzzyZoom (final ICoordinateRandomizer randomizer, @Nonnull final PixelProvider source, final double zoomX, final double zoomY, final int offsetX, final int offsetY)

Method FuzzyZoom.

Parameters:
final ICoordinateRandomizer randomizer
@Nonnull final PixelProvider source
final double zoomX
final double zoomY
final int offsetX
final int offsetY

getX

public double getX (final int seed, final double x, final double y)

Method getX.

Parameters:
final int seed
final double x
final double y

getY

public double getY (final int seed, final double x, final double y)

Method getY.

Parameters:
final int seed
final double x
final double y

generate

public int generate (final double x, final double y)

Method generate.

Parameters:
final double x
final double y

distance

public double distance (final double x, final double y)

Method distance.

Parameters:
final double x
final double y

getExactZoom

public ExactZoom getExactZoom ()

Method getExactZoom.

inBounds

public boolean inBounds (final double x, final double y)

Method inBounds.

Parameters:
final double x
final double y

generateUniqueZoneCandidates

public Zone.UniqueCandidate[] generateUniqueZoneCandidates (final Zone.UniqueEntry[] entries, final int maxPositions)

Method generateUniqueZoneCandidates.

Parameters:
final Zone.UniqueEntry[] entries
final int maxPositions

generateUniqueZones

public FuzzyZoom generateUniqueZones (final Zone.UniqueCandidate[] candidates, final FastRandom random, final List zones)

Method generateUniqueZones.

Parameters:
final Zone.UniqueCandidate[] candidates
final FastRandom random
final List zones

toString

public String toString ()

Method toString.