 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "volumeprocessingmod.h"
18 namespace Geometry {
class FaultStickSurface; }
38 tr(
"Horizon-based painter - Advanced") );
117 int auxdataidx)
const;
136 static const char*
sKeyRefZ() {
return "Reference z"; }
mDefaultFactoryCreatorImpl(Step, SurfaceLimitedFiller)
static const char * sKeyGradValue()
Definition: volprocsurfacelimitedfiller.h:130
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
bool needsInput() const
Definition: volprocsurfacelimitedfiller.h:45
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:24
void setStartAuxdataIdx(int i)
Definition: volprocsurfacelimitedfiller.h:67
bool setGradientHorizon(const MultiID *)
MultiID starthormid_
Definition: volprocsurfacelimitedfiller.h:147
bool userefz_
Definition: volprocsurfacelimitedfiller.h:157
static const char * sKeyUseRefZ()
Definition: volprocsurfacelimitedfiller.h:137
static const char * sKeyRefZ()
Definition: volprocsurfacelimitedfiller.h:136
bool canInputAndOutputBeSame() const
Definition: volprocsurfacelimitedfiller.h:100
const MultiID * getSurfaceID(int idx) const
void useStartValue(bool yn)
Definition: volprocsurfacelimitedfiller.h:59
EM::Horizon3D * starthorizon_
Definition: volprocsurfacelimitedfiller.h:148
MultiID gradhormid_
Definition: volprocsurfacelimitedfiller.h:139
Definition: arraytesselator.h:21
#define od_int64
Definition: plftypes.h:35
char getSurfaceFillSide(int idx) const
Definition: volprocsurfacelimitedfiller.h:54
void setStartValue(float vel)
Definition: volprocsurfacelimitedfiller.h:62
#define mExpClass(module)
Definition: commondefs.h:177
bool canHandle2D() const
Definition: volprocsurfacelimitedfiller.h:102
EM::Horizon3D * gradhorizon_
Definition: volprocsurfacelimitedfiller.h:140
void setGradientVertical(bool yn)
Definition: volprocsurfacelimitedfiller.h:74
void setGradAuxdataIdx(int i)
Definition: volprocsurfacelimitedfiller.h:82
float refz_
Definition: volprocsurfacelimitedfiller.h:156
bool isGradientVertical() const
Definition: volprocsurfacelimitedfiller.h:73
static const char * sKeyUseGradValue()
Definition: volprocsurfacelimitedfiller.h:129
static const char * sKeySurfaceID()
Definition: volprocsurfacelimitedfiller.h:120
virtual uiString errMsg() const
Definition: volprocsurfacelimitedfiller.h:97
static const char * sKeyStartAuxDataID()
Definition: volprocsurfacelimitedfiller.h:127
bool gradvertical_
Definition: volprocsurfacelimitedfiller.h:145
FixedString Fault()
Definition: keystrs.h:66
FixedString Horizon()
Definition: keystrs.h:77
bool prefersBinIDWise() const
Definition: volprocsurfacelimitedfiller.h:118
od_int64 extraMemoryUsage(OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
float fixedgradient_
Definition: volprocsurfacelimitedfiller.h:143
int setDataHorizon(const MultiID &, EM::Horizon3D *&, int auxdataidx) const
static const char * sKeyGradHorID()
Definition: volprocsurfacelimitedfiller.h:131
EM::Horizon * loadHorizon(const MultiID &) const
TypeSet< char > side_
Definition: volprocsurfacelimitedfiller.h:161
bool setStartValueHorizon(const MultiID *)
const MultiID * getRefHorizonID() const
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
mODTextTranslationClass(SurfaceLimitedFiller)
float fixedstartval_
Definition: volprocsurfacelimitedfiller.h:151
static const char * sKeyStartValue()
Definition: volprocsurfacelimitedfiller.h:125
void setGradient(float grd)
Definition: volprocsurfacelimitedfiller.h:77
Horizon Surface.
Definition: emhorizon.h:47
int nrOfSurfaces() const
Definition: volprocsurfacelimitedfiller.h:53
EM::Horizon * refhorizon_
Definition: volprocsurfacelimitedfiller.h:155
bool setRefHorizon(const MultiID *)
void fillPar(IOPar &) const
void setRefZValue(float zv)
Definition: volprocsurfacelimitedfiller.h:88
ObjectSet< EM::Horizon > hors_
Definition: volprocsurfacelimitedfiller.h:163
int gradauxdataselidx_
Definition: volprocsurfacelimitedfiller.h:141
static const char * sKeyGradType()
Definition: volprocsurfacelimitedfiller.h:133
bool isInputPrevStep() const
Definition: volprocsurfacelimitedfiller.h:46
const MultiID * getStartValueHorizonID() const
int startauxidx_
Definition: volprocsurfacelimitedfiller.h:150
bool usesGradientValue() const
Definition: volprocsurfacelimitedfiller.h:70
void useRefZValue(bool yn)
Definition: volprocsurfacelimitedfiller.h:86
An algorithm/calculation/transformation that takes one scalar volume as input, processes it,...
Definition: volprocstep.h:42
static const char * sKeyGradAuxDataID()
Definition: volprocsurfacelimitedfiller.h:132
bool needsFullVolume() const
Definition: volprocsurfacelimitedfiller.h:101
Compound key consisting of ints.
Definition: multiid.h:24
static const char * sKeySurfaceFillSide()
Definition: volprocsurfacelimitedfiller.h:121
bool usesRefZValue() const
Definition: volprocsurfacelimitedfiller.h:85
bool usePar(const IOPar &)
double valrange_
Definition: volprocsurfacelimitedfiller.h:167
static const char * sKeyUseStartValue()
Definition: volprocsurfacelimitedfiller.h:124
static const char * sKeyNrSurfaces()
Definition: volprocsurfacelimitedfiller.h:122
virtual bool areSamplesIndependent() const
Definition: volprocsurfacelimitedfiller.h:108
int getStartAuxdataIdx() const
Definition: volprocsurfacelimitedfiller.h:66
void useGradientValue(bool yn)
Definition: volprocsurfacelimitedfiller.h:71
static const char * sKeyRefHorID()
Definition: volprocsurfacelimitedfiller.h:135
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
int startauxdataselidx_
Definition: volprocsurfacelimitedfiller.h:149
BufferString errmsg_
Definition: horizontracker.h:118
float getStartValue() const
Definition: volprocsurfacelimitedfiller.h:61
bool usesStartValue() const
Definition: volprocsurfacelimitedfiller.h:58
bool computeBinID(const BinID &, int)
TypeSet< MultiID > surfacelist_
Definition: volprocsurfacelimitedfiller.h:162
const MultiID * getGradientHorizonID() const
static const char * sKeyStartValHorID()
Definition: volprocsurfacelimitedfiller.h:126
bool usestartval_
Definition: volprocsurfacelimitedfiller.h:152
int getGradAuxdataIdx()
Definition: volprocsurfacelimitedfiller.h:81
float getGradient() const
Definition: volprocsurfacelimitedfiller.h:76
bool useHorInterFillerPar(const IOPar &)
int OutputSlotID
Definition: volprocstep.h:46
int gradauxidx_
Definition: volprocsurfacelimitedfiller.h:142
bool usebottomval_
Definition: volprocsurfacelimitedfiller.h:166
float getRefZValue() const
Definition: volprocsurfacelimitedfiller.h:89
mDefaultFactoryInstanciationBase("SurfaceLimitedFiller", tr("Horizon-based painter - Advanced"))
ObjectSet< Geometry::FaultStickSurface > faults_
Definition: volprocsurfacelimitedfiller.h:164
bool setSurfaces(const TypeSet< MultiID > &, const TypeSet< char > &fillside)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96
bool usegradient_
Definition: volprocsurfacelimitedfiller.h:144
MultiID refhormid_
Definition: volprocsurfacelimitedfiller.h:154
Definition: volprocsurfacelimitedfiller.h:34
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021