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 ICoordinateRandomizerrandomizer@Nonnull final PixelProvidersourcefinal doublezoomXfinal doublezoomYfinal intoffsetXfinal intoffsetY
getX
public
double
getX
(final int seed, final double x, final double y)
Method getX.
- Parameters:
final intseedfinal doublexfinal doubley
getY
public
double
getY
(final int seed, final double x, final double y)
Method getY.
- Parameters:
final intseedfinal doublexfinal doubley
generate
public
int
generate
(final double x, final double y)
Method generate.
- Parameters:
final doublexfinal doubley
distance
public
double
distance
(final double x, final double y)
Method distance.
- Parameters:
final doublexfinal doubley
inBounds
public
boolean
inBounds
(final double x, final double y)
Method inBounds.
- Parameters:
final doublexfinal doubley
generateUniqueZoneCandidates
public
Zone.UniqueCandidate[]
generateUniqueZoneCandidates
(final Zone.UniqueEntry[] entries, final int maxPositions)
Method generateUniqueZoneCandidates.
- Parameters:
final Zone.UniqueEntry[]entriesfinal intmaxPositions
generateUniqueZones
public
FuzzyZoom
generateUniqueZones
(final Zone.UniqueCandidate[] candidates, final FastRandom random, final List zones)
Method generateUniqueZones.
- Parameters:
final Zone.UniqueCandidate[]candidatesfinal FastRandomrandomfinal Listzones
toString
public
String
toString
()
Method toString.