13 #include "attributesmod.h" 26 static void initDesc(
Desc&);
30 static const char*
shapeStr() {
return "shape"; }
31 static const char*
gateStr() {
return "gate"; }
35 static const char* shapeTypeStr(
int);
37 virtual void prepPriorToBoundsCalc();
40 {
return !stepout_.inl() && !stepout_.crl(); }
46 int* outputTypes()
const;
48 static void updateDefaults(
Desc&);
53 virtual bool getInputOutput(
int,
TypeSet<int>& res)
const;
54 virtual bool getInputData(
const BinID&,
int zintv);
59 int threadid)
const = 0;
61 const BinID* desStepout(
int input,
int output)
const;
117 static const char*
attribName() {
return "VolumeStatistics"; }
121 static const char* optStackDirTypeStr(
int);
123 void prepPriorToBoundsCalc();
126 { linetruepos_ = truepos
129 linepath_ = snappedpos
137 static void updateDesc(
Desc&);
139 virtual bool getInputData(
const BinID&,
int zintv);
140 virtual bool getInputOutput(
int,
TypeSet<int>& res)
const;
144 int z0,
int nrsamples,
148 void getIdealStackPos(
151 void reInitPosAndSteerIdxes();
#define mExpClass(module)
Definition: commondefs.h:157
bool dosteer_
Definition: volstatsattrib.h:155
int dataidx_
Definition: volstatsattrib.h:72
bool isSingleTrace() const
Definition: volstatsattrib.h:39
static const char * optstackdirStr()
Definition: volstatsattrib.h:120
static const char * stepoutStr()
Definition: volstatsattrib.h:29
int optstackstep_
Definition: volstatsattrib.h:162
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
int minnrtrcs_
Definition: volstatsattrib.h:69
int shape_
Definition: volstatsattrib.h:66
static const char * nrvolumesStr()
Definition: volstatsattrib.h:28
FixedString Attributes()
Definition: keystrs.h:38
static const char * allowEdgeEffStr()
Definition: volstatsattrib.h:118
Use VolStats instead.
Definition: volstatsattrib.h:23
static const char * attribName()
Definition: volstatsattrib.h:117
TypeSet< BinID > positions_
Definition: volstatsattrib.h:71
bool allowParallelComputation() const
Definition: volstatsattrib.h:50
ObjectSet< const DataHolder > inputdata_
Definition: volstatsattrib.h:74
void setRdmPaths(TypeSet< BinID > *truepos, TypeSet< BinID > *snappedpos)
For directional attributes.
Definition: volstatsattrib.h:124
TypeSet< BinID > * linetruepos_
Definition: volstatsattrib.h:160
Set of pointers to objects.
Definition: commontypes.h:28
static const char * steeringStr()
Definition: volstatsattrib.h:34
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:87
const DataHolder * steeringdata_
Definition: volstatsattrib.h:75
Volume Statistics Attribute.
Definition: volstatsattrib.h:111
Interval< float > desgate_
Definition: volstatsattrib.h:68
TypeSet< BinID > * linepath_
Definition: volstatsattrib.h:159
TypeSet< int > steerindexes_
Definition: volstatsattrib.h:158
Holds the attribute data.
Definition: attribdataholder.h:39
bool allowedgeeffects_
Definition: volstatsattrib.h:156
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
static const char * nrtrcsStr()
Definition: volstatsattrib.h:33
static const char * optstackstepStr()
Definition: volstatsattrib.h:119
static const char * gateStr()
Definition: volstatsattrib.h:31
Provides the actual output to ...
Definition: attribprovider.h:40
Interval< float > gate_
Definition: volstatsattrib.h:67
virtual void initSteering()
Definition: volstatsattrib.h:38
static const char * shapeStr()
Definition: volstatsattrib.h:30
static const char * absolutegateStr()
Definition: volstatsattrib.h:32
BinID stepout_
Definition: volstatsattrib.h:65
Semblance Attribute.
Definition: attribdataholder.h:21
int optstackdir_
Definition: volstatsattrib.h:161