Module simdnoise::scalar[][src]

Non SIMD accelerated versions of noise functions, guaranteed to work wherever rust works.

Functions

fbm_2d

Get a single value of 2d fractal brownian motion.

fbm_3d

Get a single value of 3d fractal brownian motion.

get_2d_noise

Gets a width X height sized block of 2d noise, unscaled. start_x and start_y can be used to provide an offset in the coordinates. Results are unscaled, 'min' and 'max' noise values are returned so you can scale and transform the noise as you see fit in a single pass.

get_2d_scaled_noise

Gets a width X height sized block of scaled 2d noise start_x and start_y can be used to provide an offset in the coordinates. scaled_min and scaled_max specify the range you want the noise scaled to.

get_3d_noise

Gets a width X height X depth sized block of 3d noise, unscaled, start_x,start_y and start_z can be used to provide an offset in the coordinates. Results are unscaled, 'min' and 'max' noise values are returned so you can scale and transform the noise as you see fit in a single pass.

get_3d_scaled_noise

Gets a width X height X depth sized block of scaled 3d noise start_x, start_y and start_z can be used to provide an offset in the coordinates. scaled_min and scaled_max specify the range you want the noise scaled to.

ridge_2d

Get a single value of 2d ridge noise..

ridge_3d

Get a single value of 2d ridge noise.

simplex_2d

Get a single value of 2d simplex noise, results are not scaled.

simplex_3d

Get a single value of 3d simplex noise, results are not scaled.

turbulence_2d

Get a single value of 2d turbulence.

turbulence_3d

Get a single value of 3d turbulence.