Welcome to Fractal Forums

Fractal Art => Images Showcase (Rate My Fractal) => Topic started by: doncasteel8587 on June 17, 2007, 04:07:42 PM




Title: Twisted Mandelbrot
Post by: doncasteel8587 on June 17, 2007, 04:07:42 PM
I'm still working on this one, but thought it was interesting enough to share.

Made with my own formulas in Fractorama
(https://fractrace.dev.java.net/files/documents/6137/59914/casteel-AAA-00040-new2020.JPG)
Sometimes Java.net doesn't like to link correctly, here it is on Deviant Art: http://www.deviantart.com/deviation/57785099/ (http://www.deviantart.com/deviation/57785099/)


Title: Re: Twisted Mandelbrot
Post by: cKleinhuis on June 17, 2007, 06:23:10 PM
nice one, i am interested in the formulas, is it just a certain filling method?


Title: Re: Twisted Mandelbrot
Post by: Nahee_Enterprises on June 17, 2007, 09:26:48 PM
I'm still working on this one, but thought it was interesting enough to share.
Made with my own formulas in Fractorama

Yes, this is quite interesting!!  I am glad you shared this image with us here.     :)

And like Christian Kleinhuis (Trifox), I too would like to know something about the formula used.



Title: Re: Twisted Mandelbrot
Post by: doncasteel8587 on June 17, 2007, 10:49:33 PM
I'm not sure how to answer Christian's question, it's more than just a coloring algorithm, but it's not truly a fractal either.
The function is iterated, but is not infinitely zoom-able. The number of iterations controls how many subdivisions it makes, and more iterations produces more detail, but it's more of a structure change.

In this case, I applied the z=z*z+c function to the pixel 4 times then passed the result through the spiral function twice, then applied the coloring algorithm.

Here's the code (the extra parentheses are required due to a precedence bug in fractorama):


formula
   {
   $maxcount = 2;
   $remapScale = 1;
   c= [-0.1,0.2];
   d= [real(sqrt(c)),imag(sqrt(c))];

   z=rotate(current,[0,0],90);
   w= z;//[0.529412,-0.529412];
   z=z^2+w;
   z=z^2+w;
   z=z^2+w;
   z=z^2+w;
   $zPow=3;
   z=rotate(z,[0,0],30);

   y=z;
   u=z;
   v=z;
   $yPow=$zPow;

   while ($count < $maxcount)
      {
      z=(z*y)-(y*z);
         z=((pow(z,$zPow)*c)+(c))/((pow(z,$zPow)*c)-(c));
         y=((pow(y,$yPow)*d)+(d))/((pow(y,$yPow)*d)-(d));
      $zPow=   $zPow^2;
      $yPow=$zPow;
      }
   set_color
      (
      1.585*((1+cos(rad(z^(5*c))*2))/2)*255-((1-sin(rad(y^(5*c))*2))/2)*255+255
      );
   }


Title: Re: Twisted Mandelbrot
Post by: doncasteel8587 on June 17, 2007, 11:02:26 PM
Here's a similar function applied to a Julia set, then animated..... sorry these gif's are so large, but I haven't figured out how to embed an mpeg here.

(https://fractrace.dev.java.net/files/documents/6137/59921/CaramelSwirls.gif)


Title: Re: Twisted Mandelbrot
Post by: Nahee_Enterprises on June 18, 2007, 04:20:56 AM
....it's more than just a coloring algorithm, but it's not truly a fractal either.  .........
Here's the code.....

Great!!  Thank you!!    :)

And the animated .GIF is really interesting as well.  I like what is taking place at the center of each spiral, kind of a flashing, extremely fast, sub-animation taking place.


Title: Re: Twisted Mandelbrot
Post by: doncasteel8587 on June 18, 2007, 04:52:33 AM
I like what is taking place at the center of each spiral, kind of a flashing, extremely fast, sub-animation taking place.


Honestly I hadn't noticed that happening until you mentoned it  :P
Turns out it's just aliasing, but it is interesting!