- Qt 5.5
- Qt Widgets
- Boxes
- fbm.h Example File
- Qt 5.5.1 Reference Documentation

# fbm.h Example File

graphicsview/boxes/3rdparty/fbm.h

    /*****************************************************************

      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