BorderDistanceFunction

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 CellDistanceFunction distanceFunction
@Nonnull final PointEvaluator borderEvaluator
final IDoubleCondition density

JitterPointEvaluator

public new JitterPointEvaluator (NormalPointEvaluator.EUCLIDEAN, borderEvaluator.getJitter()

Method JitterPointEvaluator.

Parameters:
NormalPointEvaluator.EUCLIDEAN NormalPointEvaluator.EUCLIDEAN
borderEvaluator.getJitter( borderEvaluator.getJitter(

scale

public double scale (final double value)

Method scale.

Parameters:
final double value

invScale

public double invScale (final double value)

Method invScale.

Parameters:
final double value

getCellX

public int getCellX (final double x, final double y)

Method getCellX.

Parameters:
final double x
final double y

getCellY

public int getCellY (final double x, final double y)

Method getCellY.

Parameters:
final double x
final double y

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 int seed
final double x
final double y
final int cellX
final int cellY
@Nonnull final ResultBuffer.ResultBuffer2d buffer
final PointEvaluator pointEvaluator

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 int seed
final double x
final double y
int cellX
int cellY
@Nonnull final ResultBuffer.ResultBuffer2d buffer
final PointEvaluator pointEvaluator

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 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

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 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

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 int seed
final double x
final double y
final int cellX
final int cellY
final ResultBuffer.ResultBuffer2d buffer
final PointEvaluator pointEvaluator

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 int seed
final double x
final double y
final int cellX
final int cellY
final ResultBuffer.ResultBuffer2d buffer
final PointEvaluator pointEvaluator

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 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

toString

public String toString ()

Method toString.