14 #include "volumeprocessingmod.h" 31 static const char*
attribName() {
return "VolumeProcessing"; }
41 virtual bool allowParallelComputation()
const;
44 int nrsamples,
int threadid)
const;
46 virtual void prepareForComputeData();
61 : public
Attrib::ExtAttribCalc
70 static const char*
sAttribName() {
return "Volume_Processing"; }
71 static const char*
sKeySetup() {
return "volprocsetup"; }
#define mExpClass(module)
Definition: commondefs.h:157
Generic class for attribs that does not come from the attribute engine.
Definition: externalattrib.h:35
static const char * sKeySetup()
Definition: volprocattrib.h:71
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
VolProc::ChainExecutor * executor_
Definition: volprocattrib.h:50
VolProc::Chain * chain_
Definition: volprocattrib.h:48
virtual bool createAttrib(const BinIDValueSet &b, SeisTrcBuf &tb, TaskRunner *tskr)
Definition: volprocattrib.h:83
FixedString Provider()
Definition: keystrs.h:103
DBKey setupmid_
Definition: volprocattrib.h:49
Chain * chain_
Definition: volprocattrib.h:92
A chain of Steps that can be applied to a volume of scalars.
Definition: volprocchain.h:27
Class that can execute a task.
Definition: task.h:193
virtual RefMan< RegularSeisDataPack > createAttrib(const TrcKeyZSampling &, DataPack::ID, TaskRunner *)
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
Adapter for a VolProc chain to external attribute calculation.
Definition: velocitygridder.h:29
Definition: volprocattrib.h:60
virtual bool createAttrib(ObjectSet< BinIDValueSet > &o, TaskRunner *tskr)
Definition: volprocattrib.h:80
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
DBKey rendermid_
Definition: volprocattrib.h:93
static const char * sAttribName()
Definition: volprocattrib.h:70
executes the work for a single VolProc::Chain.
Definition: volprocchainexec.h:24
Holds the attribute data.
Definition: attribdataholder.h:39
Definition: volprocattrib.h:25
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
static uiHor3DInterpol * create(uiParent *)
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
static const char * attribName()
Definition: volprocattrib.h:31
set of seismic traces.
Definition: seisbuf.h:28
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
Provides the actual output to ...
Definition: attribprovider.h:40
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:43
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Definition: groupedid.h:41
static const char * sKeySetup()
Definition: volprocattrib.h:32
FixedString Chain()
Definition: keystrs.h:43
Semblance Attribute.
Definition: attribdataholder.h:21