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

Protected Member Functions

void setGridder (const Gridder2D *)
 
virtual bool prepareComp (int)
 
virtual bool computeBinID (const BinID &, int)
 
virtual od_int64 extraMemoryUsage (OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const
 
- Protected Member Functions inherited from VolProc::Step
 Step ()
 

Protected Attributes

InterpolationLayerModellayermodel_
 
Gridder2Dgridder_
 
InverseDistanceGridder2Dinvdistgridder_
 
PolyTrend::Order trendorder_
 
ObjectSet< WellLogInfo > infos_
 
DBKeySet wellmids_
 
BufferString logname_
 
Well::ExtractParams params_
 
StepInterval< int > outputinlrg_
 
StepInterval< int > outputcrlrg_
 
- Protected Attributes inherited from VolProc::Step
ID id_
 
Chainchain_
 
BufferString username_
 
ObjectSet< const RegularSeisDataPackinputs_
 
TypeSet< InputSlotIDinputslotids_
 
uiString errmsg_
 
TrcKeySampling tks_
 
StepInterval< int > zrg_
 
TypeSet< OutputSlotIDoutputslotids_
 

Private Member Functions

mODTextTranslationClass(WellLogInterpolator) public ~WellLogInterpolator ()
 
virtual void releaseData ()
 
bool is2D () const
 
void getWellNames (BufferStringSet &) const
 
void getWellIDs (DBKeySet &) const
 
const char * getLogName () const
 
const Gridder2DgetGridder () const
 
PolyTrend::Order getTrendOrder () const
 
const InterpolationLayerModelgetLayerModel () const
 
const Well::ExtractParamsgetSelParams ()
 
void setGridder (const IOPar &)
 
void setWellData (const DBKeySet &, const char *lognm)
 
void setWellExtractParams (const Well::ExtractParams &)
 
void setLayerModel (InterpolationLayerModel *)
 
virtual void fillPar (IOPar &) const
 
virtual bool usePar (const IOPar &)
 
virtual uiString errMsg () const
 
virtual bool canInputAndOutputBeSame () const
 
virtual bool needsFullVolume () const
 
virtual bool areSamplesIndependent () const
 
virtual bool needsInput () const
 
virtual bool prefersBinIDWise () const
 

Additional Inherited Members

- Public Types inherited from VolProc::Step
typedef ConstRefMan< RegularSeisDataPackCVolRef
 
typedef RefMan< RegularSeisDataPackVolRef
 
typedef int ID
 
typedef int InputSlotID
 
typedef int OutputSlotID
 
- Public Member Functions inherited from VolProc::Step
 mDefineFactoryInClass (Step, factory)
 
virtual ~Step ()
 
ID getID () const
 
ChaingetChain ()
 
const ChaingetChain () const
 
virtual const char * userName () const
 
virtual void setUserName (const char *nm)
 
void resetInput ()
 
virtual int getNrInputs () const
 
bool validInputSlotID (InputSlotID) const
 
virtual InputSlotID getInputSlotID (int idx) const
 
virtual void getInputSlotName (InputSlotID, BufferString &) const
 
virtual int getNrOutputs () const
 
bool validOutputSlotID (OutputSlotID) const
 
virtual OutputSlotID getOutputSlotID (int idx) const
 
virtual TrcKeySampling getInputHRg (const TrcKeySampling &) const
 
virtual StepInterval< int > getInputZRg (const StepInterval< int > &) const
 
const PosInfo::CubeDatagetPosSamplingOfNonNullTraces (InputSlotID, int comp=0)
 
virtual void setInput (InputSlotID, const RegularSeisDataPack *)
 
CVolRef getInput (InputSlotID) const
 
virtual void setOutput (OutputSlotID, RegularSeisDataPack *, const TrcKeySampling &, const StepInterval< int > &)
 
CVolRef getOutput (OutputSlotID) const
 
VolRef getOutput (OutputSlotID)
 
int getOutputIdx (OutputSlotID) const
 
void enableOutput (OutputSlotID)
 
CVolRef getOutput () const
 
VolRef getOutput ()
 
od_int64 getExtraMemoryUsage (const TrcKeySampling &, const StepInterval< int > &, const TypeSet< OutputSlotID > &=TypeSet< OutputSlotID >()) const
 
virtual const VelocityDescgetVelDesc () const
 
virtual TaskcreateTask ()
 
virtual TaskcreateTaskWithProgMeter (ProgressMeter *)
 only called when needReportProgress() More...
 
virtual bool canHandle2D () const
 
virtual bool needReportProgress ()
 
virtual bool isInputPrevStep () const
 
- Static Public Member Functions inherited from VolProc::Step
static ID cUndefID ()
 
static int cUndefSlotID ()
 
static od_int64 getBaseMemoryUsage (const TrcKeySampling &, const StepInterval< int > &)
 

Detailed Description

Fills a volume with well log values.

Constructor & Destructor Documentation

mODTextTranslationClass (WellLogInterpolator) public VolProc::WellLogInterpolator::~WellLogInterpolator ( )
private

Member Function Documentation

virtual bool VolProc::WellLogInterpolator::areSamplesIndependent ( ) const
inlineprivatevirtual

Implements VolProc::Step.

virtual bool VolProc::WellLogInterpolator::canInputAndOutputBeSame ( ) const
inlineprivatevirtual

Implements VolProc::Step.

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

Reimplemented from VolProc::Step.

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

Reimplemented from VolProc::Step.

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

Implements VolProc::Step.

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

Reimplemented from VolProc::Step.

const Gridder2D* VolProc::WellLogInterpolator::getGridder ( ) const
inlineprivate
const InterpolationLayerModel* VolProc::WellLogInterpolator::getLayerModel ( ) const
private
const char* VolProc::WellLogInterpolator::getLogName ( ) const
private
const Well::ExtractParams& VolProc::WellLogInterpolator::getSelParams ( )
private
PolyTrend::Order VolProc::WellLogInterpolator::getTrendOrder ( ) const
inlineprivate
void VolProc::WellLogInterpolator::getWellIDs ( DBKeySet ) const
private
void VolProc::WellLogInterpolator::getWellNames ( BufferStringSet ) const
private
bool VolProc::WellLogInterpolator::is2D ( ) const
private
virtual bool VolProc::WellLogInterpolator::needsFullVolume ( ) const
inlineprivatevirtual

Implements VolProc::Step.

virtual bool VolProc::WellLogInterpolator::needsInput ( ) const
inlineprivatevirtual

Reimplemented from VolProc::Step.

virtual bool VolProc::WellLogInterpolator::prefersBinIDWise ( ) const
inlineprivatevirtual

Reimplemented from VolProc::Step.

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

Reimplemented from VolProc::Step.

virtual void VolProc::WellLogInterpolator::releaseData ( )
privatevirtual

Reimplemented from VolProc::Step.

void VolProc::WellLogInterpolator::setGridder ( const IOPar )
private
void VolProc::WellLogInterpolator::setGridder ( const Gridder2D )
protected
void VolProc::WellLogInterpolator::setLayerModel ( InterpolationLayerModel )
private
void VolProc::WellLogInterpolator::setWellData ( const DBKeySet ,
const char *  lognm 
)
private
void VolProc::WellLogInterpolator::setWellExtractParams ( const Well::ExtractParams )
private
virtual bool VolProc::WellLogInterpolator::usePar ( const IOPar )
privatevirtual

Reimplemented from VolProc::Step.

Member Data Documentation

Gridder2D* VolProc::WellLogInterpolator::gridder_
protected
ObjectSet<WellLogInfo> VolProc::WellLogInterpolator::infos_
protected
InverseDistanceGridder2D* VolProc::WellLogInterpolator::invdistgridder_
protected
InterpolationLayerModel* VolProc::WellLogInterpolator::layermodel_
protected
BufferString VolProc::WellLogInterpolator::logname_
protected
StepInterval<int> VolProc::WellLogInterpolator::outputcrlrg_
protected
StepInterval<int> VolProc::WellLogInterpolator::outputinlrg_
protected
Well::ExtractParams VolProc::WellLogInterpolator::params_
protected
PolyTrend::Order VolProc::WellLogInterpolator::trendorder_
protected
DBKeySet VolProc::WellLogInterpolator::wellmids_
protected

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