Class PixelDistanceProvider
java.lang.Object
com.hypixel.hytale.server.worldgen.zoom.PixelDistanceProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interfaceprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intprotected final intprotected final intprotected final PixelProviderprotected final it.unimi.dsi.fastutil.ints.IntSetprotected final PixelDistanceProvider.IPixelSet[]private static final intprotected final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcellIndex(int cellX, int cellY) protected intclampX(int x) protected intclampY(int y) doubledistanceSqToDifferentPixel(double ox, double oy, int px, int py) protected doubledistanceSqToDiffInSeq(double ox, double oy, int pixel, int cellX, int cellY) private static doubledistanceSqToPixel(double ox, double oy, int px, int py) it.unimi.dsi.fastutil.ints.IntSetprotected booleanhasDifferentPixel(int cellX, int cellY, int pixel) private void
-
Field Details
-
TABLE_SIZE
private static final int TABLE_SIZE- See Also:
-
image
-
width
protected final int width -
height
protected final int height -
cellsX
protected final int cellsX -
cellsY
protected final int cellsY -
table
-
pixels
@Nonnull protected final it.unimi.dsi.fastutil.ints.IntSet pixels
-
-
Constructor Details
-
PixelDistanceProvider
-
-
Method Details
-
getColors
@Nonnull public it.unimi.dsi.fastutil.ints.IntSet getColors() -
distanceSqToDifferentPixel
public double distanceSqToDifferentPixel(double ox, double oy, int px, int py) -
distanceSqToDiffInSeq
protected double distanceSqToDiffInSeq(double ox, double oy, int pixel, int cellX, int cellY) -
hasDifferentPixel
protected boolean hasDifferentPixel(int cellX, int cellY, int pixel) -
prepareSegmentTable
private void prepareSegmentTable() -
clampX
protected int clampX(int x) -
clampY
protected int clampY(int y) -
cellIndex
protected int cellIndex(int cellX, int cellY) -
distanceSqToPixel
private static double distanceSqToPixel(double ox, double oy, int px, int py)
-