| OpendTect 8.0

Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
VolProc::Math Class Reference
VolumeProcessing

`#include <volprocmath.h>`

Inheritance diagram for VolProc::Math:
[legend]

## Public Member Functions
| ~Math ()
void | fillPar (IOPar &) const override
void | setFormula (const char *expression)
bool | usePar (const IOPar &) override
Public Member Functions inherited from VolProc::Step
virtual | ~Step ()
virtual bool | areSamplesIndependent () const
virtual Task * | createTask ()
virtual Task * | createTaskWithProgMeter (ProgressMeter *)
void | enableOutput (OutputSlotID)
virtual uiString | errMsg () const
Chain & | getChain ()
const Chain & | getChain () const
const RegularSeisDataPack * | getInput (InputSlotID) const
virtual TrcKeySampling | getInputHRg (const TrcKeySampling &) const
TrcKeyZSampling | getInputSampling (const TrcKeyZSampling &) const
virtual InputSlotID | getInputSlotID (int idx) const
virtual void | getInputSlotName (InputSlotID, BufferString &) const
virtual StepInterval< int > | getInputZRg (const StepInterval< int > &) const
virtual StepInterval< int > | getInputZRgWithGeom (const StepInterval< int > &, Pos::GeomID) 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
| mOD_DisableCopy (Step) ID getID() const
virtual bool | needReportProgress ()
virtual void | releaseData ()
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
| Math ()
bool | canHandle2D () const override
bool | canInputAndOutputBeSame () const override
bool | computeBinID (const BinID &, int) override
bool | isInputPrevStep () const override
bool | needsFullVolume () const override
bool | needsInput () const override
bool | prefersBinIDWise () const override
bool | prepareComp (int nrthreads) override
Protected Member Functions inherited from VolProc::Step
| Step ()
virtual od_int64 | extraMemoryUsage (OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const
od_uint64 | getComponentMemory (const TrcKeySampling &, bool input) const
int | getNrInputComponents (InputSlotID) const
int | getNrOutComponents () const
const StepInterval< float > & | getZSampling () const
void | setHStep (const BinID &bid)
void | setInpNrComps (InputSlotID, int)
void | setOutputNrComps (int nr)
void | setVStep (int zstep)

## Protected Attributes
::Math::Formula * | formula_ = nullptr
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_

## 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 > &)

## Detailed Description

<>

## Constructor & Destructor Documentation

## ◆ ~Math()

VolProc::Math::~Math | ( |  | ) |

## ◆ Math()

VolProc::Math::Math | ( |  | ) |
| protected

## Member Function Documentation

## ◆ canHandle2D()

bool VolProc::Math::canHandle2D | ( |  | ) | const
| inline override protected virtual

Reimplemented from VolProc::Step.

## ◆ canInputAndOutputBeSame()

bool VolProc::Math::canInputAndOutputBeSame | ( |  | ) | const
| inline override protected virtual

Reimplemented from VolProc::Step.

## ◆ computeBinID()

bool VolProc::Math::computeBinID | ( | const BinID & | ,
|  | int | )
| override protected virtual

Reimplemented from VolProc::Step.

## ◆ fillPar()

void VolProc::Math::fillPar | ( | IOPar & |  | ) | const
| override virtual

Reimplemented from VolProc::Step.

## ◆ isInputPrevStep()

bool VolProc::Math::isInputPrevStep | ( |  | ) | const
| inline override protected virtual

Reimplemented from VolProc::Step.

## ◆ needsFullVolume()

bool VolProc::Math::needsFullVolume | ( |  | ) | const
| inline override protected virtual

Reimplemented from VolProc::Step.

## ◆ needsInput()

bool VolProc::Math::needsInput | ( |  | ) | const
| inline override protected virtual

Implements VolProc::Step.

## ◆ prefersBinIDWise()

bool VolProc::Math::prefersBinIDWise | ( |  | ) | const
| inline override protected virtual

Reimplemented from VolProc::Step.

## ◆ prepareComp()

bool VolProc::Math::prepareComp | ( | int | nrthreads | ) |
| override protected virtual

Reimplemented from VolProc::Step.

## ◆ setFormula()

void VolProc::Math::setFormula | ( | const char * | expression | ) |

## ◆ usePar()

bool VolProc::Math::usePar | ( | const IOPar & |  | ) |
| override virtual

Reimplemented from VolProc::Step.

## Member Data Documentation

## ◆ formula_

::Math::Formula* VolProc::Math::formula_ = nullptr
| protected

Generated at
for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2025