OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Attrib::Provider Class Referenceabstract

Provides the actual output to ... More...

Inheritance diagram for Attrib::Provider:
[legend]

Public Member Functions

virtual bool isOK () const
 
bool is2D () const
 
const DescgetDesc () const
 
DescgetDesc ()
 
const DataHoldergetData (const BinID &relpos=BinID(0, 0), int idx=0)
 
const DataHoldergetDataDontCompute (const BinID &relpos) const
 
int nrOutputs () const
 
void enableOutput (int output, bool yn=true)
 
bool isOutputEnabled (int output) const
 
void setOutputInterestSize (bool preserve=false)
 
void enableAllOutputs (bool yn=true)
 
virtual void getCompNames (BufferStringSet &) const
 
virtual bool isSingleTrace () const
 
virtual bool usesTracePosition () const
 
virtual void setReqBufStepout (const BinID &, bool wait=false)
 
virtual void setDesBufStepout (const BinID &, bool wait=false)
 
const BinIDgetReqBufStepout () const
 
const BinIDgetDesBufStepout () const
 
void setDesiredVolume (const TrcKeyZSampling &)
 
const TrcKeyZSamplinggetDesiredVolume () const
 
void resetDesiredVolume ()
 
void setPossibleVolume (const TrcKeyZSampling &)
 
virtual bool getPossibleVolume (int outp, TrcKeyZSampling &)
 
const TrcKeyZSamplinggetPossibleVolume () const
 
int getTotalNrPos (bool)
 
void setCurLineName (const char *)
 
virtual void adjust2DLineStoredVolume ()
 
virtual Pos::GeomID getGeomID () const
 
virtual void setGeomID (Pos::GeomID)
 
virtual int moveToNextTrace (BinID startpos=BinID(-1,-1), bool firstcheck=false)
 
void computeNewStartPos (BinID &)
 
int alignInputs (ObjectSet< Provider > &)
 
int comparePosAndAlign (Provider *, bool, Provider *, bool, bool)
 
void resetMoved ()
 
void resetZIntervals ()
 
virtual const SeisTrcInfogetCurrentTrcInfo () const
 
BinID getCurrentPosition () const
 
virtual bool setCurrentPosition (const BinID &)
 
void updateCurrentInfo ()
 
virtual bool needStoredInput () const
 
void addLocalCompZIntervals (const TypeSet< Interval< int > > &)
 
const TypeSet< Interval< int > > & localCompZIntervals () const
 
void updateInputReqs (int input=-1)
 
virtual void updateStorageReqs (bool all=false)
 
void setUseSC ()
 
void setSelData (const Seis::SelData *)
 
void setExtraZ (const Interval< float > &)
 
void setNeedInterpol (bool)
 
void setExactZ (const TypeSet< float > &)
 
void computeRefStep ()
 
void setRefStep (float step)
 
float getRefStep () const
 
void computeRefZ0 ()
 
void setRefZ0 (float z0)
 
float getRefZ0 () const
 
virtual BinID getStepoutStep () const
 
ObjectSet< Provider > & getInputs ()
 
BinID getTrcInfoBid () const
 
uiString errMsg () const
 
virtual void initSteering ()
 
virtual void prepSteeringForStepout (const BinID &)
 
virtual bool prepPriorToOutputSetup ()
 
virtual void prepPriorToBoundsCalc ()
 
virtual void prepareForComputeData ()
 
virtual void fillDataPackWithTrc (RegularSeisDataPack *) const
 
virtual void setRdmPaths (TypeSet< BinID > *truepath, TypeSet< BinID > *snappedpath)
 For directional attributes. More...
 
virtual void updateCSIfNeeded (TrcKeyZSampling &) const
 
virtual bool compDistBetwTrcsStats (bool force=false)
 
float getApplicableCrlDist (bool) const
 
virtual float getDistBetwTrcs (bool, const char *linenm=0) const
 
BinID getElementStepout () const
 
void setDataUnavailableFlag (bool yn)
 
bool getDataUnavailableFlag () const
 

Static Public Member Functions

static Providercreate (Desc &, uiString &errmsg)
 
static uiString prepare (Desc &)
 

Protected Member Functions

 Provider (Desc &)
 
virtual bool checkInpAndParsAtStart ()
 
virtual SeisMSCProvidergetMSCProvider (bool &) const
 
