 |
OpendTect
6.6
|
Go to the documentation of this file.
26 #include "attribcalc.h"
34 #include "attribparamimpl.h"
43 TimeGateAttribParameter, gate,
44 TimeGateAttribParameter(
"samplegate",
47 TimeGate(-mUndefValue, mUndefValue)),
48 BinIDAttribParameter, pos1,
49 BinIDAttribParameter(
"pos1",
54 BinIDAttribParameter, neighbourhood,
55 BinIDAttribParameter(
"neighbourhood",
60 EnumAttribParameter, window,
61 EnumAttribParameter(
"window",
62 ArrayNDWindow::WindowTypeNames,
65 BoolAttribParameter, steering,
66 BoolAttribParameter(
"steering",
78 {
return i ? 0 : &neighbourhood; }
125 : calculator ( calculator_ )
FixedString Input()
Definition: keystrs.h:81
float * out1
Definition: expdeconv.h:181
Set of pointers to objects.
Definition: commontypes.h:31
DataType
Definition: seistype.h:53
Array1D< float_complex > * spectrum0
Definition: expdeconv.h:185
float inpstep
Definition: expdeconv.h:112
WindowType
Definition: arrayndalgo.h:351
Seismic trace.
Definition: seistrc.h:34
const char * attribName(int val) const
Definition: expdeconv.h:82
int nrAttribs() const
Definition: expdeconv.h:80
BinID neighbourhood
Definition: expdeconv.h:104
FFT fft
Definition: expdeconv.h:107
AttribCalc::Task * clone() const
float * out0
Definition: expdeconv.h:180
const AttribProcessCommonInfo * common
Definition: expdeconv.h:116
ArrayNDWindow * window
Definition: expdeconv.h:111
const Interval< float > * reqInterval(int, int) const
Definition: expdeconv.h:76
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Array1D< float_complex > * spectrumoutput
Definition: expdeconv.h:188
const DeConvolveAttrib & calculator
Definition: expdeconv.h:183
Definition: expdeconv.h:40
void setCommonInfo(const AttribProcessCommonInfo &ni)
Definition: expdeconv.h:97
Tapers the N-dimentional ArrayND with a windowFunction.
Definition: arrayndalgo.h:349
AttribCalc::Task::Input * getInput() const
Definition: expdeconv.h:176
bool steering
Definition: expdeconv.h:103
#define mClass(module)
Definition: commondefs.h:181
float df
Definition: expdeconv.h:113
Array1D< float_complex > * traceoutput
Definition: expdeconv.h:189
Task(const DeConvolveAttrib &calculator_)
FFT ifft
Definition: expdeconv.h:108
Definition: expdeconv.h:119
Seis::DataType dataType(int, const TypeSet< Seis::DataType > &) const
Definition: expdeconv.h:93
int fftsz
Definition: expdeconv.h:109
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
const BinID * reqStepout(int i, int) const
Definition: expdeconv.h:77
const char * definitionStr() const
Definition: expdeconv.h:96
DeConvolveAttrib(Parameters *)
Array2D< Array1D< float_complex > * > * tracesegments
Definition: expdeconv.h:184
Array1D< float_complex > * spectrum1
Definition: expdeconv.h:186
@ UnknowData
Definition: seistype.h:54
Array1D< float_complex > * spectrumaverage
Definition: expdeconv.h:187
BufferString desc
Definition: expdeconv.h:115
int getFastestSz() const
Definition: expdeconv.h:172
RowCol step_
Definition: horizontracker.h:140
void set(float t1_, int nrtimes_, float step_, const AttribCalc::Task::Input *inp, const TypeSet< float * > &outp_)
Definition: expdeconv.h:158
mAttrib5Param(DeConvolveAttrib,"DeConvolve", TimeGateAttribParameter, gate, TimeGateAttribParameter("samplegate", AttribParameter::Required, TimeGate(-64, 64), TimeGate(-mUndefValue, mUndefValue)), BinIDAttribParameter, pos1, BinIDAttribParameter("pos1", AttribParameter::Required, BinID(0, 1), Interval< int >(-100, 100), Interval< int >(-100, 100)), BinIDAttribParameter, neighbourhood, BinIDAttribParameter("neighbourhood", AttribParameter::Required, BinID(1, 1), Interval< int >(1, 10), Interval< int >(1, 10)), EnumAttribParameter, window, EnumAttribParameter("window", ArrayNDWindow::WindowTypeNames, AttribParameter::Required, 0), BoolAttribParameter, steering, BoolAttribParameter("steering", AttribParameter::Default, true),)
@ Required
Definition: tabledef.h:27
BinID pos1
Definition: expdeconv.h:105
FixedString Default()
Definition: keystrs.h:59
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
ArrayNDWindow::WindowType windowtype
Definition: expdeconv.h:110
Interval< float > gate
Definition: expdeconv.h:102
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021