BranchNoise

public class BranchNoise implements NoiseFunction

Class BranchNoise. Provides branchnoise functionality for the Hytale server.

java.lang.Object > BranchNoise

Field Summary

parent

final ResultBuffer.ResultBuffer2d parent

Field parent.

parentDistance

final double parentDistance

Field parentDistance.

lineValue

final double lineValue

Field lineValue.

parentFade

final double parentFade

Field parentFade.

noiseValue

final double noiseValue

Field noiseValue.

buffer

final ResultBuffer.ResultBuffer2d buffer

Field buffer.

cellX

final int cellX

Field cellX.

cellY

final int cellY

Field cellY.

thickness

final double thickness

Field thickness.

distance

final double distance

Field distance.

Method Detail

BranchNoise

public public BranchNoise (final CellDistanceFunction parentFunction, final PointEvaluator parentEvaluator, final double parentValue, final IDoubleRange parentFade, final IIntCondition parentDensity, final DistanceNoise.Distance2Function distance2Function, final NoiseFormulaProperty.NoiseFormula.Formula noiseFormula, final CellDistanceFunction lineFunction, final PointEvaluator lineEvaluator, final double lineScale, final IDoubleRange lineThickness)

Method BranchNoise.

Parameters:
final CellDistanceFunction parentFunction
final PointEvaluator parentEvaluator
final double parentValue
final IDoubleRange parentFade
final IIntCondition parentDensity
final DistanceNoise.Distance2Function distance2Function
final NoiseFormulaProperty.NoiseFormula.Formula noiseFormula
final CellDistanceFunction lineFunction
final PointEvaluator lineEvaluator
final double lineScale
final IDoubleRange lineThickness

get

public double get (final int seed, final int offsetSeed, final double x, final double y)

Method get.

Parameters:
final int seed
final int offsetSeed
final double x
final double y

localBuffer2d

protected ResultBuffer.ResultBuffer2d localBuffer2d ()

Method localBuffer2d.

getParentNoise

protected ResultBuffer.ResultBuffer2d getParentNoise (final int seed, double x, double y)

Method getParentNoise.

Parameters:
final int seed
double x
double y

getLineValue

protected double getLineValue (final int seed, double x, double y, final int parentHash, final double parentX, final double parentY, final double parentDistance, @Nonnull final ResultBuffer.ResultBuffer2d buffer)

Method getLineValue.

Parameters:
final int seed
double x
double y
final int parentHash
final double parentX
final double parentY
final double parentDistance
@Nonnull final ResultBuffer.ResultBuffer2d buffer

toString

public String toString ()

Method toString.