summaryrefslogtreecommitdiff
path: root/variations.c
diff options
context:
space:
mode:
Diffstat (limited to 'variations.c')
-rw-r--r--variations.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/variations.c b/variations.c
index 8c28a0c..82a74a7 100644
--- a/variations.c
+++ b/variations.c
@@ -1900,16 +1900,17 @@ static void supershape_precalc(flam3_xform *xf) {
xf->super_shape_pneg1_n1 = -1.0 / xf->super_shape_n1;
}
-void xform_precalc(flam3_genome *cp, int xi) {
-
- perspective_precalc(&(cp->xform[xi]));
- juliaN_precalc(&(cp->xform[xi]));
- juliaScope_precalc(&(cp->xform[xi]));
- radial_blur_precalc(&(cp->xform[xi]));
- waves_precalc(&(cp->xform[xi]));
- disc2_precalc(&(cp->xform[xi]));
- supershape_precalc(&(cp->xform[xi]));
- wedgeJulia_precalc(&(cp->xform[xi]));
+/* Precalculate constants (i.e. not depending on position) for variations
+ */
+void xform_precalc (flam3_xform * const xform) {
+ perspective_precalc(xform);
+ juliaN_precalc(xform);
+ juliaScope_precalc(xform);
+ radial_blur_precalc(xform);
+ waves_precalc(xform);
+ disc2_precalc(xform);
+ supershape_precalc(xform);
+ wedgeJulia_precalc(xform);
}
static double adjust_percentage(double in) {