1 #ifndef velocityfunctiongrid_h 2 #define velocityfunctiongrid_h 16 #include "velocitymod.h" 40 bool moveTo(
const BinID&);
43 bool isInfluencedBy(
const BinID&)
const;
53 bool computeVelocity(
float z0,
float dz,
int nr,
56 void fetchPerfectFit(
const BinID&);
75 static const char*
sType() {
return "GridVelocity"; }
#define mExpClass(module)
Definition: commondefs.h:160
Velocity.
Definition: velocityfunction.h:32
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: velocityfunction.h:85
TypeSet< int > sources_
Definition: velocityfunctiongrid.h:59
TypeSet< float > gridvalues_
Definition: velocityfunctiongrid.h:65
const InterpolationLayerModel * layermodel_
Definition: velocityfunctiongrid.h:63
Interface class for Notifier. See comments there.
Definition: callback.h:161
Generic interface for 2D gridding.
Definition: gridder2d.h:32
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
ObjectSet< FunctionSource > datasources_
Definition: velocityfunctiongrid.h:105
const Function * directsource_
Definition: velocityfunctiongrid.h:60
bool gridderinited_
Definition: velocityfunctiongrid.h:110
TypeSet< BinID > gridsourcebids_
Definition: velocityfunctiongrid.h:115
const char * factoryKeyword() const
Definition: velocityfunctiongrid.h:74
Definition: velocityfunctiongrid.h:69
Notifier< GriddedSource > notifier_
Definition: velocityfunctiongrid.h:107
Gridder2D * gridder_
Definition: velocityfunctiongrid.h:109
BinIDValueSet sourcepos_
Definition: velocityfunctiongrid.h:113
Definition: callback.h:254
Set of pointers to objects.
Definition: commontypes.h:32
void getSources(const EM::PosID &, TypeSet< EM::PosID > &) const
Definition: interpollayermodel.h:23
Definition: velocityfunctiongrid.h:34
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
ObjectSet< const Function > velocityfunctions_
Definition: velocityfunctiongrid.h:58
static const char * sType()
Definition: velocityfunctiongrid.h:75
BinID changeBinID() const
Definition: velocityfunctiongrid.h:89
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
static const char * sKeyGridder()
Definition: velocityfunctiongrid.h:101
Gridder2D * getGridder()
Definition: velocityfunctiongrid.h:46
Gridder2D * gridder_
Definition: velocityfunctiongrid.h:62
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
TypeSet< Coord > gridsourcecoords_
Definition: velocityfunctiongrid.h:116
const InterpolationLayerModel * layermodel_
Definition: velocityfunctiongrid.h:111
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
NotifierAccess * changeNotifier()
Definition: velocityfunctiongrid.h:88
BinID changebid_
Definition: velocityfunctiongrid.h:108
Definition: velocityfunction.h:41