Welcome to Fractal Forums

Fractal Math, Chaos Theory & Research => Mandelbrot & Julia Set => Topic started by: TheRedshiftRider on June 19, 2015, 08:31:33 AM




Title: Shortcuts in juliasets
Post by: TheRedshiftRider on June 19, 2015, 08:31:33 AM
Yesterday I posted an image of a dense julia-set (http://www.fractalforums.com/kalles-fraktaler-gallery/simple-density). I'm going to explain how I did this.

Morphing is frequently discussed on this forum and the rules are clear about how it works:
Quote
The pattern is doubled and wrapped around the point, and also the area nearest the point is magnified.

But not just the pattern of the juliaset is doubled but also the points you have zoomed into in previous stages of the morph. Look at the 4th image here to see what I mean:
http://imgur.com/a/ShV0U


 These points contain the previous stages of the morph. And can be used as a shortcut to a next julia-set. In general the shortcuts that are closer to the center of the juliaset are shorter. Look at the 4th image again. The center is of course the fastest but it only doubles. The point close to the outside of the juliaset contains the julia-set of image 1. The one closer to the center contains the one of the second images. And the one closest to the center contains julia-set 3.

Basically what I did with the image I made yesterday was I just zoomed into the shortcut which was close to the center. I did this several times and the julia-set became more complexe and it did not need a lot of zooming. And I think the rendertime is also greatly reduced compared to deep complex morphs.

The location of the image is in the file in as attachment.


Title: Re: Shortcuts in juliasets
Post by: Chillheimer on June 19, 2015, 09:13:20 AM
I can confirm your finding. complexity raises really fast this way
I have to say that I already did this, but more intuitivley than in the analytic way you did it. Fascinating what happens when you really repeat this very often.

I'm still trying to find out how and why this works.
Unsure if I use the mathematical correct words to desribe this:
I guess it's simple periodic doubling (but of an already complex shape).
Íf you doulbe an already very complex part of the julia set (instead of e.g. a simple spiral at the beginning) you double that complexity. its like 128² compared to 2².
and if you repeat this process all over the complexity must rise much faster than if you take the long route.
though of course you will reach 128 too when starting with 2². but at much deeper zoom depth.
it might not "speed up" the distance to the next minibrot, but the minibrot is much more complex than without.

the only "downside" to this is that you will only repeat the simple patterns you used in the very beginning, the shapestacking phase.
with the long route you can still change details in your zoom path at any time.
details that of course show up later. but those will be subtle details in complex deep julia-sets like your example from yesterday. so it doesn'T really matter in that context.

I guess you could call it level-2-shapestacking. shapestacking of julia-sets. :)

very interesting. nice share. :)


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on June 19, 2015, 09:53:53 AM
I can confirm your finding. complexity raises really fast this way
I have to say that I already did this, but more intuitivley than in the analytic way you did it. Fascinating what happens when you really repeat this very often.
Unsure if I use the mathematical correct words to desribe this:
I guess it's simple periodic doubling (but of an already complex shape).
Íf you doulbe an already very complex part of the julia set (instead of e.g. a simple spiral at the beginning) you double that complexity. its like 128² compared to 2².
and if you repeat this process all over the complexity must rise much faster than if you take the long route.
though of course you will reach 128 too when starting with 2². but at much deeper zoom depth.
it might not "speed up" the distance to the next minibrot, but the minibrot is much more complex than without.

the only "downside" to this is that you will only repeat the simple patterns you used in the very beginning, the shapestacking phase.
with the long route you can still change details in your zoom path at any time.
details that of course show up later. but those will be subtle details in complex deep julia-sets like your example from yesterday. so it doesn'T really matter in that context.

I guess you could call it level-2-shapestacking. shapestacking of julia-sets. :)

