![]() |
OpendTect
6.3
|
An algorithm/calculation/transformation that takes one scalar volume as input, processes it, and puts the output in another volume. More...
Public Types | |
| typedef ConstRefMan< RegularSeisDataPack > | CVolRef |
| typedef RefMan< RegularSeisDataPack > | VolRef |
| typedef int | ID |
| typedef int | InputSlotID |
| typedef int | OutputSlotID |
Static Public Member Functions | |
| static ID | cUndefID () |
| static int | cUndefSlotID () |
| static od_int64 | getBaseMemoryUsage (const TrcKeySampling &, const StepInterval< int > &) |
Protected Member Functions | |
| Step () | |
| virtual bool | prepareComp (int nrthreads) |
| virtual bool | computeBinID (const BinID &, int threadid) |
| virtual od_int64 | extraMemoryUsage (OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const =0 |
Protected Attributes | |
| 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 | |
| void | setChain (Chain &) |
Private Attributes | |
| RefMan< RegularSeisDataPack > | output_ |
Friends | |
| class | Chain |
| class | ChainExecutor |
| class | BinIDWiseTask |
An algorithm/calculation/transformation that takes one scalar volume as input, processes it, and puts the output in another volume.
Every step will be part of a Chain, which will give the step its ID.
| typedef int VolProc::Step::ID |
| typedef int VolProc::Step::InputSlotID |
| typedef int VolProc::Step::OutputSlotID |
|
virtual |
|
protected |
|
pure virtual |
|
inlinevirtual |
Reimplemented in VolProc::SurfaceLimitedFiller, VolProc::HorInterFiller, VolProc::LateralSmoother, VolProc::VolumeReader, and VolProc::Smoother.
|
pure virtual |
|
inlineprotectedvirtual |
Reimplemented in VolProc::SurfaceLimitedFiller, VolProc::WellLogInterpolator, VolProc::HorInterFiller, VolProc::BodyFiller, and VolProc::RegionFiller.
|
virtual |
|
virtual |
only called when needReportProgress()
|
inlinestatic |
|
inlinestatic |
| void VolProc::Step::enableOutput | ( | OutputSlotID | ) |
|
inlinevirtual |
Reimplemented in VolProc::SurfaceLimitedFiller, VolProc::WellLogInterpolator, and VolProc::VelocityGridder.
|
protectedpure virtual |
|
virtual |
|
static |
| Chain& VolProc::Step::getChain | ( | ) |
| const Chain& VolProc::Step::getChain | ( | ) | const |
| od_int64 VolProc::Step::getExtraMemoryUsage | ( | const TrcKeySampling & | , |
| const StepInterval< int > & | , | ||
| const TypeSet< OutputSlotID > & | = TypeSet< OutputSlotID >() |
||
| ) | const |
returns total amount of bytes needed on top of the base consumption
|
inline |
| CVolRef VolProc::Step::getInput | ( | InputSlotID | ) | const |
|
virtual |
When computing TrcKeySampling, how big input is needed?
Reimplemented in VolProc::StatsCalculator, VolProc::LateralSmoother, and VolProc::Smoother.
|
virtual |
|
virtual |
|
virtual |
When computing Z Sampling, how big input is needed?
Reimplemented in VolProc::Smoother.
|
virtual |
|
inlinevirtual |
| CVolRef VolProc::Step::getOutput | ( | OutputSlotID | ) | const |
| VolRef VolProc::Step::getOutput | ( | OutputSlotID | ) |
|
inline |
|
inline |
| int VolProc::Step::getOutputIdx | ( | OutputSlotID | ) | const |
|
virtual |
| const PosInfo::CubeData* VolProc::Step::getPosSamplingOfNonNullTraces | ( | InputSlotID | , |
| int | comp = 0 |
||
| ) |
|
inlinevirtual |
Reimplemented in VolProc::VelocityGridder.
|
inlinevirtual |
Reimplemented in VolProc::SurfaceLimitedFiller, VolProc::HorInterFiller, VolProc::BodyFiller, and VolProc::RegionFiller.
| VolProc::Step::mDefineFactoryInClass | ( | Step | , |
| factory | |||
| ) |
|
inlinevirtual |
|
pure virtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in VolProc::SurfaceLimitedFiller, VolProc::WellLogInterpolator, VolProc::HorInterFiller, VolProc::BodyFiller, and VolProc::RegionFiller.
|
inlineprotectedvirtual |
Reimplemented in VolProc::SurfaceLimitedFiller, VolProc::WellLogInterpolator, VolProc::BodyFiller, and VolProc::RegionFiller.
|
virtual |
| void VolProc::Step::resetInput | ( | ) |
|
private |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| bool VolProc::Step::validInputSlotID | ( | InputSlotID | ) | const |
| bool VolProc::Step::validOutputSlotID | ( | OutputSlotID | ) | const |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017