(Other) m-perturbator-gtk demo screencast

  • 19 Replies
  • 338 Views

0 Members and 1 Guest are viewing this topic.

Offline claude

  • *
  • 3f
  • ******
  • Posts: 1261
    • mathr.co.uk
« on: October 03, 2019, 11:32:32 PM »
m-perturbator-gtk is a Mandelbrot set explorer GUI with annotation features.

1920x1080p60, 43MB, 10mins, silent
https://mathr.co.uk/mandelbrot/2019-10-03_m-perturbator-gtk_demo_screencast_1920x1080p60.mp4

content: annotating (pre)periodic points and external rays around the embedded Julia set whose central island has angled internal address 1 1/3 3 1/2 4 2/5 17.

parameter file:
Code: [Select]
size 1214 803
view 53 -1.567179105402641e-01 1.042806778671485e+00 1.5460196056006501e-04
ray_in 200 .(00110100001100111)
ray_in 200 .(00110100001101000)
misiurewicz 53 -1.5670336551934491e-01 1.0427645640272947e+00 16 4 0e+00 16p4
misiurewicz 53 -1.56741725095321e-01 1.0428036611229357e+00 18 4 0e+00 18p4
misiurewicz 53 -1.5674491749877709e-01 1.0428797409046984e+00 16 4 0e+00 16p4
misiurewicz 53 -1.5677316279598472e-01 1.0429163724849617e+00 18 4 0e+00 18p4
ray_in 200 .00110100001100111(00110011010000110100)
ray_in 200 .00110100001100111(00110100001100110100)
ray_in 200 .00110100001100111(00110100001101000011)
ray_in 200 .00110100001100111(01000011001101000011)
ray_in 200 .00110100001100111(01000011010000110011)
ray_in 200 .00110100001101000(00110011010000110100)
ray_in 200 .00110100001101000(00110100001100110100)
ray_in 200 .00110100001101000(00110100001101000011)
ray_in 200 .00110100001101000(01000011001101000011)
ray_in 200 .00110100001101000(01000011010000110011)
ray_in 200 .00110100001100111(0011)
ray_in 200 .00110100001101000(0100)
ray_in 200 .00110100001100111(0100)
ray_in 200 .00110100001101000(0011)
nucleus 73 -1.5664892238150069863795e-01 1.0417901762867062247823e+00 19 8.7028206054816663e-05 6.4195344495872806e-07 19
nucleus 75 -1.56065838894205284601354e-01 1.04247307568992340177614e+00 18 4.4413657376477265e-05 1.4279269637384512e-07 18
nucleus 74 -1.56743774871927955655443e-01 1.04284279403769368938852e+00 17 6.5486301901353935e-05 2.8549458831089631e-07 17
text 53 -1.5712477293685292e-01 1.0379762641853474e+00 2/5
ray_in 200 .010001(0)
ray_in 200 .001101(0)
nucleus 67 -1.733286366975313126178e-01 1.060055448066624674667e+00 10 2.6125643940637985e-03 4.0920257091932603e-05 10
nucleus 68 -1.725954950120673259923e-01 1.050337453325640538149e+00 11 1.6560421965065208e-03 2.9614909483944493e-05 11
nucleus 67 -1.820609329886398774201e-01 1.053483921257078982243e+00 9 2.4785541716996762e-03 3.6537836038978843e-05 9
nucleus 66 -1.43322716454424772422e-01 1.01896262765439513147e+00 11 1.642039498223468e-03 9.1382667004229166e-05 11
nucleus 66 -1.2944637682822742359e-01 1.02011353852852926796e+00 9 2.6027631021817458e-03 8.3814366677023957e-05 9
nucleus 65 -1.36421467222427970784e-01 1.00487952918665741361e+00 10 4.2076857201003241e-03 1.8056371318712981e-04 10
nucleus 68 -1.754061731934645418732e-01 1.024538605985796903725e+00 11 1.1655168512065884e-03 2.8091693081504171e-05 11
nucleus 69 -1.820262280353024315231e-01 1.026082180486465814739e+00 10 9.0579245067874388e-04 1.0097373640409223e-05 10
nucleus 68 -1.818322311252933109519e-01 1.019129602261285853664e+00 9 1.5411652616757301e-03 2.7149455428665873e-05 9
nucleus 68 -1.465744084954150827207e-01 1.045695863772105795711e+00 11 8.0954891518322488e-04 1.877879837550882e-05 11
nucleus 70 -1.4122453881659841347669e-01 1.0463874868964365314003e+00 10 6.3455415167849448e-04 7.6077764233025872e-06 10
nucleus 68 -1.433247000984636760707e-01 1.051378231078715272922e+00 9 1.0670149037040721e-03 1.594437870937057e-05 9
ray_in 200 .01000100(0011)
ray_in 200 .01000011(0100)
ray_in 200 .00110011(0100)
ray_in 200 .00110100(0011)
ray_in 200 .0100(0011)
ray_in 200 .0011(0100)
ray_in 200 .(0100)
ray_in 200 .(0011)
ray_in 200 .(010)
ray_in 200 .(001)
nucleus 55 -1.22561166876653634e-01 7.44861766619744237e-01 3 3.7412368365738558e-01 1.8891383703318523e-01 3
nucleus 59 -1.56520166833755062e-01 1.032247108922831801e+00 4 1.0295187477554625e-01 8.4828587005172824e-03 4
text 53 -1.2499999999999981e-01 6.49519052838329e-01 1/3
nucleus 53 0e+00 0e+00 1 0e+00 1e+00 1