virtual bool getInputOutput (int input, TypeSet< int > &) const
 
virtual bool getInputData (const BinID &relpos, int idx)
 
virtual bool preProcCommonToAllThreads (const DataHolder &out, const BinID &relpos)
 
virtual bool computeData (const DataHolder &output, const BinID &relpos, int t0, int nrsamples, int threadidx) const =0
 
int getDataIndex (int input) const
 
void fillInputRangesArray (Array2DImpl< BasicInterval< int > > &, int, const BasicInterval< int > &)
 
virtual bool allowParallelComputation () const
 
virtual bool setNrThreads (int idx)
 
virtual int minTaskSize () const
 
virtual bool finalizeCalculation (bool scs)
 
DataHoldergetDataHolder (const BinID &relpos)
 
void removeDataHolder (const BinID &relpos)
 
void setInput (int input, Provider *)
 
void addParent (Provider *prov)
 
virtual BinDataDesc getOutputFormat (int output) const
 
virtual bool doNotReUseDH () const
 
void computeDesInputCube (int inp, int out, TrcKeyZSampling &, bool usestepout=true) const
 
void setUsedMultTimes ()
 
bool isUsedMultTimes ()
 
bool isNew2DLine () const
 
virtual const BinIDdesStepout (int input, int output) const
 
virtual const BinIDreqStepout (int input, int output) const
 
virtual const Interval< float > * desZMargin (int input, int output) const
 
virtual const Interval< float > * reqZMargin (int input, int output) const
 
virtual const Interval< int > * desZSampMargin (int input, int output) const
 
virtual const Interval< int > * reqZSampMargin (int input, int output) const
 
virtual bool getZStepStoredData (float &step) const
 
virtual bool getZ0StoredData (float &z0) const
 
float getInterpolInputValue (const DataHolder &, int inputidx, float zval) const
 
float getInterpolInputValue (const DataHolder &, int inputidx, float sample, int z0) const
 
float getInputValue (const DataHolder &, int inputidx, int sampleidx, int z0) const
 
void setOutputValue (const DataHolder &output, int outputidx, int sampleidx, int z0, float val) const
 
float getExtraZFromSampPos (float) const
 
float getExtraZFromSampInterval (int, int) const
 
virtual bool useInterTrcDist () const
 
float getZAtSample (int idx) const
 
bool zIsTime () const
 
float zFactor () const
 
float dipFactor () const
 
float inlDist () const
 
float crlDist () const
 
float lineDist () const
 
float trcDist () const
 
float maxSecureDip () const
 
void stdPrepSteering (const BinID &)
 

Static Protected Member Functions

static ProviderinternalCreate (Desc &, ObjectSet< Provider > &, bool &issame, uiString &)
 

Protected Attributes

ObjectSet< Providerinputs_
 
ObjectSet< Providerparents_
 
Descdesc_
 
TypeSet< int > outputinterest_
 
BinID desbufferstepout_
 
BinID reqbufferstepout_
 
TrcKeyZSamplingdesiredvolume_
 
TrcKeyZSamplingpossiblevolume_
 
TypeSet< Interval< int > > localcomputezintervals_
 
ObjectSet< Providerallexistingprov_
 
TypeSet< float > exactz_
 
ProviderTask * providertask_
 
DataHolderLineBufferlinebuffer_
 
BinID currentbid_
 
int prevtrcnr_
 
Pos::GeomID geomid_
 
const Seis::SelDataseldata_
 
Interval< float > extraz_
 
const SeisTrcInfocurtrcinfo_
 
BinID trcinfobid_
 
bool useshortcuts_
 
float refz0_
 
float refstep_
 
bool alreadymoved_
 
bool isusedmulttimes_
 
bool needinterp_
 
uiString errmsg_
 
bool dataunavailableflag_
 

Private Member Functions

 mRefCountImpl (Provider)
 
 mODTextTranslationClass (Attrib::Provider) friend class ProviderTask
 

Detailed Description

Provides the actual output to ...

Constructor & Destructor Documentation

Attrib::Provider::Provider ( Desc )
protected

Member Function Documentation

void Attrib::Provider::addLocalCompZIntervals ( const TypeSet< Interval< int > > &  )
void Attrib::Provider::addParent ( Provider prov)
inlineprotected
virtual void Attrib::Provider::adjust2DLineStoredVolume ( )
virtual

Reimplemented in Attrib::StorageProvider.

