public class BorderDistanceFunction implements CellDistanceFunction
Class BorderDistanceFunction. Provides borderdistancefunction functionality for the Hytale server.
java.lang.Object > BorderDistanceFunction
Field Summary
dx
final
int
dx
Field dx.
Method Detail
BorderDistanceFunction
public
public
BorderDistanceFunction
(final CellDistanceFunction distanceFunction, @Nonnull final PointEvaluator borderEvaluator, final IDoubleCondition density)
Method BorderDistanceFunction.
- Parameters:
final CellDistanceFunctiondistanceFunction@Nonnull final PointEvaluatorborderEvaluatorfinal IDoubleConditiondensity
JitterPointEvaluator
public
new
JitterPointEvaluator
(NormalPointEvaluator.EUCLIDEAN, borderEvaluator.getJitter()
Method JitterPointEvaluator.
- Parameters:
NormalPointEvaluator.EUCLIDEANNormalPointEvaluator.EUCLIDEANborderEvaluator.getJitter(borderEvaluator.getJitter(
scale
public
double
scale
(final double value)
Method scale.
- Parameters:
final doublevalue
invScale
public
double
invScale
(final double value)
Method invScale.
- Parameters:
final doublevalue
getCellX
public
int
getCellX
(final double x, final double y)
Method getCellX.
- Parameters:
final doublexfinal doubley
getCellY
public
int
getCellY
(final double x, final double y)
Method getCellY.
- Parameters:
final doublexfinal doubley
nearest2D
public
void
nearest2D
(final int seed, final double x, final double y, final int cellX, final int cellY, @Nonnull final ResultBuffer.ResultBuffer2d buffer, final PointEvaluator pointEvaluator)
Method nearest2D.
- Parameters:
final intseedfinal doublexfinal doubleyfinal intcellXfinal intcellY@Nonnull final ResultBuffer.ResultBuffer2dbufferfinal PointEvaluatorpointEvaluator
transition2D
public
void
transition2D
(final int seed, final double x, final double y, int cellX, int cellY, @Nonnull final ResultBuffer.ResultBuffer2d buffer, final PointEvaluator pointEvaluator)
Method transition2D.
- Parameters:
final intseedfinal doublexfinal doubleyintcellXintcellY@Nonnull final ResultBuffer.ResultBuffer2dbufferfinal PointEvaluatorpointEvaluator
nearest3D
public
void
nearest3D
(final int seed, final double x, final double y, final double z, final int cellX, final int cellY, final int cellZ, final ResultBuffer.ResultBuffer3d buffer, final PointEvaluator pointEvaluator)
Method nearest3D.
- Parameters:
final intseedfinal doublexfinal doubleyfinal doublezfinal intcellXfinal intcellYfinal intcellZfinal ResultBuffer.ResultBuffer3dbufferfinal PointEvaluatorpointEvaluator
transition3D
public
void
transition3D
(final int seed, final double x, final double y, final double z, final int cellX, final int cellY, final int cellZ, final ResultBuffer.ResultBuffer3d buffer, final PointEvaluator pointEvaluator)
Method transition3D.
- Parameters:
final intseedfinal doublexfinal doubleyfinal doublezfinal intcellXfinal intcellYfinal intcellZfinal ResultBuffer.ResultBuffer3dbufferfinal PointEvaluatorpointEvaluator
evalPoint
public
void
evalPoint
(final int seed, final double x, final double y, final int cellX, final int cellY, final ResultBuffer.ResultBuffer2d buffer, final PointEvaluator pointEvaluator)
Method evalPoint.
- Parameters:
final intseedfinal doublexfinal doubleyfinal intcellXfinal intcellYfinal ResultBuffer.ResultBuffer2dbufferfinal PointEvaluatorpointEvaluator
evalPoint2
public
void
evalPoint2
(final int seed, final double x, final double y, final int cellX, final int cellY, final ResultBuffer.ResultBuffer2d buffer, final PointEvaluator pointEvaluator)
Method evalPoint2.
- Parameters:
final intseedfinal doublexfinal doubleyfinal intcellXfinal intcellYfinal ResultBuffer.ResultBuffer2dbufferfinal PointEvaluatorpointEvaluator
collect
public
void
collect
(final int originalSeed, final int seed, final int minX, final int minY, final int maxX, final int maxY, final ResultBuffer.Bounds2d bounds, final T ctx, final PointConsumer collector, final PointEvaluator pointEvaluator)
Method collect.
- Parameters:
final intoriginalSeedfinal intseedfinal intminXfinal intminYfinal intmaxXfinal intmaxYfinal ResultBuffer.Bounds2dboundsfinal Tctxfinal PointConsumercollectorfinal PointEvaluatorpointEvaluator
toString
public
String
toString
()
Method toString.