Logarithmic Spiral Tiling
From Ultrafractal Wiki
Logarithmic Spiral Tiling is a Transformation in sam.ufx.
Contents |
What is it?
This transform displays a spiral tiling. The line of a standard square tiling have been replaced with logaritmic spirals. The role of the vertical and horizontal lines is played by two famillies of spirals such that a spiral of one familly is "parallel" to (doesn't intersect) every spiral of it's familly and perpendicular to every spiral of the other familly. The shapes composing the tiling look like distorted squares of different size. The main interest of this transform is that it can be applied on any periodic formula or transform (see for instance Semi Regular Tesselations).
Parameters
Use...
If you want to use this transform with "(4,4) Tiling" in sam.uxf, with "Martin" in mt.ufm or with "Vine" in mt.ufm, choose the right mode. The corresponding formula or transform will be mapped without discontinuity. Note that you can also use the "Martin" mode with "Popcorn" and "Gnarl" in mt-ufm. With these formula, use as coloring "Magnitude" in mt.ucl and choose the "Pixel Distance" mode to get a smooth result. The "custom" mode allow you to specify the vertical and horizontal periodicity of the underlaying formula.
Order I
The number of spirals in the first family.
Order II
The number of spirals in the second family.
Spiral Slope
The "slope" of one spiral family. The "slope" of the other one is computed so that they are perpendicular. If you set a zero slope, you'll get lines and circles.
Mapping Center/Rotation/Magnification
To define which part of the underlaying image will be mapped.
Custom width/height
Use this with the "custom" mode. To give the horizontal and vertical periodicity of the underlaying formula.
Stabilize ?
When checked, all the mapped images have the same orientation. Useful for shading.
If the tiles are too distorted, try playing with "Order I/II" or "Spiral Slope" to get shapes closer to squares.
Example
Copyright 2000 Samuel Monnier
logspirmartin {
fractal:
title="logspirmartin" width=600 height=600 layers=1
credits="Samuel;11/17/2000"
layer:
caption="Layer 1" opacity=100
mapping:
center=0/0 magn=0.1 transforms=1
transform:
filename="sam.uxf" entry="LogarithmicSpiralTiling"
p_use="...with mt-Martin" p_orderx=2 p_ordery=5 p_slope=0.5
p_center=0/0 p_rot=0 p_magn=1 p_cw=1 p_ch=1 p_stab=no
formula:
maxiter=20 filename="mt.ufm" entry="mt-martin" p_a=3.14159
f_fn1=ident f_fn2=ident
inside:
density=0.1 transfer=linear filename="mt.ucl" entry="mt-magnitude"
p_mode="Pixel distance"
outside:
transfer=linear
gradient:
smooth=no index=0 color=0 index=200 color=16777215
opacity:
smooth=no index=0 opacity=255
}

