14 #include "velocitymod.h" 25 namespace Attrib {
class DataHolder; }
47 float getVelocity(
float z)
const;
48 const BinID& getBinID()
const;
49 virtual bool moveTo(
const BinID&);
51 virtual void removeCache();
60 virtual bool computeVelocity(
float z0,
float dz,
int nr,
61 float* res )
const = 0;
88 virtual void getSurroundingPositions(
const BinID&,
108 void removeFunction(
const Function*);
110 int findFunction(
const BinID&)
const;
BinID bid_
Definition: velocityfunction.h:64
#define mExpClass(module)
Definition: commondefs.h:157
Velocity.
Definition: velocityfunction.h:30
virtual void getAvailablePositions(BinIDValueSet &) const
Definition: velocityfunction.h:90
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
virtual NotifierAccess * changeNotifier()
Definition: velocityfunction.h:97
Definition: velocityfunction.h:79
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:51
Interface class for Notifier. See comments there.
Definition: notify.h:20
virtual BinID changeBinID() const
Definition: velocityfunction.h:98
StepInterval< float > desiredrg_
Definition: velocityfunction.h:65
FunctionSource & source_
Definition: velocityfunction.h:63
Definition: uistring.h:88
const DBKey & dbKey() const
Definition: velocityfunction.h:95
#define mDefineFactory1ParamInClass(T, P, funcname)
Definition: factory.h:445
Set of pointers to objects.
Definition: commontypes.h:28
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
virtual bool usePar(const IOPar &)
Definition: velocityfunction.h:101
Threads::Lock cachelock_
Definition: velocityfunction.h:70
SamplingData< double > cachesd_
Definition: velocityfunction.h:72
uiString errmsg_
Definition: velocityfunction.h:115
virtual void fillPar(IOPar &) const
Definition: velocityfunction.h:100
ObjectSet< Function > functions_
Definition: velocityfunction.h:117
Threads::Lock lock_
Definition: velocityfunction.h:118
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
const char * errMsg() const
Definition: horizontracker.h:59
const FunctionSource & getSource() const
Definition: velocityfunction.h:43
DBKey mid_
Definition: velocityfunction.h:114
Semblance Attribute.
Definition: attribdataholder.h:21
Definition: velocityfunction.h:39
TypeSet< float > * cache_
Definition: velocityfunction.h:71