OpendTect
7.0
|
A subclass of Step to smoothen volumes. More...
Public Member Functions | |
Smoother () | |
~Smoother () | |
bool | canHandle2D () const override |
bool | canInputAndOutputBeSame () const override |
Task * | createTask () override |
int | crlSz () const |
od_int64 | extraMemoryUsage (OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const override |
void | fillPar (IOPar &) const override |
TrcKeySampling | getInputHRg (const TrcKeySampling &) const override |
StepInterval< int > | getInputZRg (const StepInterval< int > &) const override |
StepInterval< int > | getInputZRgWithGeom (const StepInterval< int > &, Pos::GeomID) const override |
const char * | getOperatorName () const |
float | getOperatorParam () const |
int | inlSz () const |
bool | needsFullVolume () const override |
bool | needsInput () const override |
void | releaseData () override |
bool | setOperator (const char *, float param, int inlsz, int crlsz, int zsz) |
Size is set in multiples of inl/crl/z-step from SI. More... | |
bool | usePar (const IOPar &) override |
int | zSz () const |
Public Member Functions inherited from VolProc::Step | |
virtual | ~Step () |
virtual bool | areSamplesIndependent () const |
virtual Task * | createTaskWithProgMeter (ProgressMeter *) |
void | enableOutput (OutputSlotID) |
virtual uiString | errMsg () const |
Chain & | getChain () |
const Chain & | getChain () const |
ID | getID () const |
const RegularSeisDataPack * | getInput (InputSlotID) const |
TrcKeyZSampling | getInputSampling (const TrcKeyZSampling &) const |
virtual InputSlotID | getInputSlotID (int idx) const |
virtual void | getInputSlotName (InputSlotID, BufferString &) const |
virtual int | getNrInputs () const |
virtual int | getNrOutputs () const |
virtual mDeprecatedDef od_int64 | getOuputMemSize (int) const |
RegularSeisDataPack * | getOutput () |
const RegularSeisDataPack * | getOutput () const |
RegularSeisDataPack * | getOutput (OutputSlotID) |
const RegularSeisDataPack * | getOutput (OutputSlotID) const |
int | getOutputIdx (OutputSlotID) const |
virtual OutputSlotID | getOutputSlotID (int idx) const |
virtual mDeprecatedDef od_int64 | getProcTimeExtraMemory () const |
virtual const VelocityDesc * | getVelDesc () const |
bool | is2D () const |
virtual bool | isInputPrevStep () const |
virtual bool | needReportProgress () |
void | resetInput () |
virtual void | setInput (InputSlotID, const RegularSeisDataPack *) |
virtual void | setOutput (OutputSlotID, RegularSeisDataPack *, const TrcKeySampling &, const StepInterval< int > &) |
virtual void | setUserName (const char *nm) |
virtual const char * | userName () const |
bool | validInputSlotID (InputSlotID) const |
bool | validOutputSlotID (OutputSlotID) const |
Protected Member Functions | |
bool | prepareComp (int) override |
Protected Member Functions inherited from VolProc::Step | |
Step () | |
virtual bool | computeBinID (const BinID &, int threadid) |
od_uint64 | getComponentMemory (const TrcKeySampling &, bool input) const |
int | getNrInputComponents (InputSlotID) const |
int | getNrOutComponents () const |
const StepInterval< float > & | getZSampling () const |
virtual bool | prefersBinIDWise () const |
void | setHStep (const BinID &bid) |
void | setInpNrComps (InputSlotID, int) |
void | setOutputNrComps (int nr) |
void | setVStep (int zstep) |
Static Protected Member Functions | |
static const char * | sKeyZStepout () |
Protected Attributes | |
Smoother3D< float > * | smoother_ |
Protected Attributes inherited from VolProc::Step | |
Chain * | chain_ |
uiString | errmsg_ |
ID | id_ |
ObjectSet< const RegularSeisDataPack > | inputs_ |
TypeSet< InputSlotID > | inputslotids_ |
TypeSet< OutputSlotID > | outputslotids_ |
mDeprecatedDef TrcKeySampling | tks_ |
BufferString | username_ |
mDeprecatedDef StepInterval< int > | zrg_ |
Private Member Functions | |
void | setStepouts () |
Additional Inherited Members | |
Public Types inherited from VolProc::Step | |
typedef int | ID |
typedef int | InputSlotID |
typedef int | OutputSlotID |
Static Public Member Functions inherited from VolProc::Step | |
static ID | cUndefID () |
static int | cUndefSlotID () |
static mDeprecatedDef od_int64 | getBaseMemoryUsage (const TrcKeySampling &, const StepInterval< int > &) |
A subclass of Step to smoothen volumes.
<>
VolProc::Smoother::~Smoother | ( | ) |
VolProc::Smoother::Smoother | ( | ) |
|
inlineoverridevirtual |
Reimplemented from VolProc::Step.
|
inlineoverridevirtual |
Reimplemented from VolProc::Step.
|
overridevirtual |
Reimplemented from VolProc::Step.
int VolProc::Smoother::crlSz | ( | ) | const |
|
overridevirtual |
Reimplemented from VolProc::Step.
|
overridevirtual |
Reimplemented from VolProc::Step.
|
overridevirtual |
When computing TrcKeySampling, how big input is needed?
Reimplemented from VolProc::Step.
|
overridevirtual |
Reimplemented from VolProc::Step.
|
overridevirtual |
When computing Z Sampling, how big input is needed?
Reimplemented from VolProc::Step.
const char* VolProc::Smoother::getOperatorName | ( | ) | const |
float VolProc::Smoother::getOperatorParam | ( | ) | const |
int VolProc::Smoother::inlSz | ( | ) | const |
|
inlineoverridevirtual |
Reimplemented from VolProc::Step.
|
inlineoverridevirtual |
Implements VolProc::Step.
|
inlineoverrideprotectedvirtual |
Reimplemented from VolProc::Step.
|
overridevirtual |
Reimplemented from VolProc::Step.
bool VolProc::Smoother::setOperator | ( | const char * | , |
float | param, | ||
int | inlsz, | ||
int | crlsz, | ||
int | zsz | ||
) |
Size is set in multiples of inl/crl/z-step from SI.
|
private |
|
inlinestaticprotected |
|
overridevirtual |
Reimplemented from VolProc::Step.
int VolProc::Smoother::zSz | ( | ) | const |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024