int Attrib::Provider::alignInputs ( ObjectSet< Provider > &  )
virtual bool Attrib::Provider::allowParallelComputation ( ) const
inlineprotectedvirtual
virtual bool Attrib::Provider::checkInpAndParsAtStart ( )
protectedvirtual

Should be used for check after inputs are set, for extra checks at other time use isOK()

Reimplemented in Attrib::Frequency, and Attrib::StorageProvider.

int Attrib::Provider::comparePosAndAlign ( Provider ,
bool  ,
Provider ,
bool  ,
bool   
)
virtual bool Attrib::Provider::compDistBetwTrcsStats ( bool  force = false)
virtual

Reimplemented in Attrib::StorageProvider.

virtual bool Attrib::Provider::computeData ( const DataHolder output,
const BinID relpos,
int  t0,
int  nrsamples,
int  threadidx 
) const
protectedpure virtual
void Attrib::Provider::computeDesInputCube ( int  inp,
int  out,
TrcKeyZSampling ,
bool  usestepout = true 
) const
protected

The system uses the margin and stepout requirements to compute the ideal desired volume for each input

void Attrib::Provider::computeNewStartPos ( BinID )
void Attrib::Provider::computeRefStep ( )

If an attribute uses as inputs stored cubes with a different z step the smallest one will be taken as reference step

void Attrib::Provider::computeRefZ0 ( )

If an attribute uses as inputs stored cubes with a different z0 the smallest one will be taken as reference z0

static Provider* Attrib::Provider::create ( Desc ,
uiString errmsg 
)
static

Also creates all inputs, the input's inputs, and so on

float Attrib::Provider::crlDist ( ) const
protected
virtual const BinID* Attrib::Provider::desStepout ( int  input,
int  output 
) const
protectedvirtual

The system will try to supply the attribute with the desired stepout, but will not take the desired stepout into account when computing the volume that can be computed.

Returns
the desired stepout on input if output is going to be computed, or NULL if no stepout is desired.

Reimplemented in Attrib::DipFilter, Attrib::Similarity, Attrib::Semblance, Attrib::Texture, and Attrib::VolStatsBase.

virtual const Interval<float>* Attrib::Provider::desZMargin ( int  input,
int  output 
) const
protectedvirtual

The gate is specified in the depth-unit of the survey (e.g. seconds, feet or meters), and is in addition to the gate specified in desZSampMargin. The system will try to supply the attribute with the desired gate, but will not take the desired gate into account when computing the volume that can be computed.

Returns
the extra gate desired on input if output is going to be computed, or NULL if no extra gate is desired.

Reimplemented in Attrib::Similarity, Attrib::Semblance, Attrib::Position, Attrib::Shift, Attrib::Event, Attrib::VolStatsBase, and Attrib::Mathematics.

virtual const Interval<int>* Attrib::Provider::desZSampMargin ( int  input,
int  output 
) const
protectedvirtual

The gate is specified in the trace samples, and is in addition to the gate specified in desZMargin. The system will try to supply the attribute with the desired gate, but will not take the desired gate into account when computing the volume that can be computed.

Returns
the extra gate desired on input if output is going to be computed, or NULL if no extra gate is desired.

Reimplemented in Attrib::DipFilter, Attrib::Convolve, Attrib::SpecDecomp, Attrib::Scaling, Attrib::FreqFilter, Attrib::Energy, Attrib::Texture, Attrib::GapDecon, Attrib::MatchDelta, Attrib::DeltaResample, and Attrib::Hilbert.

float Attrib::Provider::dipFactor ( ) const
protected
virtual bool Attrib::Provider::doNotReUseDH ( ) const
inlineprotectedvirtual
void Attrib::Provider::enableAllOutputs ( bool  yn = true)
void Attrib::Provider::enableOutput ( int  output,
bool  yn = true 
)
uiString Attrib::Provider::errMsg ( ) const
virtual void Attrib::Provider::fillDataPackWithTrc ( RegularSeisDataPack ) const
inlinevirtual

Reimplemented in Attrib::StorageProvider.

void Attrib::Provider::fillInputRangesArray ( Array2DImpl< BasicInterval< int > > &  ,
int  ,
const BasicInterval< int > &   
)
protected
virtual bool Attrib::Provider::finalizeCalculation ( bool  scs)
inlineprotectedvirtual

Called one all computeData have returned.

