1 #ifndef volprocstatscomputer_h 2 #define volprocstatscomputer_h 17 #include "volumeprocessingmod.h" 22 template<
class T>
class Array3D;
37 tr(
"Volume Statistics") )
#define mExpClass(module)
Definition: commondefs.h:160
int nzsampextra_
Definition: volprocstatscomputer.h:97
Definition: volprocstatscomputer.h:70
od_int64 totalNr() const
Definition: volprocstatscomputer.h:82
Array3D< float > & output_
Definition: volprocstatscomputer.h:94
TrcKeyZSampling tkzsout_
Definition: volprocstatscomputer.h:104
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:53
const Array3D< float > & input_
Definition: volprocstatscomputer.h:93
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
#define od_int64
Definition: plftypes.h:36
Threads::Lock datalock_
Definition: volprocstatscomputer.h:106
static const char * sZSampMargin()
Definition: volprocstatscomputer.h:41
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:289
virtual bool needsFullVolume() const
Definition: volprocstatscomputer.h:56
Definition: uistring.h:89
void setStepout(BinID bid)
Definition: volprocstatscomputer.h:44
BinID stepout_
Definition: volprocstatscomputer.h:96
od_int64 totalnr_
Definition: volprocstatscomputer.h:91
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
od_int64 nrIterations() const
Definition: volprocstatscomputer.h:89
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:27
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:25
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
int OutputSlotID
Definition: volprocstep.h:47
int nzsampextra_
Definition: volprocstatscomputer.h:65
BufferString statstype_
Definition: volprocstatscomputer.h:98
bool needsInput() const
Definition: volprocstatscomputer.h:43
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
BinID stepout_
Definition: volprocstatscomputer.h:64
An algorithm/calculation/transformation that takes one scalar volume as input, processes it...
Definition: volprocstep.h:42
Processor for Volume Statistics.
Definition: volprocstatscomputer.h:31
TypeSet< BinID > positions_
Definition: volprocstatscomputer.h:101
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
void setStatsType(BufferString str)
Definition: volprocstatscomputer.h:46
void setZMargin(int nsamp)
Definition: volprocstatscomputer.h:45
BufferString shape_
Definition: volprocstatscomputer.h:99
BufferString statstype_
Definition: volprocstatscomputer.h:66
static const char * sKeyEllipse()
Definition: volprocstatscomputer.h:79
#define mClass(module)
Definition: commondefs.h:164
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:153
TrcKeyZSampling tkzsin_
Definition: volprocstatscomputer.h:103
Generalization of something (e.g. a computation) that needs to be done in multiple steps...
Definition: task.h:28