Space Engineers
|
Faster version of MyModule. This time we do not compute the gradient position directly but we're using gradient table lookup via permutation table. This leads to more 'grid' result as the local min and max (like in Value noise) are always appearing at integer points. More...
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, MyNoiseQuality quality) |
double | GradCoherentNoise (double x, double y, MyNoiseQuality quality) |
double | GradCoherentNoise (double x, double y, double z, MyNoiseQuality quality) |
Properties | |
virtual int | Seed [get, set] |
Faster version of MyModule. This time we do not compute the gradient position directly but we're using gradient table lookup via permutation table. This leads to more 'grid' result as the local min and max (like in Value noise) are always appearing at integer points.
Definition at line 10 of file MyModuleFast.cs.
|
pure virtual |
Implements VRage.Noise.IMyModule.
Implemented in VRage.Noise.MyRidgedMultifractalFast, VRage.Noise.MySimplexFast, VRage.Noise.MyBillowFast, and VRage.Noise.MyPerlinFast.
|
pure virtual |
Implements VRage.Noise.IMyModule.
Implemented in VRage.Noise.MyRidgedMultifractalFast, VRage.Noise.MySimplexFast, VRage.Noise.MyBillowFast, and VRage.Noise.MyPerlinFast.
|
pure virtual |
Implements VRage.Noise.IMyModule.
Implemented in VRage.Noise.MySimplexFast, VRage.Noise.MyRidgedMultifractalFast, VRage.Noise.MyBillowFast, and VRage.Noise.MyPerlinFast.
|
inlineprotected |
Definition at line 17 of file MyModuleFast.cs.
|
inlineprotected |
Definition at line 35 of file MyModuleFast.cs.
|
inlineprotected |
Definition at line 74 of file MyModuleFast.cs.
|
getset |
Definition at line 122 of file MyModuleFast.cs.