OpendTect-6_4  6.4
Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | List of all members
VolProc::VelocityGridder Class Reference

VolProc::Step for velocity gridding. More...

Inheritance diagram for VolProc::VelocityGridder:
[legend]

Protected Member Functions

TaskcreateTask ()
 
- Protected Member Functions inherited from VolProc::Step
 Step ()
 
virtual bool prefersBinIDWise () const
 
virtual bool computeBinID (const BinID &, int threadid)
 
virtual bool prepareComp (int nrthreads)
 
const StepInterval< float > & getZSampling () const
 
void setHStep (const BinID &)
 
void setVStep (int)
 
void setInpNrComps (InputSlotID, int)
 
void setOutputNrComps (int)
 
int getNrInputComponents (InputSlotID) const
 
int getNrOutComponents () const
 
od_uint64 getComponentMemory (const TrcKeySampling &, bool input) const
 

Protected Attributes

InterpolationLayerModellayermodel_
 
Gridder2Dgridder_
 
ObjectSet< Vel::FunctionSourcesources_
 
- Protected Attributes inherited from VolProc::Step
Chainchain_
 
ObjectSet< const RegularSeisDataPackinputs_
 
TypeSet< InputSlotIDinputslotids_
 
BufferString username_
 
ID id_
 
uiString errmsg_
 
TypeSet< OutputSlotIDoutputslotids_
 
TrcKeySampling tks_
 
StepInterval< int > zrg_
 

Private Member Functions

mODTextTranslationClass(VelocityGridder) public ~VelocityGridder ()
 
const VelocityDescgetVelDesc () const
 
void setSources (ObjectSet< Vel::FunctionSource > &)
 
const ObjectSet< Vel::FunctionSource > & getSources () const
 
void setGridder (Gridder2D *)
 
const Gridder2DgetGridder () const
 
void setLayerModel (InterpolationLayerModel *)
 
const InterpolationLayerModelgetLayerModel () const
 
bool needsInput () const
 
void releaseData ()
 
bool canInputAndOutputBeSame () const
 
bool needsFullVolume () const
 
void fillPar (IOPar &) const
 
bool usePar (const IOPar &)
 
virtual uiString errMsg () const
 
od_int64 extraMemoryUsage (OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const
 

Static Private Member Functions

static const char * sKeyType ()
 
static const char * sKeyID ()
 
static const char * sKeyNrSources ()
 
static const char * sKeyGridder ()
 

Additional Inherited Members

- Public Types inherited from VolProc::Step
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
 
virtual InputSlotID getInputSlotID (int idx) const
 
virtual void getInputSlotName (InputSlotID, BufferString &) const
 
virtual bool isInputPrevStep () const
 
virtual int getNrOutputs () const
 
virtual OutputSlotID getOutputSlotID (int idx) const
 
bool validInputSlotID (InputSlotID) const
 
bool validOutputSlotID (OutputSlotID) const
 
virtual TrcKeySampling getInputHRg (const TrcKeySampling &) const
 
virtual StepInterval< int > getInputZRg (const StepInterval< int > &) const
 
virtual StepInterval< int > getInputZRgWithGeom (const StepInterval< int > &, Survey::Geometry::ID) const
 
virtual void setInput (InputSlotID, const RegularSeisDataPack *)
 
const RegularSeisDataPackgetInput (InputSlotID) const
 
virtual void setOutput (OutputSlotID, RegularSeisDataPack *, const TrcKeySampling &, const StepInterval< int > &)
 
const RegularSeisDataPackgetOutput (OutputSlotID) const
 
RegularSeisDataPackgetOutput (OutputSlotID)
 
int getOutputIdx (OutputSlotID) const
 
void enableOutput (OutputSlotID)
 
virtual bool canHandle2D () const
 
const RegularSeisDataPackgetOutput () const
 
RegularSeisDataPackgetOutput ()
 
virtual bool areSamplesIndependent () const
 
virtual TaskcreateTaskWithProgMeter (ProgressMeter *)
 
virtual bool needReportProgress ()
 
TrcKeyZSampling getInputSampling (const TrcKeyZSampling &) const
 
virtual mDeprecated od_int64 getOuputMemSize (int) const
 
virtual mDeprecated od_int64 getProcTimeExtraMemory () const
 
- Static Public Member Functions inherited from VolProc::Step
static ID cUndefID ()
 
static int cUndefSlotID ()
 
static mDeprecated od_int64 getBaseMemoryUsage (const TrcKeySampling &, const StepInterval< int > &)
 

Detailed Description

VolProc::Step for velocity gridding.

Constructor & Destructor Documentation

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

Member Function Documentation

bool VolProc::VelocityGridder::canInputAndOutputBeSame ( ) const
inlineprivatevirtual

Reimplemented from VolProc::Step.

Task* VolProc::VelocityGridder::createTask ( )
protectedvirtual

Reimplemented from VolProc::Step.

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

Reimplemented from VolProc::Step.

od_int64 VolProc::VelocityGridder::extraMemoryUsage ( OutputSlotID  ,
const TrcKeySampling ,
const StepInterval< int > &   
) const
privatevirtual

Reimplemented from VolProc::Step.

void VolProc::VelocityGridder::fillPar ( IOPar ) const
privatevirtual

Reimplemented from VolProc::Step.

const Gridder2D* VolProc::VelocityGridder::getGridder ( ) const
private
const InterpolationLayerModel* VolProc::VelocityGridder::getLayerModel ( ) const
private
const ObjectSet<Vel::FunctionSource>& VolProc::VelocityGridder::getSources ( ) const
private
const VelocityDesc* VolProc::VelocityGridder::getVelDesc ( ) const
privatevirtual

Reimplemented from VolProc::Step.

bool VolProc::VelocityGridder::needsFullVolume ( ) const
inlineprivatevirtual

Reimplemented from VolProc::Step.

bool VolProc::VelocityGridder::needsInput ( ) const
privatevirtual

Implements VolProc::Step.

void VolProc::VelocityGridder::releaseData ( )
privatevirtual

Reimplemented from VolProc::Step.

void VolProc::VelocityGridder::setGridder ( Gridder2D )
private
void VolProc::VelocityGridder::setLayerModel ( InterpolationLayerModel )
private
void VolProc::VelocityGridder::setSources ( ObjectSet< Vel::FunctionSource > &  )
private
static const char* VolProc::VelocityGridder::sKeyGridder ( )
inlinestaticprivate
static const char* VolProc::VelocityGridder::sKeyID ( )
inlinestaticprivate
static const char* VolProc::VelocityGridder::sKeyNrSources ( )
inlinestaticprivate
static const char* VolProc::VelocityGridder::sKeyType ( )
inlinestaticprivate
bool VolProc::VelocityGridder::usePar ( const IOPar )
privatevirtual

Reimplemented from VolProc::Step.

Member Data Documentation

Gridder2D* VolProc::VelocityGridder::gridder_
protected
InterpolationLayerModel* VolProc::VelocityGridder::layermodel_
protected
ObjectSet<Vel::FunctionSource> VolProc::VelocityGridder::sources_
protected

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