Welcome to Fractal Forums

Fractal Software => Mandelbulber Gallery => Topic started by: mclarekin on April 04, 2017, 09:57:12 AM




Title: Mandelbox Meanderings M220
Post by: mclarekin on April 04, 2017, 09:57:12 AM
Mandelbox Meanderings  M220

(http://nocache-nocookies.digitalgott.com/gallery/20/8347_04_04_17_9_57_12.jpeg)

http://www.fractalforums.com/index.php?action=gallery;sa=view;id=20196

Mandelbox Meanderings  M220


Title: Re: Mandelbox Meanderings M220
Post by: knighty on April 04, 2017, 12:52:17 PM
Oblivion's drone!  :dink:


Title: Re: Mandelbox Meanderings M220
Post by: DarkBeam on April 04, 2017, 04:24:05 PM
I think you cheated with coords here
:D


Title: Re: Mandelbox Meanderings M220
Post by: mclarekin on April 05, 2017, 07:05:35 AM
The image is a satellite from a box.  And viewed down an axis to make it look good.  Unfortunately the DE calc does not work well, and any deviation away from this camera orientation  makes the DE calc much worse.  Applying rotation or offset creates horrible cuts.


@ Darkbeam.  Here are some questions
What is cheat with coords?
 Is it what is called domain change?
And is a domain change, simply  a pretransform on original point c.?

I have yet to figured out what these terms actually mean ;D



Title: Re: Mandelbox Meanderings M220
Post by: DarkBeam on April 05, 2017, 04:33:08 PM
I have to look at the formula to be sure
 :angel1:


Title: Re: Mandelbox Meanderings M220
Post by: mclarekin on April 06, 2017, 09:56:19 AM
@ darkbeam,  I had a look and it turned out to be basically a standard aBox with an additional   plusAbsoluteCpixel which was applied based on  the current axis point's sign()

z.x +=  sign(z.x) * abs(c.x) * scale;


Code:
void TransfAddCpixelSymmetricalIteration(CVector3 &z, CVector3 c, const cFractal *fractal)
{
CVector3 tempFAB = c;
if (EnabledxTrue) tempFAB.x = fabs(tempFAB.x);
if (EnabledyTrue) tempFAB.y = fabs(tempFAB.y);
if (EnabledzTrue) tempFAB.z = fabs(tempFAB.z);

tempFAB *= scale111;

z.x += sign(z.x) * tempFAB.x;
z.y += sign(z.y) * tempFAB.y;
z.z += sign(z.z) * tempFAB.z;
}

But the DE calc is no good, and there are cuts :sad1: 

Since then I explored a bit, and found it is  was somewhat better when reduced to a aSurf.

or as a box rearranged to a simple  sequence of   

  z +=  plusAbsoluteCpixel, 
  z = abox formula (with no addCpixel and no cut-forming rotations).


So I am thinking because I have altered original point c then this  could be called  a "domain change"???




Title: Re: Mandelbox Meanderings M220
Post by: Sabine on April 06, 2017, 10:00:59 PM
beautiful box!  :beer: