Logo by mclarekin - 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: Did you know ? you can use LaTex inside Postings on fractalforums.com!
 
*
Welcome, Guest. Please login or register. September 15, 2019, 08:37:50 AM


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: Combining continuous boxtiling with oscillating functions  (Read 554 times)
0 Members and 1 Guest are viewing this topic.
M Benesi
Fractal Schemer
****
Posts: 1075



WWW
« on: December 22, 2016, 01:09:38 AM »

  I'm thinking about coding an oscillation function that does continuous boxtiling so it preserves fractal structure instead of distorting it.  Sound like a plan?

  The oscillation functions we have now (gnarl and the like) distort fractals instead of preserving fractal structure.  Applying the continuous boxtiling function to the oscillation would preserve the underlying structure, introducing additional cyclical duplications instead of stretching out the underlying geometry...

  I am being hustled out the door! 
Logged

3dickulus
Global Moderator
Fractal Senior
******
Posts: 1558



WWW
« Reply #1 on: December 22, 2016, 05:06:38 PM »

Sounds like a plan, can it be an option so if the distortion is desired one could switch it off/on ?
Logged

Resistance is fertile...
You will be illuminated!

                            #B^] https://en.wikibooks.org/wiki/Fractals/fragmentarium
Sabine
Fractal Fertilizer
*****
Posts: 373



WWW
« Reply #2 on: December 22, 2016, 07:18:21 PM »

Quote
4D tiling, the entire space will be filled with copies of a box with center in the origin and desired dimensions.
All boxes are equal, and the tiling is (theorically) infinitely extended (but it depends to the floating point
precision, so it is not really).
It can be easily turned off for one (or more?) dimension(s) if you just set to 0 the corresponding size.
With this trick you can do any 3D, 2D, 1D "box-tiling" that you can even think with various effects.
Works perfectly with IFS fractals and has strange effects on normal ones.
For people with familiarity with UltraFractal; this is an extension of the "Gaussian integer" concept.

xi = every dimension (x,y,z,w)
i = 1 to 4
 if sizei <> 0
  xi = xi - frndint(xi/sizei)*sizei (where xi is x,y,... etc. )
 endif
next i

frndint -> rounds a float to the nearest integer

From mb3d's _boxtiling transform (Dark-beam)  wink
Logged

sabine62.deviantart.com
M Benesi
Fractal Schemer
****
Posts: 1075



WWW
« Reply #3 on: December 22, 2016, 08:44:46 PM »

  I don't think that boxtiling function is continuous (for all fractals... works for some), unless I've misread it?

  By not being continuous, I mean it introduces discontinuities into fractals:
boxtiling function

accordion function
« Last Edit: December 22, 2016, 08:51:02 PM by M Benesi » Logged

M Benesi
Fractal Schemer
****
Posts: 1075



WWW
« Reply #4 on: December 22, 2016, 09:21:29 PM »

Sounds like a plan, can it be an option so if the distortion is desired one could switch it off/on ?

  Ehh, this might be another occasion in which I opened my mouth before I thought something through.  Still going to have distortion (skewing).  To eliminate the skewing, instead of using the accordion function, we need to use some kind of rotation function that oscillates with the displacement.

  So I'll do a simple oscillation function along the x-axis to calculate the amount of oscillation:

  oscillation =   cos(x * oscillation_period_adustment); 
 
  oscillation =  oscillation * oscillation strength;

  Currently I'm doing something like and need a piece of paper and pencil to figure out the math of what I want to do (can't do it in my head!#!):

  y = y + oscillation;
Logged

Sabine
Fractal Fertilizer
*****
Posts: 373



WWW
« Reply #5 on: December 22, 2016, 11:02:33 PM »

You are absolutely right, Matt!  embarrass Discontinuities galore... I haven't used that transform in quite some time, forgot that the tricky thing about it is to make the 'boxes' fit the fractal dimensions...
Logged

sabine62.deviantart.com
M Benesi
Fractal Schemer
****
Posts: 1075



WWW
« Reply #6 on: December 22, 2016, 11:14:44 PM »

  Well.. you can get discontinuities with the accordion function too, it's just easier to avoid them in a lot of instances. 

  So I wonder if an accordion function with repeatedly smaller cycle size depending on cycle number, down to a minimum cycle size would work? 


Logged

Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Continuous Conformal Mandelbrots Amazing Box, Amazing Surf and variations « 1 2 » Tglad 21 11579 Last post September 11, 2012, 01:16:06 PM
by ericruijun
Combining video w/stills Movies Showcase (Rate My Movie) Wel lEnTaoed 0 361 Last post July 31, 2010, 03:38:46 PM
by Wel lEnTaoed
Combining two m3a files into one. feature request DonTen 2 988 Last post September 05, 2012, 02:38:27 PM
by Jesse
continuous escape time for graph-directed IFS IFS - Iterated Function Systems claude 2 914 Last post February 06, 2017, 12:44:32 PM
by knighty
Continuous Boxtiling Function (Accordion+cycleshift) Mandelbulb 3d M Benesi 6 815 Last post December 21, 2016, 04:58:47 AM
by M Benesi

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.121 seconds with 28 queries. (Pretty URLs adds 0.007s, 2q)