diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2016-07-17 12:07:26 +0200 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2016-07-17 12:07:26 +0200 |
commit | 0d847838c533c4ba96ced4fec7d7b12697de9685 (patch) | |
tree | b12bf323bcdd50ec42a2ddb84576989d06229547 /flam3.h | |
parent | fef6f5b25cf0f7caae2ff43a0e6f365a2ec9b50b (diff) | |
download | pucket-0d847838c533c4ba96ced4fec7d7b12697de9685.tar.gz pucket-0d847838c533c4ba96ced4fec7d7b12697de9685.tar.bz2 pucket-0d847838c533c4ba96ced4fec7d7b12697de9685.zip |
Import bcollide from jwildfire
Diffstat (limited to 'flam3.h')
-rw-r--r-- | flam3.h | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -30,8 +30,6 @@ extern char *flam3_variation_names[]; -#define flam3_nvariations 100 - #define flam3_interpolation_linear 0 #define flam3_interpolation_smooth 1 @@ -145,6 +143,8 @@ typedef enum { #define VAR_FLUX 97 #define VAR_MOBIUS 98 #define VAR_ASTERIA 99 +#define VAR_BCOLLIDE 100 +#define flam3_nvariations 101 #include "vector.h" #include "random.h" @@ -372,6 +372,11 @@ typedef struct xform { /* precalc */ double asteria_sina, asteria_cosa; + /* bcollide */ + double bcollide_num, bcollide_a; + /* precalc */ + double bcollide_bCa, bcollide_bCn_pi, bcollide_bCa_bCn, bcollide_pi_bCn; + int num_active_vars; double active_var_weights[flam3_nvariations]; int varFunc[flam3_nvariations]; |