 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "volumeprocessingmod.h"
23 namespace EM {
class EMObject;
class Body;
class ImplicitBody; }
36 tr(
"Body shape painter") );
bool needsInput() const
Definition: volprocbodyfiller.h:41
static const char * sKeyInsideValue()
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
MultiID mid_
Definition: volprocbodyfiller.h:85
static const char * sKeyOldInsideOutsideValue()
(Closed) sequence of connected 2-D coordinates.
Definition: polygon.h:27
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:24
TypeSet< Coord3 > plgknots_
Definition: volprocbodyfiller.h:94
bool needsFullVolume() const
Definition: volprocbodyfiller.h:50
float getInsideValue() const
EM::Body * body_
Definition: volprocbodyfiller.h:82
bool usePar(const IOPar &)
void setInsideValueType(ValueType)
#define od_int64
Definition: plftypes.h:35
mODTextTranslationClass(BodyFiller)
#define mExpClass(module)
Definition: commondefs.h:177
void setOutsideValueType(ValueType)
static const char * sKeyInsideType()
static const char * sKeyOutsideType()
static const char * sKeyOldType()
bool computeBinID(const BinID &, int)
ValueType getInsideValueType() const
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
bool areSamplesIndependent() const
Definition: volprocbodyfiller.h:43
A body that can deliver an implicit body.
Definition: embody.h:50
static const char * sKeyOutsideValue()
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
EM::ImplicitBody * implicitbody_
Definition: volprocbodyfiller.h:84
bool prefersBinIDWise() const
Definition: volprocbodyfiller.h:76
bool canInputAndOutputBeSame() const
Definition: volprocbodyfiller.h:49
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
TypeSet< Coord3 > plgbids_
Definition: volprocbodyfiller.h:95
bool getFlatPlgZRange(const BinID &, Interval< double > &result)
EM::EMObject * emobj_
Definition: volprocbodyfiller.h:83
Generalization of something (e.g. a computation) that needs to be done in multiple steps.
Definition: task.h:28
ValueType
Definition: volprocbodyfiller.h:52
static const char * sKeyMultiID()
Implicit representation of a body.
Definition: embody.h:32
Body filler.
Definition: volprocbodyfiller.h:32
ValueType getOutsideValueType() const
An algorithm/calculation/transformation that takes one scalar volume as input, processes it,...
Definition: volprocstep.h:42
float getOutsideValue() const
Compound key consisting of ints.
Definition: multiid.h:24
bool prepareComp(int nrthreads)
Definition: volprocbodyfiller.h:77
ValueType outsidevaltype_
Definition: volprocbodyfiller.h:88
void fillPar(IOPar &) const
double epsilon_
Definition: volprocbodyfiller.h:98
float outsideval_
Definition: volprocbodyfiller.h:90
float insideval_
Definition: volprocbodyfiller.h:89
void setOutsideValue(float)
bool setSurface(const MultiID &)
void setInsideValue(float)
ValueType insidevaltype_
Definition: volprocbodyfiller.h:87
static const char * sKeyOldMultiID()
Base class for all EarthModel objects.
Definition: emobject.h:159
int OutputSlotID
Definition: volprocstep.h:46
TrcKeyZSampling flatpolygon_
Definition: volprocbodyfiller.h:93
bool isInputPrevStep() const
Definition: volprocbodyfiller.h:42
FixedString Body()
Definition: keystrs.h:42
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
mDefaultFactoryInstanciationBase("BodyFiller", tr("Body shape painter"))
char plgdir_
Definition: volprocbodyfiller.h:96
mDefaultFactoryCreatorImpl(VolProc::Step, BodyFiller)
MultiID getSurfaceID()
Definition: volprocbodyfiller.h:65
od_int64 extraMemoryUsage(OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const
ODPolygon< double > * polygon_
Definition: volprocbodyfiller.h:99
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021