14 #include "volumeprocessingmod.h" 22 namespace EM {
class EMObject;
class Body;
class ImplicitBody; }
36 tr(
"Body shape painter") );
40 virtual void releaseData();
49 void setInsideValue(
float);
50 float getInsideValue()
const;
51 void setOutsideValue(
float);
52 float getOutsideValue()
const;
54 bool setSurface(
const DBKey&);
57 static const char* sKeyOldType();
62 virtual Task* createTask();
74 virtual bool computeBinID(
const BinID&,
int);
97 static const char* sKeyOldDBKey();
98 static const char* sKeyOldInsideOutsideValue();
100 static const char* sKeyDBKey();
101 static const char* sKeyInsideType();
102 static const char* sKeyOutsideType();
103 static const char* sKeyInsideValue();
104 static const char* sKeyOutsideValue();
#define mExpClass(module)
Definition: commondefs.h:157
virtual bool prepareComp(int nrthreads)
Definition: volprocbodyfiller.h:73
EM::Body * body_
Definition: volprocbodyfiller.h:78
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define mDefaultFactoryCreatorImpl(baseclss, clss)
Definition: factory.h:284
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
#define od_int64
Definition: plftypes.h:34
(Closed) sequence of connected 2-D coordinates.
Definition: polygon.h:25
ValueType outsidevaltype_
Definition: volprocbodyfiller.h:84
DBKey getSurfaceID()
Definition: volprocbodyfiller.h:55
ODPolygon< double > * polygon_
Definition: volprocbodyfiller.h:95
virtual bool prefersBinIDWise() const
Definition: volprocbodyfiller.h:69
EM::ImplicitBody * implicitbody_
Definition: volprocbodyfiller.h:80
virtual bool areSamplesIndependent() const
Definition: volprocbodyfiller.h:66
TypeSet< Coord3 > plgbids_
Definition: volprocbodyfiller.h:91
TypeSet< Coord3 > plgknots_
Definition: volprocbodyfiller.h:90
virtual bool needsFullVolume() const
Definition: volprocbodyfiller.h:64
char plgdir_
Definition: volprocbodyfiller.h:92
Set of (small) copyable elements.
Definition: commontypes.h:26
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
float insideval_
Definition: volprocbodyfiller.h:85
Adapter for a VolProc chain to external attribute calculation.
Definition: velocitygridder.h:29
#define mDefaultFactoryInstanciationBase(keywrd, usernm)
Definition: factory.h:278
float outsideval_
Definition: volprocbodyfiller.h:86
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
int OutputSlotID
Definition: volprocstep.h:47
EM::EMObject * emobj_
Definition: volprocbodyfiller.h:79
Body filler.
Definition: volprocbodyfiller.h:31
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
DBKey mid_
Definition: volprocbodyfiller.h:81
TrcKeyZSampling flatpolygon_
Definition: volprocbodyfiller.h:89
virtual bool needsInput() const
Definition: volprocbodyfiller.h:67
An algorithm/calculation/transformation that takes one scalar volume as input, processes it...
Definition: volprocstep.h:39
A body that can deliver an implicit body.
Definition: embody.h:48
FixedString Body()
Definition: keystrs.h:41
double epsilon_
Definition: volprocbodyfiller.h:94
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
Base class for all EarthModel objects.
Definition: emobject.h:117
ValueType insidevaltype_
Definition: volprocbodyfiller.h:83
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Implicit representation of a body.
Definition: embody.h:30
ValueType
Definition: volprocbodyfiller.h:42
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
virtual bool isInputPrevStep() const
Definition: volprocbodyfiller.h:68
virtual bool canInputAndOutputBeSame() const
Definition: volprocbodyfiller.h:65
Generalization of something (e.g. a computation) that needs to be done in multiple steps...
Definition: task.h:26