summaryrefslogtreecommitdiff
path: root/epostunit.pas
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2017-08-01 10:11:50 +0200
committerErich Eckner <git@eckner.net>2017-08-01 10:11:50 +0200
commita761c98d093abf11c129ac72aa247ce008914c54 (patch)
tree0c2de25ef9803239e2d073eec9cfeab4c767e280 /epostunit.pas
parent0dc2aeff70f555af1317e4290b22d61de9a30bb4 (diff)
downloadepost-a761c98d093abf11c129ac72aa247ce008914c54.tar.xz
"erzeuge Dummy-Werte" kann jetzt auch befüllen
Diffstat (limited to 'epostunit.pas')
-rw-r--r--epostunit.pas28
1 files changed, 28 insertions, 0 deletions
diff --git a/epostunit.pas b/epostunit.pas
index be7a678..d19c466 100644
--- a/epostunit.pas
+++ b/epostunit.pas
@@ -168,6 +168,7 @@ type
function erzeugeBinning(sT: boolean; params: string): boolean;
procedure spiegle(threads: longint); overload;
procedure spiegle(threads,tMin,tMax: longint); overload;
+ procedure fuelleMitDummys(sT: boolean);
procedure fft2dNachbearbeitung(threads: longint; nB: tFFTDatenordnung);
procedure schreibeWert(var f: textfile; x,y: longint);
function exprToFloat(sT: boolean; s: string): extended;
@@ -4979,6 +4980,33 @@ begin
gibAus('Alle Spiegelthreads fertig!',1);
end;
+procedure tWerte.fuelleMitDummys(sT: boolean);
+var
+ i,j,ts2: int64;
+begin
+ genauigkeit:=gExtended;
+ transformationen:=tKeineTransformation.create;
+ transformationen.xStart:=-1;
+ transformationen.xStop:=1;
+ transformationen.tStart:=-1;
+ transformationen.tStop:=1;
+ _xSteps:=1024;
+ ts2:=512;
+ _tSiz:=2*ts2;
+ transformationen.xSteps:=_xSteps;
+ transformationen.tSiz:=_tSiz div 2;
+ if sT then
+ exit;
+ holeRAM(3);
+ for j:=0 to ts2-1 do
+ for i:=0 to _xSteps-1 do begin
+ eWerte.werte[i+j*_xSteps]:=
+ 2*i/(_xSteps-1)-1;
+ eWerte.werte[i+(j+ts2)*_xSteps]:=
+ 2*j/(_tSiz-1)-1;
+ end;
+end;
+
procedure tWerte.fft2dNachbearbeitung(threads: longint; nB: tFFTDatenordnung);
var
i: longint;