SimplexNoiseField

public class SimplexNoiseField extends NoiseField

Class SimplexNoiseField. Provides simplexnoisefield functionality for the Hytale server.

java.lang.Object > NoiseField > SimplexNoiseField

Field Summary

rand

final Random rand

Field rand.

seed

private long seed

Field seed.

octaveAmplitudeMultiplier

private double octaveAmplitudeMultiplier

Field octaveAmplitudeMultiplier.

octaveFrequencyMultiplier

private double octaveFrequencyMultiplier

Field octaveFrequencyMultiplier.

numberOfOctaves

private int numberOfOctaves

Field numberOfOctaves.

scaleX

private double scaleX

Field scaleX.

scaleY

private double scaleY

Field scaleY.

scaleZ

private double scaleZ

Field scaleZ.

scaleW

private double scaleW

Field scaleW.

g

final SimplexNoiseField g

Field g.

Method Detail

SimplexNoiseField

public public SimplexNoiseField (final long seed, final double octaveAmplitudeMultiplier, final double octaveFrequencyMultiplier, final int numberOfOctaves)

Method SimplexNoiseField.

Parameters:
final long seed
final double octaveAmplitudeMultiplier
final double octaveFrequencyMultiplier
final int numberOfOctaves

builder

static Builder builder ()

Method builder.

valueAt

public double valueAt (double x, double y, double z, double w)

Method valueAt.

Parameters:
double x
double y
double z
double w

getSeed

public long getSeed ()

Method getSeed.

build

public SimplexNoiseField build ()

Method build.

withScale

public Builder withScale (final double s)

Method withScale.

Parameters:
final double s

withNumberOfOctaves

public Builder withNumberOfOctaves (final int n)

Method withNumberOfOctaves.

Parameters:
final int n

withFrequencyMultiplier

public Builder withFrequencyMultiplier (final double f)

Method withFrequencyMultiplier.

Parameters:
final double f

withAmplitudeMultiplier

public Builder withAmplitudeMultiplier (final double a)

Method withAmplitudeMultiplier.

Parameters:
final double a

withSeed

public Builder withSeed (final long s)

Method withSeed.

Parameters:
final long s