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 CellDistanceFunctionparentFunctionfinal PointEvaluatorparentEvaluatorfinal doubleparentValuefinal IDoubleRangeparentFadefinal IIntConditionparentDensityfinal DistanceNoise.Distance2Functiondistance2Functionfinal NoiseFormulaProperty.NoiseFormula.FormulanoiseFormulafinal CellDistanceFunctionlineFunctionfinal PointEvaluatorlineEvaluatorfinal doublelineScalefinal IDoubleRangelineThickness
get
public
double
get
(final int seed, final int offsetSeed, final double x, final double y)
Method get.
- Parameters:
final intseedfinal intoffsetSeedfinal doublexfinal doubley
localBuffer2d
protected
ResultBuffer.ResultBuffer2d
localBuffer2d
()
Method localBuffer2d.
getParentNoise
protected
ResultBuffer.ResultBuffer2d
getParentNoise
(final int seed, double x, double y)
Method getParentNoise.
- Parameters:
final intseeddoublexdoubley
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 intseeddoublexdoubleyfinal intparentHashfinal doubleparentXfinal doubleparentYfinal doubleparentDistance@Nonnull final ResultBuffer.ResultBuffer2dbuffer
toString
public
String
toString
()
Method toString.