Logo by RedBug - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Support us via Flattr FLATTR Link
 
*
Welcome, Guest. Please login or register. March 28, 2024, 04:02:24 PM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Kalis Inversion Circle Fold  (Read 688 times)
0 Members and 1 Guest are viewing this topic.
thomas314
Guest
« on: April 18, 2012, 01:41:50 PM »

Hi,
it seems i can't stop creating those magical dense symmetric patterns grin
In this thread: http://www.fractalforums.com/new-theories-and-research/ducky-fractals-with-conjugate-only/msg45688/#msg45688
Kali posted there an interesting code snippet and i couldn't resist to implement it in Ultra Fractal but with some
small enhancements.
At this point i want ask you kali for permission to publish it in the UF-database (with giving credits to you of course)

Kalis original
Code:
if (|z|<1)
  z=z/|z|
endif
z=z*m+c

My
Code:
class THMKalisInvCircleFold(common.ulb:UserTransform){
public:
import "common.ulb"

  func THMKalisInvCircleFold(Generic pparent)
UserTransform.UserTransform(pparent)
  endfunc

  func Init(complex pz)
UserTransform.Init(pz)
  endfunc

  complex func Iterate(complex pz)
    fpz=|pz|
    if fpz<@radius
      pz=pz/fpz*@radius
    endif
    pz=pz*@m+@o
    return pz
  endfunc
default:
  title="KalisInvCircleFold"
  param m
    caption = "faktor"
    default = (1,0)
  endparam
  param o
    caption = "offset"
    default = (0,0)
  endparam
  float param radius
    caption = "radius"
    default = 1
  endparam
}
After this pre-transformation i simply use a Mandelbrot.
Code:
pz=pz^p+c

Some pictures:

Mandelbrot with p= -2.0, 0.0i ,all other parameter have default values



and some Julias with different parameter:





Did you enjoy the show? smiley

In the next chapter i'll present the Inversion Elliptic Fold...




« Last Edit: April 18, 2012, 01:50:09 PM by thomas314 » Logged
tit_toinou
Iterator
*
Posts: 192


« Reply #1 on: April 18, 2012, 02:47:03 PM »

I didn't understand your small enhancement.. But the images looks great.
I guess there is about less than 50 iterations ?
What is the coloring method ?
Logged

thomas314
Guest
« Reply #2 on: April 18, 2012, 07:20:54 PM »

Thanks Tit_toinou,
the way i used the radius parameter avoid sharp circular borders for radius<1 or radius>1 for
the Julia sets.
Code:
pz=pz/fpz*@radius
The radius in this line did the trick wink
The next enhancements are the o parameter for the offset of the z-plane and
the separate mandel formula with the parameter p for power. I found that negative
real integer powers gives the best results so far. With a little patient positive powers
of 1 or 2 leads to interesting results too. Coloring those fractals needs patients too.
My prefered inside coloring methods are Exponential smoothing and Lyapunov. And
i used up to 4 layers. Iteration values are about 30 up to 55 smiley

Logged
Kali
Fractal Supremo
*****
Posts: 1138


« Reply #3 on: April 18, 2012, 07:39:34 PM »

At this point i want ask you kali for permission to publish it in the UF-database (with giving credits to you of course)

No problem. Btw, very nice enhancements.

And the coloring on this particular image is fabulous: (Did you use layering on this?)



Logged

thomas314
Guest
« Reply #4 on: April 18, 2012, 08:05:58 PM »

Hi Kali,
Quote
No problem. Btw, very nice enhancements.
So many thanks grin A Beer Cup

Quote
And the coloring on this particular image is fabulous: (Did you use layering on this?)
Oh yes,i need 3 layers to do such a rich coloring. Fine tuning the parameters was the most work and i
started 3 times again from beginning...
I'll put these examples in the UF-database too (thm.upr).
But not now because i'm still developing smiley
Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #5 on: April 19, 2012, 01:18:52 AM »

