This fractal has "dirt" on it (speckles). If you zoom in on the mandelbar the noise pattern changes so it's not correct. I tried everything with bailout and even added precision but the problem remains. Actually with added precision the picture completely disappears.
I guess I can't attach here, so I'll give upr and Bugs.ufm below,

````
/>bug1 {
::8s1Schn21J1yutNMQw7CQ/DE8elpolssTBvYUE07B9cxa+QiI8hAJFS0ffXJ70UggqLcwwdn
ZWuykAZBcPVXRIFbxpF0bLjtUybWVZScixITa74UZH6gVdKLaJykWZLZB9XZd67HPw7OwZ8W
ad1eJ7yJh5iNGE0rg81xUcJook4MItlVRLqmXXmiKhzG0QquyDzz2w49e1hiOJ+Gr5S/ZGv/
8wA/yBWDvt/YfHrnfk4hxgg3waPO0z7rrMxkfxB7t7h3tb9z7Rbm1J5kW+qIaMEj1pDgHHzr
Lj5mFjnSQvSrC6zRnC9/aKWobiM/7bg1FXKbh9zPk3wEsDbggRwxjtBR8ToUXZDZrSvnBlGx
4kemUSQIbw4EiBNJHdWlojfp7Crd4E7fi0LFIogkqZR62jwjk9DtBWcbpCTzXMo7TDkL30pY
s8/08rCOmAlFZv/qH9eEjr1Xs+Znmg3umlwd0edNUS2jOMJW1ZiNo0vLYYjuYSw204OFn9BZ
7pBc31iLoHr+dneoRI+XJ+4HDePW6fgLoDt8
}

Bugs.ufm:FoldingBrot {
::BTmqkgn29NV0OqNMQw3Ri/hV5eJJHIS4uKVRPkg7hq2qq2PAEVyHYnYhxOy40QR3Hf31OJE6
dqPEJ7d2Me8sjlapbx4RA8JQALBmuQxh4sp5Jw9QuESBbLqRtHYWTtePokaO4KxNFlQ1SbK/
cV88KZauM1zQyEwYdlmCjmpAnB2kBVbJi2ZOWp4nBRtennz4uKXmcFMha9azNoyuEKJUGmDl
JWxyZqYRCKx543dVyhdYxGkHZFxdctGLQycqXjtFJibSXP1edL7lTxembSSAvHk65pZwvE3g
A2kZrDlscXtVDN0Ouev/qRrlaHoJXdlWczdXsx7FSR8qjcXJscJk1S/Ju77cdhrMWImo7EPE
I7AyVWflmSpiHfAeCG2H5AiNH2iteYmWMbOK1Vish4ENHuPvvEqZPX+N+Lh6Efo4ybp3fZes
1mFbyoD5hZPSpDp9kzPP7RzDofER3ZsautHZOh8h3D5BCJHZcK67o0RiVsqWfVGMRsDcWfmr
odXCOiyYqW0Z59u07ZQ0P4jdXm4tpu6D8kO7oj/L/i8wdjH9CTqM1hnLve5V4Jcy2Wb8o9cB
rWFAdSH6mLhoPjnkUX8s14i8inrdcKaGnNpdkHirVML7I0TmP8zqcSDF0jeOUH+NTVzjCwtn
H5X885t62TDuuLpFotb6PgxfKEYSD2w0+36TsbfDtZD5E6D0hthA9NUe3UyXP9Ge+XtNgFKf
FanrrPSk8Dj9ITFBRfh5iezR8V09KsMnx+/VLt+Uj0trcRoP3fqGOP+WtSyi6ewx3fTkC6GD
Y1bGIiMK7kN4pA5C/FAo5IW2
}

Bugs.ufm:

