 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "volumeprocessingmod.h"
168 friend class BinIDWiseTask;
#define od_uint64
Definition: plftypes.h:36
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
BufferString username_
Definition: volprocstep.h:139
virtual const char * userName() const
static ID cUndefID()
Definition: volprocstep.h:47
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:24
void setVStep(int zstep)
Definition: volprocstep.h:147
virtual OutputSlotID getOutputSlotID(int idx) const
void setInpNrComps(InputSlotID, int)
virtual mDeprecatedDef od_int64 getOuputMemSize(int) const
ObjectSet< const RegularSeisDataPack > inputs_
Definition: volprocstep.h:136
virtual bool usePar(const IOPar &)
virtual StepInterval< int > getInputZRg(const StepInterval< int > &) const
TypeSet< int > nrinpcomps_
Definition: volprocstep.h:160
RegularSeisDataPack * getOutput()
Definition: volprocstep.h:98
int ID
Definition: volprocstep.h:44
od_uint64 getComponentMemory(const TrcKeyZSampling &, bool input) const
#define od_int64
Definition: plftypes.h:35
virtual bool prepareComp(int nrthreads)
Definition: volprocstep.h:127
const StepInterval< float > & getZSampling() const
Definition: volprocstep.h:145
virtual void setOutput(OutputSlotID, RegularSeisDataPack *, const TrcKeySampling &, const StepInterval< int > &)
TrcKeyZSampling getInputSampling(const TrcKeyZSampling &) const
is an interface where processes can report their progress.
Definition: progressmeter.h:21
FixedString Chain()
Definition: keystrs.h:44
#define mExpClass(module)
Definition: commondefs.h:177
virtual bool needsFullVolume() const
Definition: volprocstep.h:94
virtual TrcKeySampling getInputHRg(const TrcKeySampling &) const
od_uint64 extraMemoryUsage(OutputSlotID, const TrcKeyZSampling &) const
virtual Task * createTaskWithProgMeter(ProgressMeter *)
virtual InputSlotID getInputSlotID(int idx) const
bool validInputSlotID(InputSlotID) const
virtual int getNrInputs() const
uiString errmsg_
Definition: volprocstep.h:141
void setHStep(const BinID &bid)
Definition: volprocstep.h:146
virtual mDeprecatedDef od_int64 getProcTimeExtraMemory() const
Definition: volprocstep.h:179
A chain of Steps that can be applied to a volume of scalars.
Definition: volprocchain.h:29
int InputSlotID
Definition: volprocstep.h:45
StepInterval< float > zsamp_
Definition: volprocstep.h:162
bool validOutputSlotID(OutputSlotID) const
virtual bool prefersBinIDWise() const
Definition: volprocstep.h:125
BinID hstep_
Definition: volprocstep.h:158
virtual bool areSamplesIndependent() const
Definition: volprocstep.h:102
mDefineFactoryInClass(Step, factory)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
ID id_
Definition: volprocstep.h:140
const RegularSeisDataPack * getOutput() const
Definition: volprocstep.h:97
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
mDeprecatedDef TrcKeySampling tks_
Definition: volprocstep.h:187
virtual bool needsInput() const =0
TypeSet< OutputSlotID > outputslotids_
Definition: volprocstep.h:143
Generalization of something (e.g. a computation) that needs to be done in multiple steps.
Definition: task.h:28
ID getID() const
Definition: volprocstep.h:53
mDeprecatedDef StepInterval< int > zrg_
Definition: volprocstep.h:188
virtual void releaseData()
RegularSeisDataPack * getOutput(OutputSlotID)
SeisDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:29
od_uint64 getComponentMemory(const TrcKeySampling &, bool input) const
virtual bool computeBinID(const BinID &, int threadid)
Definition: volprocstep.h:126
int getNrOutComponents() const
Definition: volprocstep.h:152
virtual bool canHandle2D() const
Definition: volprocstep.h:95
virtual od_int64 extraMemoryUsage(OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const
Definition: volprocstep.h:132
Chain * chain_
Definition: volprocstep.h:129
executes the work for a single VolProc::Chain.
Definition: volprocchainexec.h:27
An algorithm/calculation/transformation that takes one scalar volume as input, processes it,...
Definition: volprocstep.h:42
virtual void getInputSlotName(InputSlotID, BufferString &) const
virtual void fillPar(IOPar &) const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
int getOutputIdx(OutputSlotID) const
StepInterval< float > getInputZSamp(const StepInterval< float > &) const
virtual uiString errMsg() const
Definition: volprocstep.h:118
TypeSet< InputSlotID > inputslotids_
Definition: volprocstep.h:137
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
void setOutputNrComps(int nr)
Definition: volprocstep.h:149
BufferString errmsg_
Definition: horizontracker.h:118
virtual bool isInputPrevStep() const
Definition: volprocstep.h:65
virtual const VelocityDesc * getVelDesc() const
Definition: volprocstep.h:100
const RegularSeisDataPack * getInput(InputSlotID) const
virtual StepInterval< int > getInputZRgWithGeom(const StepInterval< int > &, Survey::Geometry::ID) const
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
virtual void setUserName(const char *nm)
virtual int getNrOutputs() const
Definition: volprocstep.h:67
int ID
Definition: batchjobdispatch.h:24
static od_uint64 getBaseMemoryUsage(const TrcKeyZSampling &)
RegularSeisDataPack * output_
Definition: volprocstep.h:156
#define mDeprecatedDef
Definition: plfdefs.h:216
int OutputSlotID
Definition: volprocstep.h:46
static mDeprecatedDef od_int64 getBaseMemoryUsage(const TrcKeySampling &, const StepInterval< int > &)
void enableOutput(OutputSlotID)
virtual void setInput(InputSlotID, const RegularSeisDataPack *)
static int cUndefSlotID()
Definition: volprocstep.h:48
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
const Chain & getChain() const
virtual Task * createTask()
virtual bool canInputAndOutputBeSame() const
Definition: volprocstep.h:93
const RegularSeisDataPack * getOutput(OutputSlotID) const
int getNrInputComponents(InputSlotID) const
virtual bool needReportProgress()
Definition: volprocstep.h:108
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021