No problem. Btw, very nice enhancements.

And the coloring on this particular image is fabulous: (Did you use layering on this?)

<Quoted Image Removed>


agreed and confirmed!
Logged

---

divide and conquer - iterate and rule - chaos is No random!
Alef
Fractal Supremo
*****
Posts: 1174



WWW
« Reply #6 on: April 21, 2012, 05:54:57 PM »

WOW, great pics, but.

Why do you want implement them as UF classes???  cry

If you 'll look sign up UF mailing list you 'll find, that most of folks have problems using classes, and most of them use simple classless Ultra Fractal 3 style formulas. Probably this is the reason behind unpopularity of kalisets in UF mailinglist.

Probably easyest way to use class based formulas is to load parameters with classes alredy in;) But I would recomend to use simple, easy to load formulas, maybe sometimes with features in simple classes, but not whole formula in .ulb So .ufm;)
Logged

fractal catalisator
thomas314
Guest
« Reply #7 on: April 23, 2012, 01:23:13 PM »

Hi Asdam,
Quote
Why do you want implement them as UF classes???

well, class programming offers great advantages not only for me as a programmer but for the users too.
E.g. they can use one of my formulas in combination with transformations and replace any transformation or
fractal formula with other class plugins without writing any new line of code.
To understand that, some learning is required. If you just only want to have fun, no problem, start clicking
around and play with numerical, functional and class-plugin parameters.
And it is possible to rewrite the class code into procedural code...

If you want to open new doors have a look at Damien M. Jones documentations:
http://formulas.ultrafractal.com/reference/additional/tutorials/Users.html
Or at Hidden Dimension:
http://www.hiddendimension.com/challenges/Tutorial1/UF5Tutorials.html

Logged
Alef
Fractal Supremo
*****
Posts: 1174



WWW
« Reply #8 on: April 24, 2012, 06:16:01 PM »

Quote
well, class programming offers great advantages not only for me as a programmer but for the users too.
To understand that, some learning is required.
I think, there are some usability issues with the whole class feature.  
Actualy, writing own formula is more easy than using classes, and most of folks there don't uses purpoted advantages of using classes. Formula parts don't fit so well together, and classes aren't divided by subclasses and placed accordingly. That is, "transformations" aren't placed under "transformations", but are in many different user files, REB, DMJ, MMF...

I don't want to sound mean;) But maybe you should make some easy to use switch formula with kalisets class alredy in, so that 2 clicks would be required to change one kaliset formula for an other.


Here is last and pretty typical UF mailinglist fractal. They are very conservative in their choices TM1,2,3.ufm and doodads colouring.

bc-14-4-2012-spelen-4+Mad+cab {
; Copyright © 2012 by Juliette Gribnau.
; tweaks in list welcome
::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
  iKt0A2zfh9/HJ+9fA0ZofWB=
}

  
« Last Edit: April 24, 2012, 06:44:42 PM by Asdam » Logged

fractal catalisator
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Inversion Fractal Fun msltoe 0 1294 Last post April 30, 2010, 04:45:27 PM
by msltoe
Fun with Dynamic Spirograph: Circle Rolling around Rolling Circle Non-Fractal related Chit-Chat « 1 2 » benice 19 7645 Last post February 11, 2012, 01:20:47 AM
by Sockratease
Inversion Ellipse Fold Transformation (new) Theories & Research thomas314 8 728 Last post May 08, 2012, 04:14:09 PM
by element90
3-fold symmetry Still Frame Kalles Fraktaler 0 1187 Last post May 08, 2014, 05:02:44 PM
by Kalles Fraktaler
Infinitized (Sierpinski) fold using bitwise operators (new) Theories & Research DarkBeam 7 594 Last post February 06, 2015, 12:56:01 AM
by DarkBeam

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.249 seconds with 24 queries. (Pretty URLs adds 0.012s, 2q)