FoldingBrot {
init:
; f = angle (0-1) + 1i r
; fold around line through p=r
exp(2pi1iangle), orthogonal to [0 p]
complex func fold(complex z, complex f)
complex w = z
float an = real(f) 2 #pi
float r = imag(f)
A = exp(-1ian)
w = w
A-r
w = abs(real(w)) + 1i*imag(w)
w = (w + r)/A
return w
endfunc
int nf = @nf
complex ff[]
if(@meth == 0)
setLength(ff,nf)
int k = 0
while(k < nf)
ff[k] = k/nf/2 + @f0
k = k+1
endwhile
elseif(@meth == 1)
nf = 4
ff[0] = 3/4 ; first fold
ff[1] = 3/8 ; corner
ff[2] = 5/8 ; corner
ff[3] = 1/4 - 1i/2 ; flap
endif
c = #pixel
z = 0
loop:
int k = 0
while(k < nf)
z = fold(z,ff[k])
k = k+1
endwhile
z = z^2 + c
bailout:
|z| <= @bailout
default:
title = "FoldingBrot"
center = (0, 0)
float param bailout
caption = "Bailout value"
default = 1e12
endparam
complex param f0
caption = "Offset [an(0-1),r]"
default = 0
endparam
int param nf
caption = "#-folds"
default = 2
endparam
int param meth
enum = "Normal" "Hat"
caption = "Integrator"
default = 0
endparam
switch:
type = "FoldingJulia"
seed = #pixel
bailout = bailout
f0 = f0
nf = nf
}

This fractal has &quot;dirt&quot; on it (speckles). If you zoom in on the mandelbar the noise pattern changes so it&#039;s not correct. I tried everything with bailout and even added precision but the problem remains. Actually with added precision the picture completely disappears. I guess I can&#039;t attach here, so I&#039;ll give upr and Bugs.ufm below, ```` bug1 { ::8s1Schn21J1yutNMQw7CQ/DE8elpolssTBvYUE07B9cxa+QiI8hAJFS0ffXJ70UggqLcwwdn ZWuykAZBcPVXRIFbxpF0bLjtUybWVZScixITa74UZH6gVdKLaJykWZLZB9XZd67HPw7OwZ8W ad1eJ7yJh5iNGE0rg81xUcJook4MItlVRLqmXXmiKhzG0QquyDzz2w49e1hiOJ+Gr5S/ZGv/ 8wA/yBWDvt/YfHrnfk4hxgg3waPO0z7rrMxkfxB7t7h3tb9z7Rbm1J5kW+qIaMEj1pDgHHzr Lj5mFjnSQvSrC6zRnC9/aKWobiM/7bg1FXKbh9zPk3wEsDbggRwxjtBR8ToUXZDZrSvnBlGx 4kemUSQIbw4EiBNJHdWlojfp7Crd4E7fi0LFIogkqZR62jwjk9DtBWcbpCTzXMo7TDkL30pY s8/08rCOmAlFZv/qH9eEjr1Xs+Znmg3umlwd0edNUS2jOMJW1ZiNo0vLYYjuYSw204OFn9BZ 7pBc31iLoHr+dneoRI+XJ+4HDePW6fgLoDt8 } Bugs.ufm:FoldingBrot { ::BTmqkgn29NV0OqNMQw3Ri/hV5eJJHIS4uKVRPkg7hq2qq2PAEVyHYnYhxOy40QR3Hf31OJE6 dqPEJ7d2Me8sjlapbx4RA8JQALBmuQxh4sp5Jw9QuESBbLqRtHYWTtePokaO4KxNFlQ1SbK/ cV88KZauM1zQyEwYdlmCjmpAnB2kBVbJi2ZOWp4nBRtennz4uKXmcFMha9azNoyuEKJUGmDl JWxyZqYRCKx543dVyhdYxGkHZFxdctGLQycqXjtFJibSXP1edL7lTxembSSAvHk65pZwvE3g A2kZrDlscXtVDN0Ouev/qRrlaHoJXdlWczdXsx7FSR8qjcXJscJk1S/Ju77cdhrMWImo7EPE I7AyVWflmSpiHfAeCG2H5AiNH2iteYmWMbOK1Vish4ENHuPvvEqZPX+N+Lh6Efo4ybp3fZes 1mFbyoD5hZPSpDp9kzPP7RzDofER3ZsautHZOh8h3D5BCJHZcK67o0RiVsqWfVGMRsDcWfmr odXCOiyYqW0Z59u07ZQ0P4jdXm4tpu6D8kO7oj/L/i8wdjH9CTqM1hnLve5V4Jcy2Wb8o9cB rWFAdSH6mLhoPjnkUX8s14i8inrdcKaGnNpdkHirVML7I0TmP8zqcSDF0jeOUH+NTVzjCwtn H5X885t62TDuuLpFotb6PgxfKEYSD2w0+36TsbfDtZD5E6D0hthA9NUe3UyXP9Ge+XtNgFKf FanrrPSk8Dj9ITFBRfh5iezR8V09KsMnx+/VLt+Uj0trcRoP3fqGOP+WtSyi6ewx3fTkC6GD Y1bGIiMK7kN4pA5C/FAo5IW2 } Bugs.ufm: FoldingBrot { init: ; f = angle (0-1) + 1i * r ; fold around line through p=r*exp(2pi*1i*angle), orthogonal to [0 p] complex func fold(complex z, complex f) complex w = z float an = real(f) * 2 * #pi float r = imag(f) A = exp(-1i*an) w = w*A-r w = abs(real(w)) + 1i*imag(w) w = (w + r)/A return w endfunc int nf = @nf complex ff[] if(@meth == 0) setLength(ff,nf) int k = 0 while(k &lt; nf) ff[k] = k/nf/2 + @f0 k = k+1 endwhile elseif(@meth == 1) nf = 4 ff[0] = 3/4 ; first fold ff[1] = 3/8 ; corner ff[2] = 5/8 ; corner ff[3] = 1/4 - 1i/2 ; flap endif c = #pixel z = 0 loop: int k = 0 while(k &lt; nf) z = fold(z,ff[k]) k = k+1 endwhile z = z^2 + c bailout: |z| &lt;= @bailout default: title = &quot;FoldingBrot&quot; center = (0, 0) float param bailout caption = &quot;Bailout value&quot; default = 1e12 endparam complex param f0 caption = &quot;Offset [an(0-1),r]&quot; default = 0 endparam int param nf caption = &quot;#-folds&quot; default = 2 endparam int param meth enum = &quot;Normal&quot; &quot;Hat&quot; caption = &quot;Integrator&quot; default = 0 endparam switch: type = &quot;FoldingJulia&quot; seed = #pixel bailout = bailout f0 = f0 nf = nf }
 
