OpendTect
6.6
|
An algorithm/calculation/transformation that takes one scalar volume as input, processes it, and puts the output in another volume. More...
Public Types | |
typedef int | ID |
typedef int | InputSlotID |
typedef int | OutputSlotID |
Static Public Member Functions | |
static ID | cUndefID () |
static int | cUndefSlotID () |
static mDeprecatedDef od_int64 | getBaseMemoryUsage (const TrcKeySampling &, const StepInterval< int > &) |
Protected Member Functions | |
Step () | |
virtual bool | computeBinID (const BinID &, int threadid) |
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 |
virtual bool | prefersBinIDWise () const |
virtual bool | prepareComp (int nrthreads) |
void | setHStep (const BinID &bid) |
void | setInpNrComps (InputSlotID, int) |
void | setOutputNrComps (int nr) |
void | setVStep (int zstep) |
Protected Attributes | |
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 | |
od_uint64 | extraMemoryUsage (OutputSlotID, const TrcKeyZSampling &) const |
od_uint64 | getComponentMemory (const TrcKeyZSampling &, bool input) const |
StepInterval< float > | getInputZSamp (const StepInterval< float > &) const |
void | setChain (Chain &) |
Static Private Member Functions | |
static od_uint64 | getBaseMemoryUsage (const TrcKeyZSampling &) |
Private Attributes | |
BinID | hstep_ |
TypeSet< int > | nrinpcomps_ |
int | nroutcomps_ = 1 |
RegularSeisDataPack * | output_ |
int | vstep_ = 0 |
StepInterval< float > | zsamp_ |
Friends | |
class | BinIDWiseTask |
class | Chain |
class | ChainExecutor |
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 |
|
inlinevirtual |
returns whether samples in the output are independent from each other.
Reimplemented in VolProc::VoxelConnectivityFilter, VolProc::SurfaceLimitedFiller, VolProc::LateralSmoother, VolProc::HorInterFiller, and VolProc::BodyFiller.
|
inlinevirtual |
Reimplemented in VolProc::VolumeReader, VolProc::SurfaceLimitedFiller, VolProc::Smoother, VolProc::LateralSmoother, and VolProc::HorInterFiller.
|
inlinevirtual |
|
inlineprotectedvirtual |
Reimplemented in VolProc::WellLogInterpolator, VolProc::SurfaceLimitedFiller, VolProc::HorInterFiller, and VolProc::BodyFiller.
|
virtual |
|
virtual |
|
inlinestatic |
|
inlinestatic |
void VolProc::Step::enableOutput | ( | OutputSlotID | ) |
|
inlinevirtual |
|
inlineprotectedvirtual |
Reimplemented in VolProc::VoxelConnectivityFilter, VolProc::TutOpCalculator, VolProc::MatlabStep, VolProc::WellLogInterpolator, VolProc::VolumeReader, VolProc::SurfaceLimitedFiller, VolProc::StatsCalculator, VolProc::Smoother, VolProc::LateralSmoother, VolProc::HorInterFiller, VolProc::BodyFiller, and VolProc::VelocityGridder.
|
private |
|
virtual |
Reimplemented in VolProc::VoxelConnectivityFilter, VolProc::VolumeReader, VolProc::TutOpCalculator, VolProc::MatlabStep, VolProc::WellLogInterpolator, VolProc::VolumeReader, VolProc::SurfaceLimitedFiller, VolProc::StatsCalculator, VolProc::Smoother, VolProc::LateralSmoother, VolProc::HorInterFiller, VolProc::BodyFiller, and VolProc::VelocityGridder.
|
static |
|
staticprivate |
Chain& VolProc::Step::getChain | ( | ) |
const Chain& VolProc::Step::getChain | ( | ) | const |
|
protected |
|
private |
|
inline |
const RegularSeisDataPack* VolProc::Step::getInput | ( | InputSlotID | ) | const |
|
virtual |
When computing TrcKeySampling, how big input is needed?
Reimplemented in VolProc::StatsCalculator, VolProc::Smoother, and VolProc::LateralSmoother.
TrcKeyZSampling VolProc::Step::getInputSampling | ( | const TrcKeyZSampling & | ) | const |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in VolProc::Smoother.
|
virtual |
When computing Z Sampling, how big input is needed?
Reimplemented in VolProc::Smoother.
|
private |
|
protected |
|
virtual |
Reimplemented in VolProc::MatlabStep.
|
inlineprotected |
|
inlinevirtual |
|
virtual |
|
inline |
|
inline |
RegularSeisDataPack* VolProc::Step::getOutput | ( | OutputSlotID | ) |
const RegularSeisDataPack* VolProc::Step::getOutput | ( | OutputSlotID | ) | const |
int VolProc::Step::getOutputIdx | ( | OutputSlotID | ) | const |
|
virtual |
|
inlinevirtual |
Reimplemented in VolProc::VoxelConnectivityFilter, and VolProc::MatlabStep.
|
inlinevirtual |
Reimplemented in VolProc::VelocityGridder.
|
inlineprotected |
|
inlinevirtual |
Reimplemented in VolProc::MatlabStep, VolProc::SurfaceLimitedFiller, VolProc::HorInterFiller, and VolProc::BodyFiller.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in VolProc::VoxelConnectivityFilter, VolProc::TutOpCalculator, VolProc::MatlabStep, VolProc::WellLogInterpolator, VolProc::VolumeReader, VolProc::SurfaceLimitedFiller, VolProc::StatsCalculator, VolProc::Smoother, VolProc::LateralSmoother, VolProc::HorInterFiller, VolProc::BodyFiller, and VolProc::VelocityGridder.
|
pure virtual |
Implemented in VolProc::VoxelConnectivityFilter, VolProc::TutOpCalculator, VolProc::MatlabStep, VolProc::WellLogInterpolator, VolProc::VolumeReader, VolProc::SurfaceLimitedFiller, VolProc::StatsCalculator, VolProc::Smoother, VolProc::LateralSmoother, VolProc::HorInterFiller, VolProc::BodyFiller, and VolProc::VelocityGridder.
|
inlineprotectedvirtual |
Reimplemented in VolProc::WellLogInterpolator, VolProc::VolumeReader, VolProc::SurfaceLimitedFiller, VolProc::HorInterFiller, and VolProc::BodyFiller.
|
inlineprotectedvirtual |
Reimplemented in VolProc::WellLogInterpolator, VolProc::SurfaceLimitedFiller, VolProc::Smoother, VolProc::HorInterFiller, and VolProc::BodyFiller.
|
virtual |
void VolProc::Step::resetInput | ( | ) |
|
private |
|
inlineprotected |
|
protected |
|
virtual |
|
virtual |
|
inlineprotected |
|
virtual |
|
inlineprotected |
|
virtual |
Reimplemented in VolProc::VoxelConnectivityFilter, VolProc::VolumeReader, VolProc::TutOpCalculator, VolProc::MatlabStep, VolProc::WellLogInterpolator, VolProc::VolumeReader, VolProc::SurfaceLimitedFiller, VolProc::StatsCalculator, VolProc::Smoother, VolProc::LateralSmoother, VolProc::HorInterFiller, VolProc::BodyFiller, and VolProc::VelocityGridder.
|
virtual |
bool VolProc::Step::validInputSlotID | ( | InputSlotID | ) | const |
bool VolProc::Step::validOutputSlotID | ( | OutputSlotID | ) | const |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
protected |
|
private |
|
protected |
|
private |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022