 |
OpendTect
6.6
|
Go to the documentation of this file.
16 #include "volumeprocessingmod.h"
21 template<
class T>
class Array3D;
36 tr(
"Volume Statistics") )
40 static const
char* sZSampMargin() {
return "Z samples margin"; }
Threads::Lock datalock_
Definition: volprocstatscomputer.h:105
void setStatsType(BufferString str)
Definition: volprocstatscomputer.h:45
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
Processor for Volume Statistics.
Definition: volprocstatscomputer.h:31
BinID stepout_
Definition: volprocstatscomputer.h:63
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:24
Definition: volprocstatscomputer.h:70
BinID stepout_
Definition: volprocstatscomputer.h:95
TrcKeySampling getInputHRg(const TrcKeySampling &) const
bool doWork(od_int64, od_int64, int)
TrcKeyZSampling tkzsin_
Definition: volprocstatscomputer.h:102
#define od_int64
Definition: plftypes.h:35
TrcKeyZSampling tkzsout_
Definition: volprocstatscomputer.h:103
mDefaultFactoryInstantiation(VolProc::Step, StatsCalculator, "Volume Statistics", tr("Volume Statistics")) StatsCalculator()
#define mExpClass(module)
Definition: commondefs.h:177
void setStepout(BinID bid)
Definition: volprocstatscomputer.h:43
bool needsInput() const
Definition: volprocstatscomputer.h:42
virtual bool needsFullVolume() const
Definition: volprocstatscomputer.h:55
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
od_int64 totalNr() const
Definition: volprocstatscomputer.h:81
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:162
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
StatsCalculatorTask(const Array3D< float > &, const TrcKeyZSampling &tkzsin, const TrcKeyZSampling &tkzsout, BinID, int, BufferString, Array3D< float > &out)
uiString uiMessage() const
will be message() again in 7.x
Generalization of something (e.g. a computation) that needs to be done in multiple steps.
Definition: task.h:28
BufferString statstype_
Definition: volprocstatscomputer.h:65
#define mClass(module)
Definition: commondefs.h:181
bool usePar(const IOPar &)
od_int64 totalnr_
Definition: volprocstatscomputer.h:90
An algorithm/calculation/transformation that takes one scalar volume as input, processes it,...
Definition: volprocstep.h:42
int nzsampextra_
Definition: volprocstatscomputer.h:64
void fillPar(IOPar &) const
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void setZMargin(int nsamp)
Definition: volprocstatscomputer.h:44
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
BufferString statstype_
Definition: volprocstatscomputer.h:97
mODTextTranslationClass(StatsCalculator)
mODTextTranslationClass(StatsCalculatorTask)
const Array3D< float > & input_
Definition: volprocstatscomputer.h:92
int nzsampextra_
Definition: volprocstatscomputer.h:96
od_int64 nrIterations() const
Definition: volprocstatscomputer.h:88
int OutputSlotID
Definition: volprocstep.h:46
TypeSet< BinID > positions_
Definition: volprocstatscomputer.h:100
od_int64 extraMemoryUsage(OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
static const char * sKeyEllipse()
Definition: volprocstatscomputer.h:78
Array3D< float > & output_
Definition: volprocstatscomputer.h:93
BufferString shape_
Definition: volprocstatscomputer.h:98
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021