C# Class TerrainDemo.Noise.ImprovedPerlinNoise

Improved Perlin Noise を生成するクラスです。
显示文件 Open project: willcraftia/TestXna

Public Methods

Method Description
Noise ( float x, float y, float z ) : float

3 次元ノイズを生成します。

Reseed ( ) : void

Seed プロパティに基いて乱数を初期化します。

Private Methods

Method Description
CalculateFadeCurve ( float t ) : float

フェード カーブに基づいた値を算出します。

CalculateGradient ( int hash, float x, float y, float z ) : float

Gradient を算出します。

InitializePermutationTables ( ) : void

乱数テーブルを初期化します。

Method Details

Noise() public method

3 次元ノイズを生成します。
public Noise ( float x, float y, float z ) : float
x float
y float
z float
return float

Reseed() public method

Seed プロパティに基いて乱数を初期化します。
public Reseed ( ) : void
return void