C# Класс AForge.Math.PerlinNoise

Perlin Noise function
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Function ( double x ) : double

1-D Perlin noise function.

Function2D ( double x, double y ) : double

2-D Perlin noise function.

PerlinNoise ( ) : System

Initializes a new instance of the PerlinNoise class.

PerlinNoise ( int octaves, double persistence ) : System

Initializes a new instance of the PerlinNoise class.

PerlinNoise ( int octaves, double persistence, double initFrequency, double initAmplitude ) : System

Initializes a new instance of the PerlinNoise class.

Приватные методы

Метод Описание
CosineInterpolate ( double x1, double x2, double a ) : double

Cosine interpolation.

Noise ( int x ) : double

Ordinary noise function

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

Smoothed noise.

SmoothedNoise ( double x, double y ) : double

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

Function() публичный Метод

1-D Perlin noise function.
public Function ( double x ) : double
x double x value.
Результат double

Function2D() публичный Метод

2-D Perlin noise function.
public Function2D ( double x, double y ) : double
x double x value.
y double y value.
Результат double

PerlinNoise() публичный Метод

Initializes a new instance of the PerlinNoise class.
public PerlinNoise ( ) : System
Результат System

PerlinNoise() публичный Метод

Initializes a new instance of the PerlinNoise class.
public PerlinNoise ( int octaves, double persistence ) : System
octaves int Number of octaves (see property).
persistence double Persistence value (see property).
Результат System

PerlinNoise() публичный Метод

Initializes a new instance of the PerlinNoise class.
public PerlinNoise ( int octaves, double persistence, double initFrequency, double initAmplitude ) : System
octaves int Number of octaves (see property).
persistence double Persistence value (see property).
initFrequency double Initial frequency (see property).
initAmplitude double Initial amplitude (see property).
Результат System