 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "velocitymod.h"
26 namespace Attrib {
class DataHolder; };
66 float* res )
const = 0;
virtual NotifierAccess * changeNotifier()
Definition: velocityfunction.h:101
void setDesiredZRange(const StepInterval< float > &)
virtual void removeCache()
Velocity.
Definition: velocityfunction.h:32
Threads::Lock cachelock_
Definition: velocityfunction.h:75
Definition: velocityfunction.h:41
BufferString errmsg_
Definition: velocityfunction.h:120
Set of pointers to objects.
Definition: commontypes.h:31
Function(FunctionSource &)
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
virtual bool computeVelocity(float z0, float dz, int nr, float *res) const =0
virtual StepInterval< float > getAvailableZ() const =0
virtual mRefCountImplNoDestructor(FunctionSource) public const VelocityDesc & getDesc() const =0
#define mExpClass(module)
Definition: commondefs.h:177
bool unRefFunction(const Function *v)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
virtual bool moveTo(const BinID &)
virtual const VelocityDesc & getDesc() const
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
#define mDefineFactory1ParamInClass(T, P, funcname)
Definition: factory.h:446
ObjectSet< Function > functions_
Definition: velocityfunction.h:122
virtual void getSurroundingPositions(const BinID &, BinIDValueSet &) const
virtual BinID changeBinID() const
Definition: velocityfunction.h:102
Interface class for Notifier. See comments there.
Definition: notify.h:22
const StepInterval< float > & getDesiredZ() const
MultiID mid_
Definition: velocityfunction.h:119
void unRefNoDelete() const
const char * errMsg() const
virtual void fillPar(IOPar &) const
Definition: velocityfunction.h:104
void refFunction(const Function *v)
StepInterval< float > desiredrg_
Definition: velocityfunction.h:70
BinID bid_
Definition: velocityfunction.h:69
ConstRefMan< Function > getFunction(const BinID &)
TypeSet< int > refcounts_
Definition: velocityfunction.h:123
int findFunction(const BinID &) const
Caller must readlock before calling.
Compound key consisting of ints.
Definition: multiid.h:24
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
virtual void getAvailablePositions(BinIDValueSet &) const
Definition: velocityfunction.h:94
float getVelocity(float z) const
virtual bool usePar(const IOPar &)
Definition: velocityfunction.h:105
const FunctionSource & getSource() const
Definition: velocityfunction.h:48
Threads::Lock lock_
Definition: velocityfunction.h:124
const BinID & getBinID() const
FunctionSource & source_
Definition: velocityfunction.h:68
const MultiID & multiID() const
Definition: velocityfunction.h:99
Semblance Attribute.
Definition: attribdataholder.h:25
virtual Function * createFunction(const BinID &)=0
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
TypeSet< float > * cache_
Definition: velocityfunction.h:76
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
SamplingData< double > cachesd_
Definition: velocityfunction.h:77
Definition: velocityfunction.h:85
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021