Parameters
scsis true if all computeData were successful.
float Attrib::Provider::getApplicableCrlDist ( bool  ) const
virtual void Attrib::Provider::getCompNames ( BufferStringSet ) const
virtual
BinID Attrib::Provider::getCurrentPosition ( ) const
virtual const SeisTrcInfo* Attrib::Provider::getCurrentTrcInfo ( ) const
inlinevirtual
const DataHolder* Attrib::Provider::getData ( const BinID relpos = BinID(0, 0),
int  idx = 0 
)
const DataHolder* Attrib::Provider::getDataDontCompute ( const BinID relpos) const
DataHolder* Attrib::Provider::getDataHolder ( const BinID relpos)
protected
int Attrib::Provider::getDataIndex ( int  input) const
protected

Gets the index of the serie needed in the input DataHolder

bool Attrib::Provider::getDataUnavailableFlag ( ) const
const BinID& Attrib::Provider::getDesBufStepout ( ) const
inline
const Desc& Attrib::Provider::getDesc ( ) const
Desc& Attrib::Provider::getDesc ( )
const TrcKeyZSampling* Attrib::Provider::getDesiredVolume ( ) const
inline
virtual float Attrib::Provider::getDistBetwTrcs ( bool  ,
const char *  linenm = 0 
) const
virtual

Reimplemented in Attrib::StorageProvider.

BinID Attrib::Provider::getElementStepout ( ) const
float Attrib::Provider::getExtraZFromSampInterval ( int  ,
int   
) const
protected
float Attrib::Provider::getExtraZFromSampPos ( float  ) const
protected
virtual Pos::GeomID Attrib::Provider::getGeomID ( ) const
virtual

Reimplemented in Attrib::StorageProvider.

virtual bool Attrib::Provider::getInputData ( const BinID relpos,
int  idx 
)
protectedvirtual
virtual bool Attrib::Provider::getInputOutput ( int  input,
TypeSet< int > &   
) const
protectedvirtual
ObjectSet<Provider>& Attrib::Provider::getInputs ( )
inline
float Attrib::Provider::getInputValue ( const DataHolder ,
int  inputidx,
int  sampleidx,
int  z0 
) const
protected
float Attrib::Provider::getInterpolInputValue ( const DataHolder ,
int  inputidx,
float  zval 
) const
protected
float Attrib::Provider::getInterpolInputValue ( const DataHolder ,
int  inputidx,
float  sample,
int  z0 
) const
protected
virtual SeisMSCProvider* Attrib::Provider::getMSCProvider ( bool &  ) const
protectedvirtual

Reimplemented in Attrib::StorageProvider.

virtual BinDataDesc Attrib::Provider::getOutputFormat ( int  output) const
protectedvirtual

Reimplemented in Attrib::StorageProvider.

virtual bool Attrib::Provider::getPossibleVolume ( int  outp,
TrcKeyZSampling  
)
virtual

Reimplemented in Attrib::StorageProvider.

const TrcKeyZSampling* Attrib::Provider::getPossibleVolume ( ) const
inline
float Attrib::Provider::getRefStep ( ) const
float Attrib::Provider::getRefZ0 ( ) const
inline
const BinID& Attrib::Provider::getReqBufStepout ( ) const
inline
virtual BinID Attrib::Provider::getStepoutStep ( ) const
virtual

Reimplemented in Attrib::StorageProvider.

int Attrib::Provider::getTotalNrPos ( bool  )
BinID Attrib::Provider::getTrcInfoBid ( ) const
inline
virtual bool Attrib::Provider::getZ0StoredData ( float &  z0) const
inlineprotectedvirtual

Reimplemented in Attrib::StorageProvider.

float Attrib::Provider::getZAtSample ( int  idx) const
inlineprotected
virtual bool Attrib::Provider::getZStepStoredData ( float &  step) const
inlineprotectedvirtual

Reimplemented in Attrib::StorageProvider.

virtual void Attrib::Provider::initSteering ( )
inlinevirtual
float Attrib::Provider::inlDist ( ) const
protected
static Provider* Attrib::Provider::internalCreate ( Desc ,
ObjectSet< Provider > &  ,
bool &  issame,
uiString  
)
staticprotected

Creates the provider needed and all its input providers