image attached

Linkback: https://fractalforums.org/fractal-movie-gallery/19/m-perturbator-gtk-demo-screencast/3103/
« Last Edit: October 24, 2019, 03:13:47 PM by claude, Reason: Hyperlink »

Offline claude

  • *
  • 3f
  • ******
  • Posts: 1261
    • mathr.co.uk
« Reply #1 on: October 08, 2019, 01:20:37 PM »
Another screencast of m-perturbator-gtk, illustrating new features like automatic level of detail, mu-unit tuning, and pruning filaments from mu-units and embedded Julia sets,  There's a thread pool for asynchronous tasks now, which uses more than one core and doesn't block zooming navigation.

1920x1080p60, 24MB, 3m15s, silent
https://mathr.co.uk/mandelbrot/2019-10-08_m-perturbator-gtk_mu-units_filaments_1920x1080p60.mp4
« Last Edit: October 24, 2019, 03:14:36 PM by claude, Reason: Hyperlink »

Offline Adam Majewski

  • *
  • Fractal Feline
  • **
  • Posts: 191
« Reply #2 on: October 08, 2019, 04:43:38 PM »
apt-get install libsndfile-dev

It works for me.
Can you describe new menu options?
« Last Edit: October 08, 2019, 07:51:21 PM by Adam Majewski »

Offline Adam Majewski

  • *
  • Fractal Feline
  • **
  • Posts: 191
« Reply #3 on: October 08, 2019, 08:22:33 PM »
Why period 4 component on the real axis has period 8 ?

Offline Adam Majewski

  • *
  • Fractal Feline
  • **
  • Posts: 191
« Reply #4 on: October 13, 2019, 11:27:43 AM »
Hi,
 Zoomed image looks like this :

