bitlib_c  0.2.4
Functions
noise.h File Reference

Go to the source code of this file.

Functions

double bl_perlin_1 (double x)
 
double bl_perlin_2 (double x, double y)
 
double bl_perlin_3 (double x, double y, double z)
 
double bl_simplex_1 (double x)
 
double bl_simplex_2 (double x, double y)
 
double bl_simplex_3 (double x, double y, double z)
 

Function Documentation

◆ bl_perlin_1()

double bl_perlin_1 ( double  x)

Gets a one-dimensional Perlin noise value.

Parameters
doublex The value to get noise for.
Returns
double

Examples

double value = bl_perlin_1(0.3);

◆ bl_perlin_2()

double bl_perlin_2 ( double  x,
double  y 
)

Gets a two-dimensional Perlin noise value.

Parameters
doublex The x value to get noise for.
doubley The y value to get noise for.
Returns
double

Examples

double value = bl_perlin_2(0.3, 0.8);

◆ bl_perlin_3()

double bl_perlin_3 ( double  x,
double  y,
double  z 
)

Gets a three-dimensional Perlin noise value.

Parameters
doublex The x value to get noise for.
doubley The y value to get noise for.
doublez The z value to get noise for.
Returns
double

Examples

double value = bl_perlin_3(0.3, 0.8, 0.1);

◆ bl_simplex_1()

double bl_simplex_1 ( double  x)

Gets a one-dimensional simplex noise value.

Parameters
doublex The value to get noise for.
Returns
double

Examples

double value = bl_simplex_1(0.3);

◆ bl_simplex_2()

double bl_simplex_2 ( double  x,
double  y 
)

Gets a two-dimensional simplex noise value.

Parameters
doublex The x value to get noise for.
doubley The y value to get noise for.
Returns
double

Examples

double value = bl_simplex_2(0.3, 0.8);

◆ bl_simplex_3()

double bl_simplex_3 ( double  x,
double  y,
double  z 
)

Gets a three-dimensional simplex noise value.

Parameters
doublex The x value to get noise for.
doubley The y value to get noise for.
doublez The z value to get noise for.
Returns
double

Examples

double value = bl_simplex_3(0.3, 0.8, 0.1);