1 #ifndef dipfilterattrib_h 2 #define dipfilterattrib_h 15 #include "attributesmod.h" 86 static const char*
sizeStr() {
return "size"; }
87 static const char*
typeStr() {
return "type"; }
94 static const char* filterTypeNamesStr(
int);
98 static Provider* createInstance(
Desc&);
99 static void updateDesc(
Desc&);
100 static void updateDefaults(
Desc&);
105 bool getInputData(
const BinID&,
int idx);
107 int t0,
int nrsamples,
int threadid)
const;
110 float taper(
float)
const;
112 const BinID* desStepout(
int input,
int output)
const;
#define mExpClass(module)
Definition: commondefs.h:160
static const char * sizeStr()
Definition: dipfilterattrib.h:86
float minazi_
Definition: dipfilterattrib.h:121
Interval< float > valrange_
Definition: dipfilterattrib.h:127
static const char * minaziStr()
Definition: dipfilterattrib.h:91
int size_
Definition: dipfilterattrib.h:115
Interval< int > zmargin_
Definition: dipfilterattrib.h:132
static const char * taperlenStr()
Definition: dipfilterattrib.h:93
float taperlen_
Definition: dipfilterattrib.h:123
FixedString Attributes()
Definition: keystrs.h:40
Array3DImpl< float > kernel_
Definition: dipfilterattrib.h:126
static const char * filteraziStr()
Definition: dipfilterattrib.h:90
static const char * maxaziStr()
Definition: dipfilterattrib.h:92
ObjectSet< const DataHolder > inputdata_
Definition: dipfilterattrib.h:135
Set of pointers to objects.
Definition: commontypes.h:32
static const char * minvelStr()
Definition: dipfilterattrib.h:88
static const char * typeStr()
Definition: dipfilterattrib.h:87
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
void prepareForComputeData()
Definition: dipfilterattrib.h:109
int type_
Definition: dipfilterattrib.h:116
bool filterazi_
Definition: dipfilterattrib.h:119
float maxazi_
Definition: dipfilterattrib.h:122
~DipFilter()
Definition: dipfilterattrib.h:97
bool allowParallelComputation() const
Definition: dipfilterattrib.h:102
static const char * attribName()
Definition: dipfilterattrib.h:85
Holds the attribute data.
Definition: attribdataholder.h:43
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
Dip filtering Attribute.
Definition: dipfilterattrib.h:79
bool isinited_
Definition: dipfilterattrib.h:124
Provides the actual output to ...
Definition: attribprovider.h:44
float aziaperture_
Definition: dipfilterattrib.h:129
float azi_
Definition: dipfilterattrib.h:128
int dataidx_
Definition: dipfilterattrib.h:133
float minvel_
Definition: dipfilterattrib.h:117
static const char * maxvelStr()
Definition: dipfilterattrib.h:89
BinID stepout_
Definition: dipfilterattrib.h:131
float maxvel_
Definition: dipfilterattrib.h:118
Semblance Attribute.
Definition: attribdataholder.h:25