Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
75 lines (75 sloc) 7.11 KB
<?xml version="1.0" encoding="utf-8"?>
<ParameterDict>
<Entry Key="Animation.Steps" Value="1" />
<Entry Key="Border.Max.x" Value="-0.131104830989146" />
<Entry Key="Border.Max.y" Value="-2.86408583675163" />
<Entry Key="Border.Max.z" Value="-0.951341163972149" />
<Entry Key="Border.Max.zz" Value="0" />
<Entry Key="Border.Min.x" Value="-0.432601197828375" />
<Entry Key="Border.Min.y" Value="-3.35666507579545" />
<Entry Key="Border.Min.z" Value="-1.11982442779405" />
<Entry Key="Border.Min.zz" Value="0" />
<Entry Key="Composite.AmbientLight" Value="0" />
<Entry Key="Composite.BackgoundDarken" Value="0" />
<Entry Key="Composite.Blurring" Value="0" />
<Entry Key="Composite.BlurringDeph" Value="0" />
<Entry Key="Composite.Color1Factor" Value="50" />
<Entry Key="Composite.Color1TestArea" Value="10" />
<Entry Key="Composite.FrontLight" Value="1" />
<Entry Key="Composite.Normalize" Value="1" />
<Entry Key="Composite.Renderer" Value="6" />
<Entry Key="Composite.Renderer.Universal.AmbientLightIntensity" Value="0.4" />
<Entry Key="Composite.Renderer.Universal.Brightening" Value="0" />
<Entry Key="Composite.Renderer.Universal.ComicStyle" Value="1" />
<Entry Key="Composite.Renderer.Universal.FrontLightIntensity" Value="0.1" />
<Entry Key="Composite.Renderer.Universal.NormalizeColors" Value="0" />
<Entry Key="Composite.Renderer.Universal.UseAmbient" Value="1" />
<Entry Key="Composite.Renderer.Universal.UseColorFromFormula" Value="1" />
<Entry Key="Composite.Renderer.Universal.UseDarken" Value="1" />
<Entry Key="Composite.Renderer.Universal.UseMedianColorFromFormula" Value="1" />
<Entry Key="Composite.Shininess" Value="2" />
<Entry Key="Composite.UseAmbient" Value="1" />
<Entry Key="Composite.UseColor1" Value="0" />
<Entry Key="Composite.UseDarken" Value="1" />
<Entry Key="Composite.UseDerivation" Value="1" />
<Entry Key="Composite.UseMedian" Value="1" />
<Entry Key="Computation.NoOfThreads" Value="8" />
<Entry Key="Formula.Mandelbulb.Pow1" Value="2" />
<Entry Key="Formula.Mandelbulb.Pow2" Value="2" />
<Entry Key="Formula.Mandelbulb.Pow3" Value="2" />
<Entry Key="Formula.Static.Cycles" Value="170" />
<Entry Key="Formula.Static.Formula" Value="-1" />
<Entry Key="Formula.Static.jx" Value="1.1" />
<Entry Key="Formula.Static.jy" Value="-1.1" />
<Entry Key="Formula.Static.jz" Value="0" />
<Entry Key="Formula.Static.jzz" Value="0" />
<Entry Key="Formula.Static.MinCycle" Value="170" />
<Entry Key="Intern.Formula.Source" Value="/// &lt;summary&gt;&#xD;&#xA; /// Initialisierung&#xD;&#xA; /// &lt;/summary&gt;&#xD;&#xA; public override void Init() {&#xD;&#xA; base.Init();&#xD;&#xA;&#xD;&#xA;additionalPointInfo=new AdditionalPointInfo();&#xD;&#xA; // Hier kann z.B. pow oder gr aus den Einstellungen gelesen werden.&#xD;&#xA; }&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;// Mandelbox&#xD;&#xA; public override long InSet(double ar, double ai, double aj, double br, double bi, double bj, double bk, long zkl, bool invers) {&#xD;&#xA;&#xD;&#xA;double gr=50000;&#xD;&#xA;double xx, yy, zz;&#xD;&#xA; long tw;&#xD;&#xA; int n;&#xD;&#xA; double x=0,y=0,z=0;&#xD;&#xA; double r_n = 0;&#xD;&#xA;double q=0,qq=0;&#xD;&#xA;double bq=ar; // als Ersatz für bk&#xD;&#xA; xx = x * x; yy = y * y; zz = z * z; qq=q*q;&#xD;&#xA; tw = 0L;&#xD;&#xA; double r = Math.Sqrt(xx + yy + zz);&#xD;&#xA; double scale = ai;&#xD;&#xA;additionalPointInfo.red=0;&#xD;&#xA;additionalPointInfo.green=0;&#xD;&#xA;additionalPointInfo.blue=0;&#xD;&#xA;&#xD;&#xA; for (n = 1; n &lt; zkl; n++) {&#xD;&#xA;//if(scale&lt;-1)&#xD;&#xA;//scale=scale-ai*(scale+1);&#xD;&#xA;&#xD;&#xA;// ; fold box onto itself &#xD;&#xA; if (x &gt; 1)&#xD;&#xA; x = 2.0 - x;&#xD;&#xA; else if (x &lt; -1)&#xD;&#xA; x = -2.0 - x;&#xD;&#xA; &#xD;&#xA; if (y &gt; 1)&#xD;&#xA; y = 2.0 - y;&#xD;&#xA; else if (y &lt; -1)&#xD;&#xA; y = -2.0 - y;&#xD;&#xA; &#xD;&#xA; if (z &gt; 1)&#xD;&#xA; z = 2.0 - z;&#xD;&#xA; else if (z &lt; -1)&#xD;&#xA; z = -2.0 - z;&#xD;&#xA;&#xD;&#xA; if (q &gt; 1)&#xD;&#xA; q = 2.0 - q;&#xD;&#xA; else if (q &lt; -1)&#xD;&#xA; q = -2.0 - q;&#xD;&#xA; &#xD;&#xA; // ; fold sphere onto itself&#xD;&#xA; double fixedRadius = 1;&#xD;&#xA; double minRadius = 0.00001;&#xD;&#xA; // double length= r = Math.Pow(x*x + y*y + z*z,aj);&#xD;&#xA; double length= r = x*x + y*y + z*z+q*q;&#xD;&#xA;&#xD;&#xA;if(r!=0) {&#xD;&#xA;additionalPointInfo.red+=x*x/r;&#xD;&#xA;additionalPointInfo.green+=y*y/r;&#xD;&#xA;additionalPointInfo.blue+=z*z/r;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA; if (length &gt; gr) { &#xD;&#xA; tw = n; break; &#xD;&#xA; }&#xD;&#xA;&#xD;&#xA; double mult=1;&#xD;&#xA;&#xD;&#xA; if (length &lt; minRadius) {&#xD;&#xA; // mult=Math.Sqrt(fixedRadius)/(minRadius);&#xD;&#xA; } else&#xD;&#xA; if (length &lt; fixedRadius) {&#xD;&#xA; mult=fixedRadius/length;&#xD;&#xA; }&#xD;&#xA; mult*=scale;&#xD;&#xA; x*=mult;&#xD;&#xA; y*=mult;&#xD;&#xA; z*=mult;&#xD;&#xA;q*=mult;&#xD;&#xA; x+=br;&#xD;&#xA; y+=bi;&#xD;&#xA; z+=bj;&#xD;&#xA;q+=bq;&#xD;&#xA; }&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; if (invers) {&#xD;&#xA; if (tw == 0)&#xD;&#xA; tw = 1;&#xD;&#xA; else&#xD;&#xA; tw = 0;&#xD;&#xA; }&#xD;&#xA; return (tw);&#xD;&#xA;&#xD;&#xA; }&#xD;&#xA;&#xD;&#xA;" />
<Entry Key="test2" Value="df" />
<Entry Key="Transformation.3.AngleX" Value="0" />
<Entry Key="Transformation.3.AngleY" Value="0" />
<Entry Key="Transformation.3.AngleZ" Value="0" />
<Entry Key="Transformation.3.CenterX" Value="-0.000809340860884815" />
<Entry Key="Transformation.3.CenterY" Value="-0.71103981209206" />
<Entry Key="Transformation.3.CenterZ" Value="3.3249978162155" />
<Entry Key="Transformation.AngleX" Value="23" />
<Entry Key="Transformation.AngleY" Value="0" />
<Entry Key="Transformation.AngleZ" Value="42" />
<Entry Key="Transformation.Camera.AngleX" Value="0" />
<Entry Key="Transformation.Camera.AngleY" Value="0" />
<Entry Key="Transformation.Camera.AngleZ" Value="0" />
<Entry Key="Transformation.Perspective.Cameraposition" Value="0.3" />
<Entry Key="Transformation.Stereo.Angle" Value="-9" />
<Entry Key="Transformation.Stereo.EyeDistance" Value="0.5" />
<Entry Key="View.ClassicView" Value="0" />
<Entry Key="View.Deph" Value="1800" />
<Entry Key="View.DephAdd" Value="0" />
<Entry Key="View.Height" Value="720" />
<Entry Key="View.Perspective" Value="0" />
<Entry Key="View.PosterX" Value="0" />
<Entry Key="View.PosterZ" Value="0" />
<Entry Key="View.Raster" Value="2" />
<Entry Key="View.Size" Value="1" />
<Entry Key="View.Width" Value="1280" />
<Entry Key="View.Zoom" Value="1" />
</ParameterDict>