0
reply

Not a bug, user error, didn't allocate array. (Of course found it only after writing this bug report.)
Interesting result though, I would expect a crash if you try to use an unallocated array.

Not a bug, user error, didn&#039;t allocate array. (Of course found it only after writing this bug report.) Interesting result though, I would expect a crash if you try to use an unallocated array.
 
0
reply

Ultra Fractal never crashes when you make a mistake in your formulas. You should get a run-time error in the Messages tool window though if you put $define DEBUG at the start of your formula:
https://www.ultrafractal.com/help/writing/tips/debugging.html

Ultra Fractal never crashes when you make a mistake in your formulas. You should get a run-time error in the Messages tool window though if you put $define DEBUG at the start of your formula: https://www.ultrafractal.com/help/writing/tips/debugging.html

Ultra Fractal author

 
0
reply

Thanks Frederik, hadn't read that part of the docs.

What's interesting is that the result with unallocated array was actually quite beautiful, though of course somewhat unpredictable.

Thanks Frederik, hadn&#039;t read that part of the docs. What&#039;s interesting is that the result with unallocated array was actually quite beautiful, though of course somewhat unpredictable.
 
0
reply

I had a similar thing happen involving roundoff error. The normal precision created a lovely "buggy" image, but increasing the resolution killed it completely (as it should be).

I had a similar thing happen involving roundoff error. The normal precision created a lovely &quot;buggy&quot; image, but increasing the resolution killed it completely (as it should be).
 
0
reply

And then the challenge is to recreate that image at any resolution. smile

And then the challenge is to recreate that image at any resolution. :)

Ultra Fractal author

 
0
reply
211
views
5
replies
3
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