For variations which possess inner and/or outer variables*, there’s a neat way of changing their areas of influence. As an example, I’ll use the lazyTravis variation. Here’s a basic Sierpinski tile with all 4 linear transforms share-linked to a lazyTravis. I’ve left the variables on default except for introducing lazyTravis_space = 0.08 to more dramatically demonstrate the effect:
To increase the size of the square, reduce the transform size by your chosen value and increase the size of the post-transform by the same. Here, I’ve used 150%:
To reduce the size of the square, simply reverse the above:
And now all 3 in order with the following values introduced:
lazyTravis_spin_in = 0.9
lazyTravis_spin_out = 0.1
Note that these units are pi radians:
*including, but not necessarily limited to:
bSwirl (in conjunction with b-series)
circus
eclipse
eSwirl (in conjunction with e-series)
lazyjess
lazysusan
lazyTravis
loonie (no variables, but similar effect)
ortho
whorl






Pingback: Stan Ragets Blog » Blog Archive » Five Minute Fractals – Day 15 – Apophysis
Thanks Ian! This is a really nice technique that has loads of applications. I already started experimenting with it here: http://blog.stanragets.com/?p=415
Glad you’ve found it useful, Stan! The linkage part was merely incidental to the post, but it is very useful in itself in that it saves having to work with the variables of 4 transforms if they’d been separately linked.
This kind of thing also works with variations like cross. If you want to to change the direction of the spokes, just rotate your post transform to get them in place, and your normal transform the same number of degrees in the opposite direction to set the rest of the fractal where it used to be.
I’ve definitely used that rotation trick somewhere recently, but can’t think where. I seem to remember it’s integral to the stained glass style too!