OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
VolProc::WellLogInterpolator Class Reference
Inheritance diagram for VolProc::WellLogInterpolator:
[legend]

Public Member Functions

 WellLogInterpolator ()
 
 ~WellLogInterpolator ()
 
bool canInputAndOutputBeSame () const override
 
uiString errMsg () const override
 
od_int64 extraMemoryUsage (OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const override
 
void fillPar (IOPar &) const override
 
const char * getGridderName () const
 
const InterpolationLayerModelgetLayerModel () const
 
const char * getLogName () const
 
float getSearchRadius () const
 
Well::ExtractParams getWellExtractParams ()
 
void getWellIDs (TypeSet< MultiID > &) const
 
void getWellNames (BufferStringSet &) const
 
bool is2D () const
 
bool needsFullVolume () const override
 
bool needsInput () const override
 
void releaseData () override
 
void setGridder (const char *nm, float radius=0)
 
void setLayerModel (InterpolationLayerModel *)
 
void setWellData (const TypeSet< MultiID > &, const char *lognm)
 
void setWellExtractParams (Well::ExtractParams params)
 
bool usePar (const IOPar &) override
 
- Public Member Functions inherited from VolProc::Step
virtual ~Step ()
 
virtual bool areSamplesIndependent () const
 
virtual bool canHandle2D () const
 
virtual TaskcreateTask ()
 
virtual TaskcreateTaskWithProgMeter (ProgressMeter *)
 
void enableOutput (OutputSlotID)
 
ChaingetChain ()
 
const ChaingetChain () const
 
ID getID () const
 
const RegularSeisDataPackgetInput (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
 
RegularSeisDataPackgetOutput ()
 
const RegularSeisDataPackgetOutput () const
 
RegularSeisDataPackgetOutput (OutputSlotID)
 
const RegularSeisDataPackgetOutput (OutputSlotID) const
 
int getOutputIdx (OutputSlotID) const
 
virtual OutputSlotID getOutputSlotID (int idx) const
 
virtual mDeprecatedDef od_int64 getProcTimeExtraMemory () const
 
virtual const VelocityDescgetVelDesc () 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 computeBinID (const BinID &, int) override
 
bool prefersBinIDWise () const override
 
bool prepareComp (int) override
 
- Protected Member Functions inherited from VolProc::Step
 Step ()
 
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

bool doinverse_
 
Gridder2Dgridder_
 
ObjectSet< WellLogInfo > infos_
 
InverseDistanceGridder2Dinvdistgridder_
 
InterpolationLayerModellayermodel_
 
BufferString logname_
 
StepInterval< int > outputcrlrg_
 
StepInterval< int > outputinlrg_
 
Well::ExtractParams params_
 
PolyTrend::Order trendorder_
 
TypeSet< MultiIDwellmids_
 
- Protected Attributes inherited from VolProc::Step
Chainchain_
 
uiString errmsg_
 
ID id_
 
ObjectSet< const RegularSeisDataPackinputs_
 
TypeSet< InputSlotIDinputslotids_
 
TypeSet< OutputSlotIDoutputslotids_
 
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

Fills a volume with well log values.

<>

Constructor & Destructor Documentation

◆ WellLogInterpolator()

VolProc::WellLogInterpolator::WellLogInterpolator ( )

◆ ~WellLogInterpolator()

VolProc::WellLogInterpolator::~WellLogInterpolator ( )

Member Function Documentation

◆ canInputAndOutputBeSame()

bool VolProc::WellLogInterpolator::canInputAndOutputBeSame ( ) const
inlineoverridevirtual

Reimplemented from VolProc::Step.

◆ computeBinID()

bool VolProc::WellLogInterpolator::computeBinID ( const BinID ,
int   
)
overrideprotectedvirtual

Reimplemented from VolProc::Step.

◆ errMsg()

uiString VolProc::WellLogInterpolator::errMsg ( ) const
inlineoverridevirtual

Reimplemented from VolProc::Step.

◆ extraMemoryUsage()

od_int64 VolProc::WellLogInterpolator::extraMemoryUsage ( OutputSlotID  ,
const TrcKeySampling ,
const StepInterval< int > &   
) const
overridevirtual

Reimplemented from VolProc::Step.

◆ fillPar()

void VolProc::WellLogInterpolator::fillPar ( IOPar ) const
overridevirtual

Reimplemented from VolProc::Step.

◆ getGridderName()

const char* VolProc::WellLogInterpolator::getGridderName ( ) const

◆ getLayerModel()

const InterpolationLayerModel* VolProc::WellLogInterpolator::getLayerModel ( ) const

◆ getLogName()

const char* VolProc::WellLogInterpolator::getLogName ( ) const

◆ getSearchRadius()

float VolProc::WellLogInterpolator::getSearchRadius ( ) const

◆ getWellExtractParams()

Well::ExtractParams VolProc::WellLogInterpolator::getWellExtractParams ( )
inline

◆ getWellIDs()

void VolProc::WellLogInterpolator::getWellIDs ( TypeSet< MultiID > &  ) const

◆ getWellNames()

void VolProc::WellLogInterpolator::getWellNames ( BufferStringSet ) const

◆ is2D()

bool VolProc::WellLogInterpolator::is2D ( ) const

◆ needsFullVolume()

bool VolProc::WellLogInterpolator::needsFullVolume ( ) const
inlineoverridevirtual

Reimplemented from VolProc::Step.

◆ needsInput()

bool VolProc::WellLogInterpolator::needsInput ( ) const
inlineoverridevirtual

Implements VolProc::Step.

◆ prefersBinIDWise()

bool VolProc::WellLogInterpolator::prefersBinIDWise ( ) const
inlineoverrideprotectedvirtual

Reimplemented from VolProc::Step.

◆ prepareComp()

bool VolProc::WellLogInterpolator::prepareComp ( int  )
overrideprotectedvirtual

Reimplemented from VolProc::Step.

◆ releaseData()

void VolProc::WellLogInterpolator::releaseData ( )
overridevirtual

Reimplemented from VolProc::Step.

◆ setGridder()

void VolProc::WellLogInterpolator::setGridder ( const char *  nm,
float  radius = 0 
)

◆ setLayerModel()

void VolProc::WellLogInterpolator::setLayerModel ( InterpolationLayerModel )

◆ setWellData()

void VolProc::WellLogInterpolator::setWellData ( const TypeSet< MultiID > &  ,
const char *  lognm 
)

◆ setWellExtractParams()

void VolProc::WellLogInterpolator::setWellExtractParams ( Well::ExtractParams  params)
inline

◆ usePar()

bool VolProc::WellLogInterpolator::usePar ( const IOPar )
overridevirtual

Reimplemented from VolProc::Step.

Member Data Documentation

◆ doinverse_

bool VolProc::WellLogInterpolator::doinverse_
protected

◆ gridder_

Gridder2D* VolProc::WellLogInterpolator::gridder_
protected

◆ infos_

ObjectSet<WellLogInfo> VolProc::WellLogInterpolator::infos_
protected

◆ invdistgridder_

InverseDistanceGridder2D* VolProc::WellLogInterpolator::invdistgridder_
protected

◆ layermodel_

InterpolationLayerModel* VolProc::WellLogInterpolator::layermodel_
protected

◆ logname_

BufferString VolProc::WellLogInterpolator::logname_
protected

◆ outputcrlrg_

StepInterval<int> VolProc::WellLogInterpolator::outputcrlrg_
protected

◆ outputinlrg_

StepInterval<int> VolProc::WellLogInterpolator::outputinlrg_
protected

◆ params_

Well::ExtractParams VolProc::WellLogInterpolator::params_
protected

◆ trendorder_

PolyTrend::Order VolProc::WellLogInterpolator::trendorder_
protected

◆ wellmids_

TypeSet<MultiID> VolProc::WellLogInterpolator::wellmids_
protected

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