Skip to main content

Module noise_math

Module noise_math 

Source
Expand description

Math utilities used by vanilla world generation noise.

Re-exportsยง

pub use coordinate::fast_floor;
pub use coordinate::fast_floor_simd;
pub use coordinate::fast_lfloor;
pub use coordinate::wrap;
pub use coordinate::wrap_simd;
pub use gradient::GRADIENT;
pub use gradient::GRADIENT_F32;
pub use gradient::corner_noise_3d;
pub use gradient::dot;
pub use gradient::grad_dot;
pub use gradient::grad_dot_simd;
pub use interpolation::clamp;
pub use interpolation::clamp_i32;
pub use interpolation::clamped_lerp;
pub use interpolation::clamped_lerp_simd;
pub use interpolation::inverse_lerp;
pub use interpolation::lerp;
pub use interpolation::lerp_simd;
pub use interpolation::lerp2;
pub use interpolation::lerp2_simd;
pub use interpolation::lerp3;
pub use interpolation::lerp3_simd;
pub use interpolation::map;
pub use interpolation::map_clamped;
pub use interpolation::smoothstep;
pub use interpolation::smoothstep_derivative;
pub use interpolation::smoothstep_simd;

Modulesยง

coordinate ๐Ÿ”’
gradient ๐Ÿ”’
interpolation ๐Ÿ”’

Functionsยง

bias_towards_extreme
Bias a noise value towards extremes (-1 or 1) using a sine curve.
cube
Cube a value.
square
Square a value.