bool Attrib::Provider::is2D ( ) const
bool Attrib::Provider::isNew2DLine ( ) const
inlineprotected
virtual bool Attrib::Provider::isOK ( ) const
virtual
bool Attrib::Provider::isOutputEnabled ( int  output) const
virtual bool Attrib::Provider::isSingleTrace ( ) const
virtual
bool Attrib::Provider::isUsedMultTimes ( )
inlineprotected
float Attrib::Provider::lineDist ( ) const
protected
const TypeSet< Interval<int> >& Attrib::Provider::localCompZIntervals ( ) const
float Attrib::Provider::maxSecureDip ( ) const
inlineprotected
virtual int Attrib::Provider::minTaskSize ( ) const
inlineprotectedvirtual
Attrib::Provider::mODTextTranslationClass ( Attrib::Provider  )
private
virtual int Attrib::Provider::moveToNextTrace ( BinID  startpos = BinID(-1,-1),
bool  firstcheck = false 
)
virtual
Return values
-1something went wrong
0finished, no more positions
1arrived at new position

Reimplemented in Attrib::StorageProvider.

Attrib::Provider::mRefCountImpl ( Provider  )
private
virtual bool Attrib::Provider::needStoredInput ( ) const
virtual

Reimplemented in Attrib::StorageProvider.

int Attrib::Provider::nrOutputs ( ) const
inline
static uiString Attrib::Provider::prepare ( Desc )
static

Must be called before getting inputs/outputs etc. from a Desc

virtual void Attrib::Provider::prepareForComputeData ( )
virtual
virtual void Attrib::Provider::prepPriorToBoundsCalc ( )
virtual

Z refstep is known now, this is meant to be used before possible- and desired- volumes are computed

Reimplemented in Attrib::VolStats, Attrib::PSAttrib, Attrib::Similarity, Attrib::Frequency, Attrib::Convolve, Attrib::Semblance, Attrib::Position, Attrib::Coherency, Attrib::Shift, and Attrib::VolStatsBase.

virtual bool Attrib::Provider::prepPriorToOutputSetup ( )
virtual

returns whether the outputs plan acquired from the parameter file has to be overruled

Reimplemented in Attrib::SpecDecomp.

virtual bool Attrib::Provider::preProcCommonToAllThreads ( const DataHolder out,
const BinID relpos 
)
inlineprotectedvirtual

Computes things that are common to all threads; typically initialization of class variables which rely on input data (and thus cannot be inited before in other prep* functions)

virtual void Attrib::Provider::prepSteeringForStepout ( const BinID )
inlinevirtual
void Attrib::Provider::removeDataHolder ( const BinID relpos)
protected
virtual const BinID* Attrib::Provider::reqStepout ( int  input,
int  output 
) const
protectedvirtual

The system will supply the attribute with the required stepout, and use it to compute the volume that can be computed.

Returns
the required stepout on input if output is going to be computed, or NULL if no stepout is required.

Reimplemented in Attrib::Similarity, Attrib::Convolve, Attrib::Semblance, Attrib::Coherency, Attrib::Position, Attrib::Shift, and Attrib::Texture.

virtual const Interval<float>* Attrib::Provider::reqZMargin ( int  input,
int  output 
) const
protectedvirtual
virtual const Interval<int>* Attrib::Provider::reqZSampMargin ( int  input,
int  output 
) const
protectedvirtual

The gate is specified in the trace samples, and is in addition to the gate specified in reqZMargin. The system will supply the attribute with the required gate, and use it to compute the volume that can be computed.

Returns
the extra gate required on input if output is going to be computed, or NULL if no extra gate is required.

Reimplemented in Attrib::Convolve, Attrib::Mathematics, and Attrib::Instantaneous.

void Attrib::Provider::resetDesiredVolume ( )
void Attrib::Provider::resetMoved ( )
void Attrib::Provider::resetZIntervals ( )
void Attrib::Provider::setCurLineName ( const char *  )
virtual bool Attrib::Provider::setCurrentPosition ( const BinID )
virtual
void Attrib::Provider::setDataUnavailableFlag ( bool  yn)
virtual void Attrib::Provider::setDesBufStepout ( const BinID ,
bool  wait = false 
)
virtual

Reimplemented in Attrib::StorageProvider.

void Attrib::Provider::setDesiredVolume ( const TrcKeyZSampling )

The desired volume is the ideal volume required by the user

