![]() |
OpendTect
6.3
|
Fills a volume with values. More...
Public Member Functions | |
| mDefaultFactoryInstantiation (VolProc::Step, HorInterFiller,"HorInterFiller", tr("Horizon-based painter - Simple")) HorInterFiller() | |
| ~HorInterFiller () | |
| virtual void | releaseData () |
| bool | isOK () const |
| bool | setTopHorizon (const DBKey *) |
| const DBKey * | getTopHorizonID () const |
| bool | setBottomHorizon (const DBKey *) |
| const DBKey * | getBottomHorizonID () const |
| float | getTopValue () const |
| void | setTopValue (float) |
| bool | usesGradient () const |
| void | useGradient (bool) |
| If false, bottom value will be used. More... | |
| float | getBottomValue () const |
| void | setBottomValue (float) |
| float | getGradient () const |
| void | setGradient (float) |
| virtual void | fillPar (IOPar &) const |
| virtual bool | usePar (const IOPar &) |
| virtual bool | needsFullVolume () const |
| virtual bool | canInputAndOutputBeSame () const |
| virtual bool | areSamplesIndependent () const |
| virtual bool | needsInput () const |
| virtual bool | isInputPrevStep () const |
| virtual bool | canHandle2D () const |
| virtual bool | prefersBinIDWise () const |
Public Member Functions inherited from VolProc::Step | |
| mDefineFactoryInClass (Step, factory) | |
| virtual | ~Step () |
| ID | getID () const |
| Chain & | getChain () |
| const Chain & | getChain () const |
| virtual const char * | userName () const |
| virtual void | setUserName (const char *nm) |
| void | resetInput () |
| virtual int | getNrInputs () const |
| bool | validInputSlotID (InputSlotID) const |
| virtual InputSlotID | getInputSlotID (int idx) const |
| virtual void | getInputSlotName (InputSlotID, BufferString &) const |
| virtual int | getNrOutputs () const |
| bool | validOutputSlotID (OutputSlotID) const |
| virtual OutputSlotID | getOutputSlotID (int idx) const |
| virtual TrcKeySampling | getInputHRg (const TrcKeySampling &) const |
| virtual StepInterval< int > | getInputZRg (const StepInterval< int > &) const |
| const PosInfo::CubeData * | getPosSamplingOfNonNullTraces (InputSlotID, int comp=0) |
| virtual void | setInput (InputSlotID, const RegularSeisDataPack *) |
| CVolRef | getInput (InputSlotID) const |
| virtual void | setOutput (OutputSlotID, RegularSeisDataPack *, const TrcKeySampling &, const StepInterval< int > &) |
| CVolRef | getOutput (OutputSlotID) const |
| VolRef | getOutput (OutputSlotID) |
| int | getOutputIdx (OutputSlotID) const |
| void | enableOutput (OutputSlotID) |
| CVolRef | getOutput () const |
| VolRef | getOutput () |
| od_int64 | getExtraMemoryUsage (const TrcKeySampling &, const StepInterval< int > &, const TypeSet< OutputSlotID > &=TypeSet< OutputSlotID >()) const |
| virtual const VelocityDesc * | getVelDesc () const |
| virtual Task * | createTask () |
| virtual Task * | createTaskWithProgMeter (ProgressMeter *) |
| only called when needReportProgress() More... | |
| virtual uiString | errMsg () const |
| virtual bool | needReportProgress () |
Protected Member Functions | |
| virtual bool | computeBinID (const BinID &, int) |
| virtual od_int64 | extraMemoryUsage (OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const |
| EM::Horizon * | loadHorizon (const DBKey &) const |
Protected Member Functions inherited from VolProc::Step | |
| Step () | |
| virtual bool | prepareComp (int nrthreads) |
Static Protected Member Functions | |
| static const char * | sKeyTopHorID () |
| static const char * | sKeyBotHorID () |
| static const char * | sKeyTopValue () |
| static const char * | sKeyBotValue () |
| static const char * | sKeyGradient () |
| static const char * | sKeyUseGradient () |
Protected Attributes | |
| float | topvalue_ |
| float | bottomvalue_ |
| EM::Horizon * | tophorizon_ |
| EM::Horizon * | bottomhorizon_ |
| bool | usegradient_ |
| float | gradient_ |
Protected Attributes inherited from VolProc::Step | |
| ID | id_ |
| Chain * | chain_ |
| BufferString | username_ |
| ObjectSet< const RegularSeisDataPack > | inputs_ |
| TypeSet< InputSlotID > | inputslotids_ |
| uiString | errmsg_ |
| TrcKeySampling | tks_ |
| StepInterval< int > | zrg_ |
| TypeSet< OutputSlotID > | outputslotids_ |
Private Member Functions | |
| mODTextTranslationClass (HorInterFiller) | |
Additional Inherited Members | |
Public Types inherited from VolProc::Step | |
| typedef ConstRefMan< RegularSeisDataPack > | CVolRef |
| typedef RefMan< RegularSeisDataPack > | VolRef |
| typedef int | ID |
| typedef int | InputSlotID |
| typedef int | OutputSlotID |
Static Public Member Functions inherited from VolProc::Step | |
| static ID | cUndefID () |
| static int | cUndefSlotID () |
| static od_int64 | getBaseMemoryUsage (const TrcKeySampling &, const StepInterval< int > &) |
Fills a volume with values.
The top and bottom of the volume are either the survey top/bottom, or horizons. The values are fixed at the top boundary (either horizon or survey top) and change either with a fixed gradient or to a fixed value at the bottom boundary.
| VolProc::HorInterFiller::~HorInterFiller | ( | ) |
|
inlinevirtual |
Implements VolProc::Step.
|
inlinevirtual |
Reimplemented from VolProc::Step.
|
inlinevirtual |
Implements VolProc::Step.
|
protectedvirtual |
Reimplemented from VolProc::Step.
|
protectedvirtual |
Implements VolProc::Step.
|
virtual |
Reimplemented from VolProc::Step.
| const DBKey* VolProc::HorInterFiller::getBottomHorizonID | ( | ) | const |
| float VolProc::HorInterFiller::getBottomValue | ( | ) | const |
| float VolProc::HorInterFiller::getGradient | ( | ) | const |
| const DBKey* VolProc::HorInterFiller::getTopHorizonID | ( | ) | const |
| float VolProc::HorInterFiller::getTopValue | ( | ) | const |
|
inlinevirtual |
Reimplemented from VolProc::Step.
| bool VolProc::HorInterFiller::isOK | ( | ) | const |
|
protected |
| VolProc::HorInterFiller::mDefaultFactoryInstantiation | ( | VolProc::Step | , |
| HorInterFiller | , | ||
| "HorInterFiller" | , | ||
| tr("Horizon-based painter - Simple") | |||
| ) |
|
private |
|
inlinevirtual |
Implements VolProc::Step.
|
inlinevirtual |
Reimplemented from VolProc::Step.
|
inlinevirtual |
Reimplemented from VolProc::Step.
|
virtual |
Reimplemented from VolProc::Step.
| bool VolProc::HorInterFiller::setBottomHorizon | ( | const DBKey * | ) |
| void VolProc::HorInterFiller::setBottomValue | ( | float | ) |
| void VolProc::HorInterFiller::setGradient | ( | float | ) |
| bool VolProc::HorInterFiller::setTopHorizon | ( | const DBKey * | ) |
| void VolProc::HorInterFiller::setTopValue | ( | float | ) |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
| void VolProc::HorInterFiller::useGradient | ( | bool | ) |
If false, bottom value will be used.
|
virtual |
Reimplemented from VolProc::Step.
| bool VolProc::HorInterFiller::usesGradient | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017