31 "key",
"SpectralReverse",
36 static FactoryRegistrator<ProcessingFactory, SpectralReverse>
reg =
metadata;
48 int spectrumSize = in.
GetSize();
50 TData spectralResolution = spectrumSize/in.GetSpectralRange();
56 mPhase.
Resize(spectrumSize);
59 for(i = 0; i<mirrorPoint; i++)
61 mMag[i] = inMag[mirrorPoint-i];
62 mPhase[i] = inPhase[mirrorPoint-i];
64 for(i = mirrorPoint; i<spectrumSize; i++)
66 mMag[i] = inMag[spectrumSize-i+mirrorPoint];
67 mPhase[i] = inPhase[spectrumSize-i+mirrorPoint];
69 out.SetMagBuffer(mMag);
70 out.SetPhaseBuffer(mPhase);