Logo by HPDZ - 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, 01:23:36 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: Extended Kaliset  (Read 1293 times)
0 Members and 1 Guest are viewing this topic.
tit_toinou
Iterator
*
Posts: 192


« on: February 04, 2012, 03:59:04 PM »

Hi everyone.

I've manage to extend the Kaliset with a little maths.
Thinking about the "abs" function in terms of angles, we can generalize the folding :
We choose an integer q : q=2 is for applying the conjugate if Im(z)<0, q=4 is the traditional Abs (meaning we apply an opposite and conjugate if Re(z)<0 in addition to the other reflection q=2).

The idea is to equally "cut" the plan between q angles.
The only thing to do is : looping between the last one to the second one (if z is in the first zone angle we do nothing). If z is in this zone then we reflect z with the half line separating this zone with the previous one passing through the origin.
That's all !

The angles of theses half lines passing through the origin are : 2*pi*p/q for every p between 0 and q.
z is in the p "angle zone" <=> ( 2*pi*p/q < arg(z) < 2*pi*(p+1)/q <=> ( 0< arg(z)*q/(2*pi) - p < 1 )
arg(z) is between 0 and 2*pi, so add pi if it is between -pi and pi.
In terms of complex numbers, reflecting to the half line passing through the origin with an angle of A is done by the function : z -> conjugate(z)*e^(i*2*A).
In terms of angles this is just the function : theta -> 2*A - theta.

The results looks good  grin !
I have images but strange lines appears (due maybe to the use of cos and sin functions).
Anyway, for q=8 we can avoid cos and sin :
We apply the abs function, then if Im(z) > Re(z) we swap Re(z) and Im(z).

Note : q = a power of 2 tends to be better i think.

Voilà   smiley .
Logged

Kali
Fractal Supremo
*****
Posts: 1138


« Reply #1 on: February 05, 2012, 06:26:25 AM »

I just tried the last technique you mentioned (abs+conditional swap), and I think the results are pretty cool... well done!  wink









Logged

|</\|_|
°°°°°°°

http://fractkali.deviantart.com/
Alef
Fractal Supremo
*****
Posts: 1174



WWW
« Reply #2 on: February 08, 2012, 06:52:44 PM »

Last one looks great. Could go for vampire movies;)
Logged

fractal catalisator
DarkBeam
Global Moderator
Fractal Senior
******
Posts: 2512


Fragments of the fractal -like the tip of it


« Reply #3 on: February 14, 2012, 04:19:43 PM »

The same principle used in "FoldingOct" formula smiley
Logged

No sweat, guardian of wisdom!
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
orbital coloring extended Images Showcase (Rate My Fractal) M Benesi 2 1366 Last post July 16, 2010, 11:45:19 AM
by kram1032
Extended Kaliset Images Showcase (Rate My Fractal) Kali 0 1473 Last post May 30, 2011, 05:56:41 AM
by Kali
Extended Precision Fragmentarium M Benesi 5 1927 Last post November 15, 2012, 09:33:43 PM
by M Benesi
The Mandelbox Survey Mission, extended cut Mandelbulber Gallery lukesleftleg 3 1532 Last post December 04, 2013, 04:44:24 PM
by quaz0r
Mandelbulber V2.05 extended formulas EXAMPLES Mandelbulber « 1 2 » mclarekin 23 8581 Last post October 29, 2015, 02:05:30 AM
by mclarekin

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.285 seconds with 24 queries. (Pretty URLs adds 0.011s, 2q)