Yet another 3d type of fractal. Doesn't look like a Mandelbrot, but it looks like we could maybe slice it at a certain point and get a Mandelbrot 2d cross section. It's reflected everywhere, so... weirdness. More reflection than expected. Maybe hybridize it with mandelbulb type formulas later. Seems to be reflected over every axis, probably because of the way I did it. <-- that looks right
I like to set bailout really high (1e30), to make bulbous stuff, but I find a bailout of around 64 seems to be a good sweetspot, 128 is nice too.
Some pictures at the bottom, here is an animation through certain angular increments (and magnitude as well, not really sure actually, I did change the iterations at some point, and you can see the pop):
http://www.youtube.com/v/iPAnK8I0-lU&rel=1&fs=1&hd=1In addition to the x,y,z pixel components I created these:
pixelw=sqrt(pixelj^2+pixeli^2);
pixelv=sqrt(pixelr^2+pixelj^2);
pixelu=sqrt(pixelr^2+pixeli^2);
in the above pixelr= x axis component, pixeli= y axis component...
r2=sqrt(sx^2+sy^2+sz^2);
phi=atan2(sw+flip(sx)); // flip means change from real to imaginary
tango=atan2(sv+flip (sy));
theta=atan2(su+flip(sz)); // I used theta for the z component instead of the x
nx=r2^n*sin(v*phi); // I like to be able to adjust the magnitude
ny=r2^n*sin(v*tango); // and angular rotation of these guys
nz=r2^n*sin(v*theta); // next step is to do it for each individual
nw=r2^mag2*cos(mag*phi); // component, as altering any should give you
nv=r2^mag2*cos(mag*tango); // a different fractal
nu=r2^mag2*cos(mag*theta);
sx=nx+pixelr;
sy=ny+pixeli;
sz=nz+pixelj;
sw=nw+pixelw;
sv=nv+pixelv;
su=nu+pixelu;
I do bail<bailout check. So is set bail in the iteration component:
bail=abs(sw)^bail1*abs(sx)^bail2+abs(sv)^bail1*abs(sy)^bail2+abs(su)^bail1*abs(sz)^bail2;
abs(x) = absolute value of x (you probably know that)
bail1 is the wvu component exponent, bail2 the xyz components...
It doesn't seem to matter how you add/subtract bail between bail1 and bail2 if the xyz and wvu rotation (and maybe mags) are equal. However, when the rotation/mags are different, picking different values for the bail changes things.
The first 2 pics are examples of this: the one has bail1=4 bail2=-6, the other is bail1=3 bail2=-3 and every other fractal component is the same: I'll explain my picture name format in a later post, I like to include iterations, bailout, and all the other components with the pics.
I haven't done julias of this new type yet. Never got too familiar with julias, but you guys know the coding difference: static values instead of the pixel values added every iteration.
Sorry about the sloppy writing. Brain tired.