====== Noise and turbulence functions for texture patterns ====== ===== Primitive: Gardner Solid Noise ===== {{http://www.hyperfun.org/HF2/Language/Library/Attri_Lib/images/hfA_noiseG.JPG?200x200&nolink}}\\ **Definition**: Series(x)*Series(y)*Series(z) with Gardner's series **Call**: hfA_NoiseG(x,freq,phase); **Parameters**: x - point coordinates array \\ freq - noise frequency \\ phase - phase for the series \\ **Output** : A value in [0,1] **Test file**: [[http://www.hyperfun.org/HF2/Language/Library/Attri_Lib/hffiles/hfA_NoiseG.hf|hfA_NoiseG.hf]] ===== Primitive: Perlin Solid Noise ===== {{http://www.hyperfun.org/HF2/Language/Library/Attri_Lib/images/hfA_noiseP.JPG?200x200&nolink}}\\ **Definition**: Interpolation of random value **Call**: hfA_NoiseP(x); **Parameters**: x - point coordinates array **Output**: A value in [-1,1] **Test file**: [[http://www.hyperfun.org/HF2/Language/Library/Attri_Lib/hffiles/hfA_NoiseP.hf|hfA_NoiseP.hf]] ===== Primitive: Turbulence (using Perlin's noise) ===== {{http://www.hyperfun.org/HF2/Language/Library/Attri_Lib/images/hfA_turbulence.JPG?200x200&nolink}}\\ **Definition**: Perlin's Turbulence function **Call**: hfA_Turbulence(x,freq); **Parameters**: x - point coordinates array\\ freq - frequence of the turbulence **Output**: A value in [0,1] **Test file**: [[http://www.hyperfun.org/HF2/Language/Library/Attri_Lib/hffiles/hfA_Turbulence.hf|hfA_Turbulence.hf]]