1 #ifndef specdecompattrib_h 2 #define specdecompattrib_h 14 #include "attributesmod.h" 56 static const char*
gateStr() {
return "gate"; }
60 static const char* transTypeNamesStr(
int);
63 bool prepPriorToOutputSetup();
67 static Provider* createInstance(
Desc&);
68 static void updateDesc(
Desc&);
69 static void updateDefaults(
Desc&);
75 bool getInputData(
const BinID&,
int idx);
77 int t0,
int nrsamples,
int threadid)
const;
78 bool calcDFT(
const DataHolder&,
int t0,
int nrsamples)
const;
79 bool calcDWT(
const DataHolder&,
int t0,
int nrsamples)
const;
80 bool calcCWT(
const DataHolder&,
int t0,
int nrsamples)
const;
83 const Interval<int>* desZSampMargin(
int input,
int output)
const;
85 bool areAllOutputsEnabled()
const;
#define mExpClass(module)
Definition: commondefs.h:160
Does Fourier Transforms of any size.
Definition: fourier.h:30
int sz_
Definition: specdecompattrib.h:103
Interval< int > samplegate_
Definition: specdecompattrib.h:94
Tapers the N-dimentional ArrayND with a windowFunction.
Definition: arrayndalgo.h:309
Interval< float > gate_
Definition: specdecompattrib.h:89
FixedString Attributes()
Definition: keystrs.h:40
static const char * deltafreqStr()
Definition: specdecompattrib.h:57
Fourier::CC * fft_
Definition: specdecompattrib.h:97
Continuous Wavelet Transform.
Definition: wavelettrans.h:134
CWT cwt_
Definition: specdecompattrib.h:98
Set of BufferString objects.
Definition: bufstringset.h:28
WaveletType
Definition: wavelettrans.h:143
const DataHolder * redata_
Definition: specdecompattrib.h:111
WindowType
Definition: arrayndalgo.h:312
ArrayNDWindow * window_
Definition: specdecompattrib.h:96
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g. "Similarity"), a user reference (e.g. "My similarity"), and at least one output. In addition, it may have parameters and inputs. If it has multiple outputs, only one of the outputs are selected.
Definition: attribdesc.h:89
float df_
Definition: specdecompattrib.h:101
int fftsz_
Definition: specdecompattrib.h:102
static const char * attribName()
Definition: specdecompattrib.h:53
static const char * cwtwaveletStr()
Definition: specdecompattrib.h:59
static const char * transformTypeStr()
Definition: specdecompattrib.h:54
const DataHolder * imdata_
Definition: specdecompattrib.h:112
Spectral Decomposition Attribute.
Definition: specdecompattrib.h:47
WaveletTransform::WaveletType dwtwavelet_
Definition: specdecompattrib.h:91
bool fftisinit_
Definition: specdecompattrib.h:105
Holds the attribute data.
Definition: attribdataholder.h:43
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
static const char * gateStr()
Definition: specdecompattrib.h:56
int scalelen_
Definition: specdecompattrib.h:99
float deltafreq_
Definition: specdecompattrib.h:90
bool allowParallelComputation() const
Definition: specdecompattrib.h:71
static const char * dwtwaveletStr()
Definition: specdecompattrib.h:58
Provides the actual output to ...
Definition: attribprovider.h:44
int realidx_
Definition: specdecompattrib.h:108
CWT::WaveletType cwtwavelet_
Definition: specdecompattrib.h:92
static const char * windowStr()
Definition: specdecompattrib.h:55
int transformtype_
Definition: specdecompattrib.h:87
Semblance Attribute.
Definition: attribdataholder.h:25
Interval< int > desgate_
Definition: specdecompattrib.h:106
int imagidx_
Definition: specdecompattrib.h:109
ArrayNDWindow::WindowType windowtype_
Definition: specdecompattrib.h:88