OpendTect  6.6
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
 
virtual uiString errMsg () const
 
od_int64 extraMemoryUsage (OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const
 
void fillPar (IOPar &) const
 
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
 
bool needsInput () const
 
void releaseData ()
 
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 &)
 
- 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 > &, Survey::Geometry::ID) 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
 
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)
 
bool prefersBinIDWise () const
 
bool prepareComp (int)
 
- 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
inlinevirtual

Reimplemented from VolProc::Step.

◆ computeBinID()

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

Reimplemented from VolProc::Step.

◆ errMsg()

virtual uiString VolProc::WellLogInterpolator::errMsg ( ) const
inlinevirtual

Reimplemented from VolProc::Step.

◆ extraMemoryUsage()

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

Reimplemented from VolProc::Step.

◆ fillPar()

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

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
inlinevirtual

Reimplemented from VolProc::Step.

◆ needsInput()

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

Implements VolProc::Step.

◆ prefersBinIDWise()

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

Reimplemented from VolProc::Step.

◆ prepareComp()

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

Reimplemented from VolProc::Step.

◆ releaseData()

void VolProc::WellLogInterpolator::releaseData ( )
virtual

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 )
virtual

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-2022