1 #ifndef uiamplspectrum_h 2 #define uiamplspectrum_h 15 #include "uitoolsmod.h" 27 template <
class T>
class Array1D;
28 template <
class T>
class Array2D;
29 template <
class T>
class Array3D;
39 bool iscep=
false,
float nyqst=
SI().zStep() )
41 , nyqvistspspace_(nyqst)
42 , iscepstrum_(iscep) {}
56 void setData(
const float* array,
int size);
75 void initFFT(
int nrsamples);
Array1D ( Subclass of ArrayND ) is a one dimensional array.
Definition: arraynd.h:101
#define mExpClass(module)
Definition: commondefs.h:160
Does Fourier Transforms of any size.
Definition: fourier.h:30
User interface main window.
Definition: uimainwin.h:36
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiGenInput * rangefld_
Definition: uiamplspectrum.h:67
uiAmplSpectrum::Setup setup_
Definition: uiamplspectrum.h:80
int ID
Each Mgr has its own ID.
Definition: datapack.h:147
Interval< float > getPosRange() const
Definition: uiamplspectrum.h:62
uiFunctionDisplay * disp_
Definition: uiamplspectrum.h:66
static const uiString & emptyString()
Definition: uistring.h:109
Definition: uistring.h:89
Definition: uiparent.h:26
int ID
Definition: datapack.h:38
Array1DImpl< float_complex > * timedomain_
Definition: uiamplspectrum.h:83
uiGenInput * valfld_
Definition: uiamplspectrum.h:69
uiLabeledSpinBox * stepfld_
Definition: uiamplspectrum.h:68
Array1DImpl< float > * freqdomainsum_
Definition: uiamplspectrum.h:85
float maxspecval_
Definition: uiamplspectrum.h:87
Interval< float > posrange_
Definition: uiamplspectrum.h:89
Fourier::CC * fft_
Definition: uiamplspectrum.h:91
uiPushButton * exportfld_
Definition: uiamplspectrum.h:71
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:131
Definition: uispinbox.h:128
displays a function of (X,Y) pairs on a canvas - optionally a Y2.
Definition: uifunctiondisplay.h:38
uiCheckBox * powerdbfld_
Definition: uiamplspectrum.h:73
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:137
Array3D< float > * data_
Definition: uiamplspectrum.h:82
int nrtrcs_
Definition: uiamplspectrum.h:92
Definition: convolve2d.h:27
Definition: uiamplspectrum.h:33
uiCheckBox * normfld_
Definition: uiamplspectrum.h:72
Definition: uiamplspectrum.h:36
uiGroup * dispparamgrp_
Definition: uiamplspectrum.h:70
Array1DImpl< float_complex > * freqdomain_
Definition: uiamplspectrum.h:84
Implementation of Array1D.
Definition: arrayndimpl.h:52
Definition: uibutton.h:134
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:153
Setup(const uiString &t=uiString::emptyString(), bool iscep=false, float nyqst=SI().zStep())
Definition: uiamplspectrum.h:38
Array1DImpl< float > * specvals_
Definition: uiamplspectrum.h:86