public class PixelDistanceProvider
Class PixelDistanceProvider. Provides pixeldistanceprovider functionality for the Hytale server.
java.lang.Object > PixelDistanceProvider
Field Summary
color
final
int
color
Field color.
cellX
final
int
cellX
Field cellX.
cellY
final
int
cellY
Field cellY.
minX
final
int
minX
Field minX.
maxX
final
int
maxX
Field maxX.
minY
final
int
minY
Field minY.
maxY
final
int
maxY
Field maxY.
dist
final
double
dist
Field dist.
offsetX
final
int
offsetX
Field offsetX.
offsetY
final
int
offsetY
Field offsetY.
px
final
int
px
Field px.
py
final
int
py
Field py.
pixelSet
final
IPixelSet
pixelSet
Field pixelSet.
colors
final
IntSet
colors
Field colors.
x
final
int
x
Field x.
y
final
int
y
Field y.
dx
final
double
dx
Field dx.
dy
final
double
dy
Field dy.
Method Detail
getColors
public
IntSet
getColors
()
Method getColors.
distanceSqToDifferentPixel
public
double
distanceSqToDifferentPixel
(final double ox, final double oy, int px, int py)
Method distanceSqToDifferentPixel.
- Parameters:
final doubleoxfinal doubleoyintpxintpy
distanceSqToDiffInSeq
protected
double
distanceSqToDiffInSeq
(final double ox, final double oy, final int pixel, final int cellX, final int cellY)
Method distanceSqToDiffInSeq.
- Parameters:
final doubleoxfinal doubleoyfinal intpixelfinal intcellXfinal intcellY
hasDifferentPixel
protected
boolean
hasDifferentPixel
(final int cellX, final int cellY, final int pixel)
Method hasDifferentPixel.
- Parameters:
final intcellXfinal intcellYfinal intpixel
prepareSegmentTable
private
void
prepareSegmentTable
()
Method prepareSegmentTable.
SinglePixelSet
public
new
SinglePixelSet
(colors.iterator()
Method SinglePixelSet.
- Parameters:
colors.iterator(colors.iterator(
clampX
protected
int
clampX
(final int x)
Method clampX.
- Parameters:
final intx
clampY
protected
int
clampY
(final int y)
Method clampY.
- Parameters:
final inty
cellIndex
protected
int
cellIndex
(final int cellX, final int cellY)
Method cellIndex.
- Parameters:
final intcellXfinal intcellY
distanceSqToPixel
static
double
distanceSqToPixel
(final double ox, final double oy, final int px, final int py)
Method distanceSqToPixel.
- Parameters:
final doubleoxfinal doubleoyfinal intpxfinal intpy
contains
public
boolean
contains
(final int pixel)
Method contains.
- Parameters:
final intpixel
size
public
int
size
()
Method size.
toString
public
String
toString
()
Method toString.