QuadMirror, in jlb.ulb, takes a block of your fractal and mirrors it multiply in all four directions. You specify nx and ny, the number of repeats horizontally and vertically. There are two ways to specify the block to repeat.

(1) Visualize your fractal divided into nx by ny blocks. Specify any point in one of them. This block will be unchanged, and the others will be mirrored around them. This gives nx*ny possibilities. The blocks will fit evenly in the image.

(2) Choose any point in the fractal. The block with this point at its center will be moved to the center of the fractal, and the others will be mirrored around them. This gives an unlimited number of choices. The blocks will most likely not fit evenly in the image.

Use the Explore or Eyedropper tools to help choose the point. You may want to check "See original" to help. On the Location tab, you can use the Explore tool to make small adjustments in the Center, Magnification, Rotation, Stretch, or Skew settings.

Often it will not be easy to make the part of the mirrored image that you like fit exactly into the whole image. It's easiest to render the image and use an image manipulation program to cut out the part you want. (I use the free program Irfanview.) That's what I did with the iguana example in one of the following replies.

QuadMirror, in jlb.ulb, takes a block of your fractal and mirrors it multiply in all four directions. You specify _nx_ and _ny_, the number of repeats horizontally and vertically. There are two ways to specify the block to repeat. (1) Visualize your fractal divided into _nx_ by _ny_ blocks. Specify any point in one of them. This block will be unchanged, and the others will be mirrored around them. This gives _nx*ny_ possibilities. The blocks will fit evenly in the image. (2) Choose any point in the fractal. The block with this point at its center will be moved to the center of the fractal, and the others will be mirrored around them. This gives an unlimited number of choices. The blocks will most likely not fit evenly in the image. Use the Explore or Eyedropper tools to help choose the point. You may want to check "See original" to help. On the Location tab, you can use the Explore tool to make small adjustments in the Center, Magnification, Rotation, Stretch, or Skew settings. Often it will not be easy to make the part of the mirrored image that you like fit exactly into the whole image. It's easiest to render the image and use an image manipulation program to cut out the part you want. (I use the free program Irfanview.) That's what I did with the iguana example in one of the following replies.
edited Jun 1 '17 at 5:07 pm
 
0
reply

Here's an 8 by 5 Mandelbrot example and its upr:

592f24768ebe5.jpg

QuadMirrorMand1 {
fractal:
title="QuadMirror Mand 1" width=800 height=600 layers=1
credits="Jim Blue;5/31/2017" antialiasing=yes
layer:
caption="MB zoom 300 + QM" opacity=100
mapping:
center=-0.7458/0.1266 magn=300 transforms=1
transform:
filename="Standard.uxf" entry="GenericTransform"
p_transformClass="jlb.ulb:JLB_QuadMirror"
p_transformClass.v_generic=100 p_transformClass.v_transform=100
p_transformClass.v_usertransform=100 p_transformClass.nx=8
p_transformClass.ny=5 p_transformClass.ssb=yes
p_transformClass.z_ctr1=-0.745883333333/0.124416666667
p_transformClass.z_ctr2=-0.7458/0.1266 p_transformClass.orig=no
formula:
maxiter=2500 filename="Standard.ufm" entry="Mandelbrot" p_start=0/0
p_power=2/0 p_bailout=128
inside:
transfer=none
outside:
transfer=log filename="Standard.ucl" entry="Smooth" p_power=2/0
p_bailout=128.0
gradient:
smooth=yes rotation=34 index=33 color=6555392 index=97
color=13331232 index=201 color=16777197 index=290 color=43775
index=376 color=512
opacity:
smooth=no index=0 opacity=255
}

Here's an 8 by 5 Mandelbrot example and its upr: ![592f24768ebe5.jpg](serve/attachment&path=592f24768ebe5.jpg) QuadMirrorMand1 { fractal: title="QuadMirror Mand 1" width=800 height=600 layers=1 credits="Jim Blue;5/31/2017" antialiasing=yes layer: caption="MB zoom 300 + QM" opacity=100 mapping: center=-0.7458/0.1266 magn=300 transforms=1 transform: filename="Standard.uxf" entry="GenericTransform" p_transformClass="jlb.ulb:JLB_QuadMirror" p_transformClass.v_generic=100 p_transformClass.v_transform=100 p_transformClass.v_usertransform=100 p_transformClass.nx=8 p_transformClass.ny=5 p_transformClass.ssb=yes p_transformClass.z_ctr1=-0.745883333333/0.124416666667 p_transformClass.z_ctr2=-0.7458/0.1266 p_transformClass.orig=no formula: maxiter=2500 filename="Standard.ufm" entry="Mandelbrot" p_start=0/0 p_power=2/0 p_bailout=128 inside: transfer=none outside: transfer=log filename="Standard.ucl" entry="Smooth" p_power=2/0 p_bailout=128.0 gradient: smooth=yes rotation=34 index=33 color=6555392 index=97 color=13331232 index=201 color=16777197 index=290 color=43775 index=376 color=512 opacity: smooth=no index=0 opacity=255 }
 
