/***************************************************************** Prototypes for the fractional Brownian motion algorithm. These functions were originally the work of F. Kenton Musgrave. For documentation of the different functions please refer to the book: "Texturing and modeling: a procedural approach" by David S. Ebert et. al. ******************************************************************/ #ifndef _fbm_h #define _fbm_h #include <math.h> #ifdef __cplusplus extern "C" { #endif //#define TRUE 1 //#define FALSE 0 typedef struct { double x; double y; double z; } Vector; float noise3(float vec[]); double fBm( Vector point, double H, double lacunarity, double octaves, int init ); #endif #ifdef __cplusplus } #endif