void Attrib::Provider::setExactZ ( const TypeSet< float > &  )
void Attrib::Provider::setExtraZ ( const Interval< float > &  )
virtual void Attrib::Provider::setGeomID ( Pos::GeomID  )
virtual
void Attrib::Provider::setInput ( int  input,
Provider  
)
protected
void Attrib::Provider::setNeedInterpol ( bool  )
virtual bool Attrib::Provider::setNrThreads ( int  idx)
inlineprotectedvirtual
void Attrib::Provider::setOutputInterestSize ( bool  preserve = false)
void Attrib::Provider::setOutputValue ( const DataHolder output,
int  outputidx,
int  sampleidx,
int  z0,
float  val 
) const
protected
void Attrib::Provider::setPossibleVolume ( const TrcKeyZSampling )

The possible volume is the volume that can really be computed taking care of all margins and stepouts

virtual void Attrib::Provider::setRdmPaths ( TypeSet< BinID > *  truepath,
TypeSet< BinID > *  snappedpath 
)
virtual

For directional attributes.

Special case for attributes (like PreStack) which inputs are not treated as normal input cubes and thus not delivering adequate cs automaticly

Reimplemented in Attrib::VolStats.

void Attrib::Provider::setRefStep ( float  step)
void Attrib::Provider::setRefZ0 ( float  z0)
virtual void Attrib::Provider::setReqBufStepout ( const BinID ,
bool  wait = false 
)
virtual

Reimplemented in Attrib::StorageProvider.

void Attrib::Provider::setSelData ( const Seis::SelData )
void Attrib::Provider::setUsedMultTimes ( )
protected

The same provider can be used multiple times which allows the attribute to be computed only once

void Attrib::Provider::setUseSC ( )
inline
void Attrib::Provider::stdPrepSteering ( const BinID )
protected
float Attrib::Provider::trcDist ( ) const
protected
virtual void Attrib::Provider::updateCSIfNeeded ( TrcKeyZSampling ) const
inlinevirtual
void Attrib::Provider::updateCurrentInfo ( )
void Attrib::Provider::updateInputReqs ( int  input = -1)
virtual void Attrib::Provider::updateStorageReqs ( bool  all = false)
virtual

Reimplemented in Attrib::StorageProvider.

virtual bool Attrib::Provider::useInterTrcDist ( ) const
protectedvirtual

Reimplemented in Attrib::StorageProvider.

virtual bool Attrib::Provider::usesTracePosition ( ) const
virtual

Reimplemented in Attrib::FingerPrint.

float Attrib::Provider::zFactor ( ) const
protected
bool Attrib::Provider::zIsTime ( ) const
protected

Member Data Documentation

ObjectSet<Provider> Attrib::Provider::allexistingprov_
protected
bool Attrib::Provider::alreadymoved_
protected
BinID Attrib::Provider::currentbid_
protected
const SeisTrcInfo* Attrib::Provider::curtrcinfo_
protected
bool Attrib::Provider::dataunavailableflag_
protected
BinID Attrib::Provider::desbufferstepout_
protected
Desc& Attrib::Provider::desc_
protected
TrcKeyZSampling* Attrib::Provider::desiredvolume_
protected
uiString Attrib::Provider::errmsg_
protected
TypeSet<float> Attrib::Provider::exactz_
protected
Interval<float> Attrib::Provider::extraz_
protected
Pos::GeomID Attrib::Provider::geomid_
protected
ObjectSet<Provider> Attrib::Provider::inputs_
protected
bool Attrib::Provider::isusedmulttimes_
protected
DataHolderLineBuffer* Attrib::Provider::linebuffer_
protected
TypeSet< Interval<int> > Attrib::Provider::localcomputezintervals_
protected
bool Attrib::Provider::needinterp_
protected
TypeSet<int> Attrib::Provider::outputinterest_
protected
ObjectSet<Provider> Attrib::Provider::parents_
protected
TrcKeyZSampling* Attrib::Provider::possiblevolume_
protected
int Attrib::Provider::prevtrcnr_
protected
ProviderTask* Attrib::Provider::providertask_
protected
float Attrib::Provider::refstep_
protected
float Attrib::Provider::refz0_
protected
BinID Attrib::Provider::reqbufferstepout_
protected
const Seis::SelData* Attrib::Provider::seldata_
protected
BinID Attrib::Provider::trcinfobid_
protected
bool Attrib::Provider::useshortcuts_
protected

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