1 #ifndef semblanceattrib_h 2 #define semblanceattrib_h 15 #include "attributesmod.h" 57 static const char*
gateStr() {
return "gate"; }
58 static const char*
pos0Str() {
return "pos0"; }
59 static const char*
pos1Str() {
return "pos1"; }
63 static const char* extensionTypeStr(
int);
66 void prepPriorToBoundsCalc();
70 static Provider* createInstance(
Desc&);
71 static void updateDesc(
Desc&);
77 bool getInputData(
const BinID&,
int zintv);
83 const BinID* reqStepout(
int input,
int output)
const;
84 const BinID* desStepout(
int input,
int output)
const;
#define mExpClass(module)
Definition: commondefs.h:160
static const char * gateStr()
Definition: semblanceattrib.h:57
Interval< float > gate_
Definition: semblanceattrib.h:92
bool dosteer_
Definition: semblanceattrib.h:98
static const char * extensionStr()
Definition: semblanceattrib.h:62
ObjectSet< const DataHolder > inputdata_
Definition: semblanceattrib.h:102
int extension_
Definition: semblanceattrib.h:93
FixedString Attributes()
Definition: keystrs.h:40
const DataHolder * steeringdata_
Definition: semblanceattrib.h:103
bool allowParallelComputation() const
Definition: semblanceattrib.h:73
Set of pointers to objects.
Definition: commontypes.h:32
static const char * steeringStr()
Definition: semblanceattrib.h:61
BinID pos1_
Definition: semblanceattrib.h:90
~Semblance()
Definition: semblanceattrib.h:69
int dataidx_
Definition: semblanceattrib.h:100
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
static const char * pos0Str()
Definition: semblanceattrib.h:58
static const char * stepoutStr()
Definition: semblanceattrib.h:60
Holds the attribute data.
Definition: attribdataholder.h:43
Definition: semblanceattrib.h:50
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
virtual void initSteering()
Definition: semblanceattrib.h:64
TypeSet< BinID > trcpos_
Definition: semblanceattrib.h:94
Interval< float > desgate_
Definition: semblanceattrib.h:96
Provides the actual output to ...
Definition: attribprovider.h:44
BinID stepout_
Definition: semblanceattrib.h:91
BinID pos0_
Definition: semblanceattrib.h:89
TypeSet< int > steerindexes_
Definition: semblanceattrib.h:99
Semblance Attribute.
Definition: attribdataholder.h:25
static const char * attribName()
Definition: semblanceattrib.h:56
static const char * pos1Str()
Definition: semblanceattrib.h:59