 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "volumeprocessingmod.h"
30 static const char*
attribName() {
return "VolumeProcessing"; }
41 int nrsamples,
int threadid)
const;
67 static const char*
sAttribName() {
return "Volume_Processing"; }
68 static const char*
sKeySetup() {
return "volprocsetup"; }
Definition: volprocattrib.h:61
virtual DataPack::ID createAttrib(const TrcKeyZSampling &, DataPack::ID, TaskRunner *)
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:24
Provides the actual output to ...
Definition: attribprovider.h:44
MultiID rendermid_
Definition: volprocattrib.h:92
static const char * sKeySetup()
Definition: volprocattrib.h:68
mODTextTranslationClass(ExternalAttribCalculator)
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
~ExternalAttribCalculator()
FixedString Chain()
Definition: keystrs.h:44
#define mExpClass(module)
Definition: commondefs.h:177
virtual bool createAttrib(ObjectSet< BinIDValueSet > &o, TaskRunner *trans)
Definition: volprocattrib.h:76
mODTextTranslationClass(VolProcAttrib)
MultiID setupmid_
Definition: volprocattrib.h:46
Holds the attribute data.
Definition: attribdataholder.h:43
A chain of Steps that can be applied to a volume of scalars.
Definition: volprocchain.h:29
virtual DataPack::ID createAttrib(const TrcKeyZSampling &, DataPack::ID, TaskRunner *)
static Attrib::ExtAttribCalc * create(const Attrib::SelSpec &)
set of seismic traces.
Definition: seisbuf.h:31
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Chain * chain_
Definition: volprocattrib.h:91
static const char * sKeySetup()
Definition: volprocattrib.h:31
static const char * sAttribName()
Definition: volprocattrib.h:67
bool setTargetSelSpec(const Attrib::SelSpec &)
Generic class for attribs that does not come from the attribute engine.
Definition: externalattrib.h:37
Class that can execute a task.
Definition: task.h:170
Definition: volprocattrib.h:26
virtual bool createAttrib(const BinIDValueSet &b, SeisTrcBuf &tb, TaskRunner *trans)
Definition: volprocattrib.h:79
VolProc::Chain * chain_
Definition: volprocattrib.h:45
ExternalAttribCalculator()
static const char * attribName()
Definition: volprocattrib.h:30
VolProcAttrib(Attrib::Desc &)
static Attrib::Provider * createInstance(Attrib::Desc &)
executes the work for a single VolProc::Chain.
Definition: volprocchainexec.h:27
Key for a line in a line set.
Definition: linekey.h:22
Compound key consisting of ints.
Definition: multiid.h:24
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
int ID
Definition: datapack.h:37
VolProc::ChainExecutor * executor_
Definition: volprocattrib.h:47
void prepareForComputeData()
bool computeData(const Attrib::DataHolder &, const BinID &, int z0, int nrsamples, int threadid) const
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
bool allowParallelComputation() const
virtual DataPack::ID createAttrib(const TrcKeyZSampling &, const LineKey &, TaskRunner *)
static BufferString createDefinition(const MultiID &setup)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021