C# Класс ManicDigger.MapTools.NoiseTools

Provides methods that assist when dealing with noise.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
FindNoise1 ( int n, int seed ) : double

Finds the next noise.

FindNoise2 ( double x, double y, int seed ) : double

Returns number between -1 and 1.

GetNoise ( double x, double y, double z ) : double

???

Interpolate ( double a, double b, double x ) : double

Interpolates using a, b and x.

InterpolateNoise3d ( double x, double y, double z, int chunksize ) : double[,,]

Returns the interpolated three-dimensional noise for the given values.

Noise ( double x, double y, int seed ) : double

Runs the Noise function for the given x, y and seed values.

Trilinear ( double x, double y, double z, double f000, double f010, double f100, double f110, double f001, double f011, double f101, double f111 ) : double

???

Описание методов

FindNoise1() публичный статический Метод

Finds the next noise.
public static FindNoise1 ( int n, int seed ) : double
n int
seed int
Результат double

FindNoise2() публичный статический Метод

Returns number between -1 and 1.
public static FindNoise2 ( double x, double y, int seed ) : double
x double
y double
seed int
Результат double

GetNoise() публичный статический Метод

???
public static GetNoise ( double x, double y, double z ) : double
x double
y double
z double
Результат double

Interpolate() публичный статический Метод

Interpolates using a, b and x.
public static Interpolate ( double a, double b, double x ) : double
a double
b double
x double
Результат double

InterpolateNoise3d() публичный статический Метод

Returns the interpolated three-dimensional noise for the given values.
public static InterpolateNoise3d ( double x, double y, double z, int chunksize ) : double[,,]
x double
y double
z double
chunksize int
Результат double[,,]

Noise() публичный статический Метод

Runs the Noise function for the given x, y and seed values.
public static Noise ( double x, double y, int seed ) : double
x double
y double
seed int
Результат double

Trilinear() публичный статический Метод

???
public static Trilinear ( double x, double y, double z, double f000, double f010, double f100, double f110, double f001, double f011, double f101, double f111 ) : double
x double
y double
z double
f000 double
f010 double
f100 double
f110 double
f001 double
f011 double
f101 double
f111 double
Результат double