very interesting. nice share. :)
Thanks for your reply. What you say is correct I think. Though, I think it is possible to create a bit more complex shapes by changing which shortcut you use at every stage of the morph, this will take more depth but the shapes will be more complex.


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on June 19, 2015, 01:28:49 PM
I tried to find a more complicated location:
(http://orig08.deviantart.net/5221/f/2015/170/9/5/sd_2_by_theredshiftrider-d8xw7nc.jpg)

For this one I used varied shotcuts.


Title: Re: Shortcuts in juliasets
Post by: Chillheimer on June 19, 2015, 01:50:01 PM
hehe, I know that guy!
http://chillheimer.deviantart.com/art/I-see-you-500674399


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on June 19, 2015, 02:12:02 PM
hehe, I know that guy!
http://chillheimer.deviantart.com/art/I-see-you-500674399
:laugh: Nice one.

One other thing I found which some may consider good or bad is that the set contains in this context ''eyes''. I think it looks cool in most cases but you probably have those with very deep morphs with the ''normal'' method.


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on June 30, 2015, 01:55:50 PM
it might not "speed up" the distance to the next minibrot, but the minibrot is much more complex than without.

I'm still not sure about this. I did some test and some had a shorter distance to the minibrot. (I used a method of just zooming, so not very accurate) I think it depends on whether a shortcut is taken in a juliaset as last part of the morph before it starts doubling. And maybe also if in the morph other minibrots have been passed or not.


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on June 30, 2015, 10:44:14 PM
I found out that fractal universe made a video with this technique a year ago.
https://youtu.be/4Yg1SeFjOik


Title: Re: Shortcuts in juliasets
Post by: Adam Majewski on July 01, 2015, 03:17:30 PM
Is it similar techique as in :

http://mathr.co.uk/blog/2015-05-18_two_spirals_out.html

?


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on July 01, 2015, 03:26:49 PM
Is it similar techique as in :

http://mathr.co.uk/blog/2015-05-18_two_spirals_out.html

?

Almost. The main thing im talking about is the shortcut near the center of the julia set. The main ''eye'' near the center as I call it.


Title: Re: Shortcuts in juliasets
Post by: Dinkydau on July 28, 2015, 03:55:52 PM
If you deviate from your path you can basically "continue" the old path from that shortcut you mention, if I understand it correctly. It saves a ridiculous amount of zoom depth. It can be used to achieve more complex results than otherwise possible but you have to sacrifice some levels of choice. In this image I used the method to make an S that contains shapes while still being at only relatively low zoom depth (in perturbation era understanding at least).
(http://pre14.deviantart.net/1362/th/pre/f/2015/012/8/c/flat_surfaces_by_dinkydauset-d8dobba.png)

"Evolution of trees" is a more complex version of this method, but it's still the same kind of zoom method. It works by going into the shortcuts and morphing the julia sets there.
(http://pre03.deviantart.net/9e67/th/pre/f/2013/268/d/0/evolution_of_trees_by_dinkydauset-d6nv15z.png)


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on July 30, 2015, 01:35:20 PM
Thanks.
I think that morphing for images is more appropriate without shortcuts. But for movies the shortcuts are great.


Title: Re: Shortcuts in juliasets
Post by: claude on July 30, 2015, 02:30:03 PM
Binary decomposition colouring (http://www.mrob.com/pub/muency/binarydecomposition.html) can help to find the shortcuts (including the central minibrot) when you have very thin filaments - follow the lines that start further out, they end on the tips of filaments surrounding a shortcut.  For these images I used an edge detection filter on integer iteration count and whether the final angle was positive (these create the grey grid), the filaments are coloured with distance estimate.

First 2 images:
Code:
real=-1.9963810738192679122181468389365117014665310349376e+00
imag=7.4685300102574615047563223151397682359866402430498e-06
radius=1.2325951644078309e-32
Second 2 images, zoomed in slightly below left of center:
Code:
real=-1.99638107381926791221814683893651199888802191225853e+00
imag=7.46853001025746150475632231492495186779320342460899e-06
radius=7.7037197775489434e-34


Title: Re: Shortcuts in juliasets
Post by: quaz0r on May 15, 2016, 10:30:37 PM
have you guys posted any videos which clearly depict what it is exactly you are talking about here?


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on May 15, 2016, 10:32:55 PM
Of course:

https://www.youtube.com/watch?v=x2g_dlsX5k4


Title: Re: Shortcuts in juliasets
Post by: quaz0r on May 15, 2016, 10:36:01 PM
thanks   :D


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on July 03, 2016, 09:40:48 AM
have you guys posted any videos which clearly depict what it is exactly you are talking about here?
I am currently working on a diagram which might give a better insight of what is actually happening when you zoom using this method.

Edit: I will most likely make a simple diagram in notepad. I will also attempt to calculate the depth of these sets.


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on July 03, 2016, 11:50:40 AM
Got it!!!

I noted every part of the stacking process. I am still figuring out how to calculate the depths, I think I am close...



Code:
All patterns of the shapestacking when using the same method every time.


Set1 --> Set2 --> Set3 --> Set4 --> Set5 --> Set6 --> Set7 --> Set8 --> Set9 --> Set10



Postition Set1:

First steps



Set1 to Set2:

First steps*2 + (Set1)



Set2 to Set3:

First steps*4 + (Set1)*2 + (Set2)



Set3 to Set4:

First steps*8 + (Set1)*4 + (Set2)*2 + (Set3)



Set4 to Set5:

First steps*16 + (Set1)*8 + (Set2)*4 + (Set3)*2 + (set4)



Set5 to Set6:

First steps*32 + (Set1)*16 + (Set2)*8 + (Set3)*4 + (set4)*2 + (Set5)



Set6 to Set7:

First steps*64 + (Set1)*32 + (Set2)*16 + (Set3)*8 + (set4)*4 + (Set5)*2 + (Set6)



Set7 to Set8:

First steps*128 + (Set1)*64 + (Set2)*32 + (Set3)*16 + (set4)*8 + (Set5)*4 + (Set6)*2 + (Set7)



Set8 to Set9:

First steps*256 + (Set1)*128 + (Set2)*64 + (Set3)*32 + (set4)*16 + (Set5)*8 + (Set6)*4 + (Set7)*2 + (Set8)



Set9 to Set10:

First steps*512 + (Set1)*256 + (Set2)*128 + (Set3)*64 + (set4)*32 + (Set5)*16 + (Set6)*8 + (Set7)*4 + (Set8)*2 + (Set9)


Title: Re: Shortcuts in juliasets
Post by: TheRedshiftRider on July 06, 2016, 02:16:46 PM
It seems like I am wrong. Can someone help me?