@ thanks Zebastian

@ patryk

Patryk

Github project Mandelbulber has all that has been implemented so far, (

**do not** look at released V2.05 code). Dev version is beta and may change, but at present BenesiMagTransformTwo is the only transform not working.

fractal_transfroms.cpp has all the current transforms.

fractal_formulas has the transform sequence, and some “z” sample points inserted for a color trial in the last two _extended formulas.

Buddhi and Zebastian have made the layout so simple that even a mclarekin can use it.

Creating the basic Benesi_Tranforms UI took a couple of minutes, (copy previous UI, search and replace old formula name with new, save. Adding the relevant code took about 15 minutes, the hardest part was knowing to replace analiytic DE with Delta DE for the Bensesi's, (but that is changing those words once, simple). So a new 35 transform formula in less than 30minutes.

It is continuously under- development. So z sampling is at its most basic stage like but it is used within the transform loop, and outside the transform loop:.

Image 3) BenesiMagTransformOne is enclosed in an additional transform.

{

previousZ = z;

z = “Any transform”

z += previousZ * someConstantModifierParameter;

}

//------------Benesi Transforms --------------------------------

void BenesiTransformsIteration(CVector3 &z, CVector3 &c, double minimumR, int &i, const cFractal *fractal, sExtendedAux &aux)

{

//boxOffset1

boxOffsetTransform3D(fractal->transform.boxOffset1, z, i, aux);

// z sampling for colour trials 0----------------------------------------HERE

CVector3 sample0 = z;

//boxFold1

boxFoldTransform3D(fractal->transform.boxFold1, z, i, aux);

// z sampling for colour trials 1---BOX FOLD------------------------------HERE

CVector3 sample1 = z;

//mainRotation1

mainRotationTransform3D(fractal->transform.mainRotation1, z, i);

// z sampling for colour trials 2 MAIN ROTATION----------------------------HERE

CVector3 sample2 = z;

// sphericalOffset1

sphericalOffsetTransform3D(fractal->transform.sphericalOffset1, z, i, aux);

// z sampling for colour trials 3 SPHERICAL OFFSET------------------------HERE

CVector3 sample3 = z;

.......

I am still new to coding but I am guessing that creating sample points would have small overhead. So If I have six sample points, and choose to only use one of them, I would leave them in all place for my next Formula UI.

BTW I enjoy what you are creating .

I would love to be able to experiment like you.

Cheers,