here is parameter file for 2851 satellite:
Code: [Select]
size 1214 803
view 55 -1.78644025556359515e+00 1.8134028646182419e-13 1.3000398561418658e-12
nucleus 93 -1.786440255562523255314790137e+00 4.0323615407570196320004229502e-124 2187 7.9802049257273448790057770474e-12 6.7302387838589522e-13 2187
nucleus 87 -1.786440255501978190841335536e+00 -3.149593993013427350787176646e-146 729 4.408825722668627632700744253e-10 3.7182568296779735e-11 729
nucleus 76 -1.7864400673590786786939e+00 -8.7505382250310667642165e-77 81 1.34566351024818420845808e-06 1.1349001483469565e-07 81
nucleus 81 -1.7864402521570437540418609e+00 -3.3812253399464910946837105e-164 243 2.4357468634944604652882193e-08 2.0542261819352066e-09 243
nucleus 76 -1.7864400673590786786939e+00 -2.97944752048545335163756e-105 81 1.34566351024818420845808e-06 1.1349001483469565e-07 81
nucleus 70 -1.7864298580557610602663e+00 -2.8359825094475421820872e-82 27 7.435542099883650113e-05 6.2698778991897577e-06 27
nucleus 64 -1.78586564641067353061e+00 -3.31628872515626673615e-75 9 4.09847245423827109247e-03 3.464641937910746e-04 9
nucleus 53 0e+00 0e+00 1 0e+00 1e+00 1
nucleus 58 -1.754877666246692759e+00 2.039157646249538915e-56 3 2.344867659879372908e-01 1.9035515913132451e-02 3


and here for the 6561
Code: [Select]
size 1214 803
view 58 -1.786440255563724266e+00 1.981440332916852214e-14 1.3433550276227897e-13
nucleus 99 -1.786440255563619152556366559644e+00 3.61765179361809497802564896892e-153 6561 1.444458714272630875925851717185e-13 1.2182083275429705e-14 6561
nucleus 93 -1.786440255562523255314790137e+00 4.0323615407570196320004229502e-124 2187 7.9802049257273448790057770474e-12 6.7302387838589522e-13 2187
nucleus 87 -1.786440255501978190841335536e+00 -3.149593993013427350787176646e-146 729 4.408825722668627632700744253e-10 3.7182568296779735e-11 729
nucleus 81 -1.7864402521570437540418609e+00 -3.3812253399464910946837105e-164 243 2.4357468634944604652882193e-08 2.0542261819352066e-09 243
nucleus 76 -1.7864400673590786786939e+00 -2.97944752048545335163756e-105 81 1.34566351024818420845808e-06 1.1349001483469565e-07 81
nucleus 70 -1.7864298580557610602663e+00 -2.8359825094475421820872e-82 27 7.435542099883650113e-05 6.2698778991897577e-06 27
nucleus 64 -1.78586564641067353061e+00 -3.31628872515626673615e-75 9 4.09847245423827109247e-03 3.464641937910746e-04 9
nucleus 53 0e+00 0e+00 1 0e+00 1e+00 1
nucleus 58 -1.754877666246692759e+00 2.039157646249538915e-56 3 2.344867659879372908e-01 1.9035515913132451e-02 3

Can I change smth?
TIA

Offline claude

  • *
  • 3f
  • ******
  • Posts: 1261
    • mathr.co.uk
« Reply #5 on: October 13, 2019, 01:32:38 PM »
Why period 4 component on the real axis has period 8 ?
There is a 20 in outer space too.  Probably a bug in the mu-unit code with distorted mu-units where the guesses for tuned atoms are not close enough to the true location?

here is parameter file for 2851 satellite:
Code: [Select]
view 55 -1.78644025556359515e+00 1.8134028646182419e-13 1.3000398561418658e-12
and here for the 6561
Code: [Select]
view 58 -1.786440255563724266e+00 1.981440332916852214e-14 1.3433550276227897e-13
Can I change smth?
This is an issue where the precision is not increased quickly enough when zooming deeper. Nothing you can do until I fix it.  Zooming deeper or less deep should fix the image.

Offline Adam Majewski

  • *
  • Fractal Feline
  • **
  • Posts: 191
« Reply #6 on: October 13, 2019, 06:17:42 PM »
https://en.wikibooks.org/wiki/Fractals/mandelbrot-perturbator

Code: [Select]
       END
         END
         END
         END
real=-1.7864403454841264e+00
imag=1.4494953918063354e-07
radius=8.1803193181570357e-07
precision=93
         TYPE     f53e11          double plain
         ENTER
         ENTER
         ENTER
         ENTER
         ENTER
         ENTER
         ENTER
         ENTER
         END
         END
         END
         END
         END
         END
         END
         END
Naruszenie ochrony pamięci



it happens when I extend ray ( 1200). Then 2 similar rays are in the list. If I try to delete one ( marked with color) then program crashes.


Code: [Select]
size 1214 803
view 53 -1.7864339821141657e+00 -5.9348315478086273e-07 2.1769753732995679e-05
ray_in 1200 .(011100100100011011100011011)
ray_in 200 .(100)
ray_in 200 .(100011011)
ray_in 200 .(011)
ray_in 200 .(011100100)
ray_in 200 .(0)
nucleus 87 -1.786440255501978190841335536e+00 -3.149593993013427350787176646e-146 729 4.4088257226686278e-10 3.7182568296779735e-11 729
nucleus 81 -1.7864402521570437540418609e+00 -3.3812253399464910946837105e-164 243 2.4357468634944604e-08 2.0542261819352066e-09 243
nucleus 76 -1.7864400673590786786939e+00 -2.97944752048545335163756e-105 81 1.3456635102481841e-06 1.1349001483469565e-07 81
nucleus 70 -1.7864298580557610602663e+00 -2.8359825094475421820872e-82 27 7.4355420998836502e-05 6.2698778991897577e-06 27
nucleus 64 -1.78586564641067353061e+00 -3.31628872515626673615e-75 9 4.0984724542382708e-03 3.464641937910746e-04 9
nucleus 58 -1.754877666246692759e+00 2.039157646249538915e-56 3 2.344867659879373e-01 1.9035515913132451e-02 3
nucleus 53 0e+00 0e+00 1 0e+00 1e+00 1

Maybe extend 400 is enough, but ptrogram still crashes
« Last Edit: October 13, 2019, 07:05:32 PM by Adam Majewski, Reason: still »

Offline claude

  • *
  • 3f
  • ******
  • Posts: 1261
    • mathr.co.uk
« Reply #7 on: October 13, 2019, 07:29:52 PM »
it happens when I extend ray ( 1200). Then 2 similar rays are in the list. If I try to delete one ( marked with color) then program crashes.
Make sure you have the latest version: the internal program logic should remove the ray from the list before starting, and re-add it afterwards with the longer ray, so there should not be two similar rays in the list at any point.  But maybe I made a mistake somewhere. Will look into it soon.

Offline Adam Majewski

  • *
  • Fractal Feline
  • **
  • Posts: 191
« Reply #8 on: October 13, 2019, 07:41:59 PM »
how can I check the version ?

Code: [Select]
git pull
From https://code.mathr.co.uk/mandelbrot-perturbator
   a921320..82f2060  master     -> origin/master
Updating a921320..82f2060
Fast-forward
 c/bin/Makefile            |   2 +-
 c/bin/m-perturbator-gtk.c | 323 ++++++++++++++++++++++++++++++----------------
 2 files changed, 214 insertions(+), 111 deletions(-)


 :)

Now I got latest version but still crashes

Offline claude

  • *
  • 3f
  • ******
  • Posts: 1261
    • mathr.co.uk
« Reply #9 on: October 13, 2019, 07:53:50 PM »
how can I check the version ?

I should start tagging stable versions so that `git describe` gives more meaningful output... and then embed the `git describe` output into the program so that you can tell from within the program which version of the source code was used... so not possible yet, you just have to know which version of the sources you used to compile it.

Offline Adam Majewski

  • *
  • Fractal Feline
  • **
  • Posts: 191
« Reply #10 on: October 13, 2019, 08:54:36 PM »
Code: [Select]
git describe
fatal: No annotated tags can describe '82f206024d95bcd3cf0bbffbe7aa94797fc01d57'.
However, there were unannotated tags: try --tags.

git describe --tags
pre-cplusplus-139-g82f2060


