Space Engineers
Public Member Functions | Protected Member Functions | List of all members
VRage.Noise.MyModule Class Referenceabstract

High quality noise module that combines properties of Value noise and gradient noise. Value noise is used as input for gradient function. This leads to no artifacts or zero values at integer points. It's so called Value-Gradient noise. More...

Inheritance diagram for VRage.Noise.MyModule:
VRage.Noise.IMyModule VRage.Noise.MyBillow VRage.Noise.MyCompositeNoise VRage.Noise.MyPerlin VRage.Noise.MyRidgedMultifractal

Public Member Functions

abstract double GetValue (double x)
 
abstract double GetValue (double x, double y)
 
abstract double GetValue (double x, double y, double z)
 

Protected Member Functions

double GradCoherentNoise (double x, int seed, MyNoiseQuality quality)
 
double GradCoherentNoise (double x, double y, int seed, MyNoiseQuality quality)
 
double GradCoherentNoise (double x, double y, double z, int seed, MyNoiseQuality quality)
 

Detailed Description

High quality noise module that combines properties of Value noise and gradient noise. Value noise is used as input for gradient function. This leads to no artifacts or zero values at integer points. It's so called Value-Gradient noise.

Definition at line 10 of file MyModule.cs.

Member Function Documentation

abstract double VRage.Noise.MyModule.GetValue ( double  x)
pure virtual
abstract double VRage.Noise.MyModule.GetValue ( double  x,
double  y 
)
pure virtual
abstract double VRage.Noise.MyModule.GetValue ( double  x,
double  y,
double  z 
)
pure virtual
double VRage.Noise.MyModule.GradCoherentNoise ( double  x,
int  seed,
MyNoiseQuality  quality 
)
inlineprotected

Definition at line 59 of file MyModule.cs.

double VRage.Noise.MyModule.GradCoherentNoise ( double  x,
double  y,
int  seed,
MyNoiseQuality  quality 
)
inlineprotected

Definition at line 75 of file MyModule.cs.

double VRage.Noise.MyModule.GradCoherentNoise ( double  x,
double  y,
double  z,
int  seed,
MyNoiseQuality  quality 
)
inlineprotected

Definition at line 106 of file MyModule.cs.


The documentation for this class was generated from the following file: