diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2015-10-30 10:34:38 +0100 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2015-10-30 10:34:38 +0100 |
commit | 29206df7b398c450fe29b5f23bbc3d29e69006b5 (patch) | |
tree | 853102673d31ec101d0cf6cb4c56421e23ba69b7 /flam3.h | |
parent | c1c5f4787820e7b20c702ed288c8b3b1ccb6a2fc (diff) | |
download | pucket-29206df7b398c450fe29b5f23bbc3d29e69006b5.tar.gz pucket-29206df7b398c450fe29b5f23bbc3d29e69006b5.tar.bz2 pucket-29206df7b398c450fe29b5f23bbc3d29e69006b5.zip |
Import asteria from jwildfire
Diffstat (limited to 'flam3.h')
-rw-r--r-- | flam3.h | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -30,7 +30,7 @@ extern char *flam3_variation_names[]; -#define flam3_nvariations 99 +#define flam3_nvariations 100 #define flam3_interpolation_linear 0 #define flam3_interpolation_smooth 1 @@ -144,6 +144,7 @@ typedef enum { #define VAR_AUGER 96 #define VAR_FLUX 97 #define VAR_MOBIUS 98 +#define VAR_ASTERIA 99 #include "vector.h" #include "random.h" @@ -366,6 +367,11 @@ typedef struct xform { double super_shape_pm_4; double super_shape_pneg1_n1; + /* asteria */ + double asteria_alpha; + /* precalc */ + double asteria_sina, asteria_cosa; + int num_active_vars; double active_var_weights[flam3_nvariations]; int varFunc[flam3_nvariations]; |