summaryrefslogtreecommitdiff
path: root/flam3.h
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2015-10-30 10:34:38 +0100
committerLars-Dominik Braun <lars@6xq.net>2015-10-30 10:34:38 +0100
commit29206df7b398c450fe29b5f23bbc3d29e69006b5 (patch)
tree853102673d31ec101d0cf6cb4c56421e23ba69b7 /flam3.h
parentc1c5f4787820e7b20c702ed288c8b3b1ccb6a2fc (diff)
downloadpucket-29206df7b398c450fe29b5f23bbc3d29e69006b5.tar.gz
pucket-29206df7b398c450fe29b5f23bbc3d29e69006b5.tar.bz2
pucket-29206df7b398c450fe29b5f23bbc3d29e69006b5.zip
Import asteria from jwildfire
Diffstat (limited to 'flam3.h')
-rw-r--r--flam3.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/flam3.h b/flam3.h
index 9d36ebf..8415974 100644
--- a/flam3.h
+++ b/flam3.h
@@ -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];