Offline claude

  • *
  • 3f
  • ******
  • Posts: 1261
    • mathr.co.uk
« Reply #11 on: October 14, 2019, 05:36:18 PM »
Some changes:

mandelbrot-numerics:
- improved arbitrary precision nucleus finding method (dividing out lower-period factors)

mandelbrot-perturbator:
- fixed the crash related to ray extend (I was removing the ray from the model but not the view, so there was a dangling pointer in the GUI)
- made the theme selection button reflect the target theme
- made the line dashing combo box reflect the active theme
- added placeholder text in ray in dialog as documentation
- added git describe output to window title

The mandelbrot-numerics changes should make the mu-unit tool more accurate, however it is still far from perfect.  Probably needs a different approach...

Offline Adam Majewski

  • *
  • Fractal Feline
  • **
  • Posts: 191
« Reply #12 on: October 14, 2019, 07:36:31 PM »
I have updated .

Wish list


What is:
  • N*2 and N/2
  • filaments
« Last Edit: October 17, 2019, 04:16:34 PM by Adam Majewski, Reason: zoom »

Offline claude

  • *
  • 3f
  • ******
  • Posts: 1261
    • mathr.co.uk
« Reply #13 on: October 14, 2019, 09:10:47 PM »
- DEL key to delete selected annotation is a good idea.
- To delete all annotations I quit and restart, not ideal...
- I have an idea for something like the Layer Groups found in the GNU Image Manipulation Program etc, which would allow you to arrange annotations more flexibly, implementing it may be very hard so don't expect it too soon.
- Exponential mapping would be nice to have for sure, but also quite hard (needs big changes inside the perturbator rendering library, as well as the GUI)
- Not interested in implementing plane inversion, sorry - I think it is only interesting at the zoomed out view, which is not so useful
- Landing point of the ray may be tricky to automate (eg a hub might have ray period 15 but 5 rays land there so the complex period is 3), but maybe I can make a dialog to enter the required parameters.  For bulbs you can use the Bond tool (click in child bulb to annotate its root, doesn't work for deep zooms yet as there is no interior checking for period detection yet), I should extend this to cusps of cardioids (and rename it "Root")
- N*2 and N/2 change the iteration count limit of the image (you may need to increase it when zooming deeper)
- Filaments traces rays to prune filaments from minibrots and embedded Julia sets.  See https://mathr.co.uk/blog/2013-10-02_islands_in_the_hairs.html and https://post.lurk.org/@mathr/102922605930156945 (the embedded Julia set rays are found by prepending the periodic block of the central island rays to periodic blocks of the influencing island rays)
« Last Edit: October 24, 2019, 03:16:17 PM by claude, Reason: Hyperlink »

Offline Adam Majewski

  • *
  • Fractal Feline
  • **
  • Posts: 191
« Reply #14 on: October 15, 2019, 03:50:45 PM »
when I open m-perturbator-gtk from my home dir then open/save is related with this directory
Is it possible to change the directory  when I want save /open images ?
 

 


xx
"Time Span"

Started by cricke49 on Fractal Image Gallery

0 Replies
341 Views
Last post August 02, 2018, 07:05:21 AM
by cricke49
xx
Test Fractals - Perturbator Engraver

Started by Primetime Suspect #1.2566 on Fractal Image Gallery

0 Replies
152 Views
Last post October 02, 2017, 06:57:14 AM
by Primetime Suspect #1.2566
xx
Birdie Style

Started by gannjondal on Fractal Image Gallery

1 Replies
410 Views
Last post May 08, 2018, 02:39:37 PM
by who8mypnuts
clip
Neural Style Transfer with Fractal Art

Started by reallybigname on Other Artforms

1 Replies
181 Views
Last post July 20, 2019, 04:25:41 PM
by reallybigname
xx
Buddhabrot-style Burning Ship [65536x24576]

Started by programagor on Fractal Image Gallery

12 Replies
677 Views
Last post October 10, 2018, 02:12:39 AM
by 3DickUlus