BRL-CAD
noise.h File Reference
#include "common.h"
#include "vmath.h"
#include "bn/defines.h"
Include dependency graph for noise.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void bn_noise_init (void)
 These noise functions provide mostly random noise at the integer lattice points. The functions should be evaluated at non-integer locations for their nature to be realized. More...
 
double bn_noise_perlin (point_t pt)
 Robert Skinner's Perlin-style "Noise" function. More...
 
void bn_noise_vec (point_t point, point_t result)
 
double bn_noise_fbm (point_t point, double h_val, double lacunarity, double octaves)
 Procedural fBm evaluated at "point"; returns value stored in "value". More...
 
double bn_noise_turb (point_t point, double h_val, double lacunarity, double octaves)
 Procedural turbulence evaluated at "point";. More...
 
double bn_noise_mf (point_t point, double h_val, double lacunarity, double octaves, double offset)
 
double bn_noise_ridged (point_t point, double h_val, double lacunarity, double octaves, double offset)
 A ridged noise pattern. More...