| /***************************************************************** |
| |
| 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 |
| |
| |
| |
| |