Logo by DarkBeam - 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. November 13, 2018, 06:51:28 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: Bristorbrot 3D  (Read 8848 times)
Description: Mandelbrot 3D, using using Doug Bristor's complex rotational maths
0 Members and 1 Guest are viewing this topic.
dougfractal
Guest
« on: November 28, 2009, 06:08:15 PM »

Information regarding the Bristorbrot and Doug Bristor's complex rotational maths



http://www.fractaldimension.org.uk/voldsitemirror/

Different Complex Numbers
With the understanding that [imaginary number i] can be represented by rotation of 90° about the origin. I defined [imaginary number j] as a rotation of 90° about the origin and a rotation of 90° with respect to .
So with this in mind I picked up a cube, to help me visualise the rotations, and then recorded the results.


I rotated it upwards 90° , then following it by turning it a different 90° backwards [j], I defined the result:

   i × j = -j     

Then starting again

I rotated 90° backwards [j], followed by 90° upwards . This gave me the result:

    j × i = i

It is the use of these results when applied into the [Mandelbrot algorithm], that produce the [Bristor set]. Imaginary numbers in additional dimensions can be derived by substituting in the new number in the above equations.


http://code.google.com/p/fractaldimension/

The java code includes 4D and 5D functions

but here is my original 3D algorithm

Quote
i.j = -j
j.i =  i


Code:
public int iterate3D(double rec,double imc, double jmc,int max)
{ double re,im,re2,im2,jm,jm2,ij,tmp;
int itr=0;
double mag=.0;
im=re=jm=re2=im2=jm2=.0;
do {
ij=im*jm;
tmp=re2-im2-jm2+rec;
im=2.0f*im*re-ij+imc;
jm=2.0f*jm*re+ij+jmc;
re=tmp;
re2=re*re;
im2=im*im;
jm2=jm*jm;
itr++;
if (itr>max) break;
mag=re2+im2+jm2;
} while (4.0f>mag );
return itr;
}


Bristorbrot rendered by Jos Leys

<a href="http://www.youtube.com/v/AdmZ7ypglIU&rel=1&fs=1&hd=1" target="_blank">http://www.youtube.com/v/AdmZ7ypglIU&rel=1&fs=1&hd=1</a>
Bristorbrot rotated. Rendered by Jos Leys

Logged
dougfractal
Guest
« Reply #1 on: December 04, 2009, 07:07:18 PM »

Thanks twinbee for this render

Re: Has anyone tried this formula?
Quote from: twinbee
Another rendering of the quadratic version (download 10meg 7000x7000 pixels). Here's a preview:






Logged
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Inside of Bristorbrot julia set Mandelbulb3D Gallery Alef 0 280 Last post August 05, 2012, 03:44:41 PM
by Alef

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.128 seconds with 27 queries. (Pretty URLs adds 0.006s, 2q)