fbm.h Example File | Qt Widgets 5.12.7

Qt 5.12 | Qt Widgets | Boxes | fbm.h Example File

Qt 5.12.7 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