0
reply

You can use this with photographs or other images. Here's my Costa Rican iguana. It's a 4 by 3 with the center point chosen. It didn't fit evenly so this picture is cut out from a render. (I sell prints of the original image, so I'm not including it.)

592f25d543dab.jpg

You can use this with photographs or other images. Here's my Costa Rican iguana. It's a 4 by 3 with the center point chosen. It didn't fit evenly so this picture is cut out from a render. (I sell prints of the original image, so I'm not including it.) ![592f25d543dab.jpg](serve/attachment&path=592f25d543dab.jpg)
 
0
reply

One more Mandelbrot. This is three layers, each 16 by 12 with the same source block chosen. The layers have magnifications 0.9, 1.0, and 1.1, combined with Difference merging.

592f26b9084c9.jpg

and its upr

QM4.upr {
::9wK3mhn2tPVTPuJMQ07Ix/BLuXCGHgwW5LbPUpVNHWt9e0EwQclxGZb6m0f91YIR7qQUVlqq
alyNYezbezH+1ohKLIeIMAhscrgRjeeLad8QvOC9Kv2eguJJBdgxbPYp5uPFwJm2QJjMq0sa
u1Qjei3heUMw+Y2KCeVaCuICBSLHEcwwlt0TMTYgnqXqKo3yVSvYdgElEXGhU9QF3eiidq0x
0tsOVNjWzbaYamsiFG0B99uqNVCm0y00PkEntylP0KpxlIrGkmGluzQxhBX+zzohLYSozNiv
YBZNorjHO2EhcFSfiG9Zmkp5Vf9MnoRO97uUjPJAjbU/mYf8gY/DP9lH398AUvlr1K9iJH/9
dtTF1PTLAfJwYC3oEDGm+d5ddSyjUc+i0lu1Z61hNm9TnkFo8jdVWNecxmUmlTKxbSzdr44N
rLSXjx4ssbTL9894KYlm3SlqwgxQDCwfR6gj8xjYaWyiXnmuLXntuYMxetyG5KuxCaLNZ18O
rX96YV86uH4C1g1N2bCD4SDvmN9623Pu0kKp7pkLlrhEcJD0L2KViLtyLdKl9Q0b1dqNej0x
uQtaom7441w4JNu0RuZA8v+JrRc3UdkSIoKlQpp5ZZZky05wlF+H6eEMhQwpkzQOL2Zg8iiC
cZxZgykZg1kiC/paWji8ZgMcqb+nMbvt3kq5UTuYFTHP23022iwxJ/B8t4722722722/W2Wk
z2ifnt9X7Qjv7R/Xwj+bR7u39/Wv7PR3SVse
}

One more Mandelbrot. This is three layers, each 16 by 12 with the same source block chosen. The layers have magnifications 0.9, 1.0, and 1.1, combined with Difference merging. ![592f26b9084c9.jpg](serve/attachment&path=592f26b9084c9.jpg) and its upr QM4.upr { ::9wK3mhn2tPVTPuJMQ07Ix/BLuXCGHgwW5LbPUpVNHWt9e0EwQclxGZb6m0f91YIR7qQUVlqq alyNYezbezH+1ohKLIeIMAhscrgRjeeLad8QvOC9Kv2eguJJBdgxbPYp5uPFwJm2QJjMq0sa u1Qjei3heUMw+Y2KCeVaCuICBSLHEcwwlt0TMTYgnqXqKo3yVSvYdgElEXGhU9QF3eiidq0x 0tsOVNjWzbaYamsiFG0B99uqNVCm0y00PkEntylP0KpxlIrGkmGluzQxhBX+zzohLYSozNiv YBZNorjHO2EhcFSfiG9Zmkp5Vf9MnoRO97uUjPJAjbU/mYf8gY/DP9lH398AUvlr1K9iJH/9 dtTF1PTLAfJwYC3oEDGm+d5ddSyjUc+i0lu1Z61hNm9TnkFo8jdVWNecxmUmlTKxbSzdr44N rLSXjx4ssbTL9894KYlm3SlqwgxQDCwfR6gj8xjYaWyiXnmuLXntuYMxetyG5KuxCaLNZ18O rX96YV86uH4C1g1N2bCD4SDvmN9623Pu0kKp7pkLlrhEcJD0L2KViLtyLdKl9Q0b1dqNej0x uQtaom7441w4JNu0RuZA8v+JrRc3UdkSIoKlQpp5ZZZky05wlF+H6eEMhQwpkzQOL2Zg8iiC cZxZgykZg1kiC/paWji8ZgMcqb+nMbvt3kq5UTuYFTHP23022iwxJ/B8t4722722722/W2Wk z2ifnt9X7Qjv7R/Xwj+bR7u39/Wv7PR3SVse }
 
0
reply
161
views
4
replies
2
followers
live preview
Enter at least 10 characters.
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft