public class ExactZoom
Class ExactZoom. Provides exactzoom functionality for the Hytale server.
java.lang.Object > ExactZoom
Field Summary
px
final
int
px
Field px.
py
final
int
py
Field py.
source
final
PixelProvider
source
Field source.
candidate
final
Zone.UniqueCandidate
candidate
Field candidate.
pos
final
Vector2i
pos
Field pos.
radius
final
int
radius
Field radius.
radius2
final
int
radius2
Field radius2.
candidates
final
Zone.UniqueCandidate[]
candidates
Field candidates.
positions
final
ArrayList
positions
Field positions.
entry
final
Zone.UniqueEntry
entry
Field entry.
searchRadius
final
int
searchRadius
Field searchRadius.
size
final
int
size
Field size.
n
final
int
n
Field n.
count
final
int
count
Field count.
arr
final
Vector2i[]
arr
Field arr.
index
final
int
index
Field index.
back
final
Vector2i
back
Field back.
image
final
BufferedImage
image
Field image.
Method Detail
ExactZoom
public
public
ExactZoom
(@Nonnull final PixelProvider source, final double zoomX, final double zoomY, final int offsetX, final int offsetY)
Method ExactZoom.
- Parameters:
@Nonnull final PixelProvidersourcefinal doublezoomXfinal doublezoomYfinal intoffsetXfinal intoffsetY
inBounds
public
boolean
inBounds
(double x, double y)
Method inBounds.
- Parameters:
doublexdoubley
generate
public
int
generate
(double x, double y)
Method generate.
- Parameters:
doublexdoubley
distanceToNextPixel
public
double
distanceToNextPixel
(double x, double y)
Method distanceToNextPixel.
- Parameters:
doublexdoubley
generateUniqueZones
public
ExactZoom
generateUniqueZones
(final Zone.UniqueCandidate[] candidates, final FastRandom random, final List zones)
Method generateUniqueZones.
- Parameters:
final Zone.UniqueCandidate[]candidatesfinal FastRandomrandomfinal Listzones
Vector2i
public
new
Vector2i
((int)
Method Vector2i.
- Parameters:
(int(int
generateUniqueZoneCandidates
public
Zone.UniqueCandidate[]
generateUniqueZoneCandidates
(final Zone.UniqueEntry[] entries, final int maxPositions)
Method generateUniqueZoneCandidates.
- Parameters:
final Zone.UniqueEntry[]entriesfinal intmaxPositions
Error
public
new
Error
("No parent matches found for unique zone entry: " + String.valueOf(entry)
Method Error.
- Parameters:
"No parent matches found for unique zone entry: " +String.valueOf(entry
selectCandidatePosition
static
Vector2i
selectCandidatePosition
(final Zone.UniqueCandidate candidate, final PixelProvider source, final FastRandom random)
Method selectCandidatePosition.
- Parameters:
final Zone.UniqueCandidatecandidatefinal PixelProvidersourcefinal FastRandomrandom
testZoneFit
static
boolean
testZoneFit
(final Zone.UniqueEntry entry, final PixelProvider source, final int x, final int y, final int radius)
Method testZoneFit.
- Parameters:
final Zone.UniqueEntryentryfinal PixelProvidersourcefinal intxfinal intyfinal intradius
exportImage
public
BufferedImage
exportImage
()
Method exportImage.
BufferedImage
public
new
BufferedImage
(this.source.getWidth()
Method BufferedImage.
- Parameters:
this.source.getWidth(this.source.getWidth(
toString
public
String
toString
()
Method toString.