35 const char* type()
const;
40 virtual void reset() { initialize(); }
42 virtual bool toNextPos();
43 virtual bool toNextZ();
46 virtual float curZ()
const {
return curz_; }
47 virtual bool includes(
const BinID&,
float z)
const;
48 virtual bool includes(
const Coord&,
float z)
const;
65 static const char* sKeyInlExt();
66 static const char* sKeyCrlExt();
67 static const char* sKeyZExt();
68 static const char* sKeySurfaceCoords();
69 static const char* sKeyNrWells();
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Provides a series of positions; can also be used for subselection.
Definition: posprovider.h:31
float curz_
Definition: wellposprovider.h:86
virtual void reset()
Definition: wellposprovider.h:40
virtual BinID curBinID() const
Definition: wellposprovider.h:45
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
#define od_int64
Definition: plftypes.h:34
int crlext_
Definition: wellposprovider.h:79
StepInterval< float > & zRange()
Definition: wellposprovider.h:57
static Provider3D * create()
Definition: wellposprovider.h:93
Finds next BinID in TrcKeySampling; initializes to first position.
Definition: trckeysampling.h:181
Provider * clone() const
Definition: wellposprovider.h:37
Provides a subselection for 3D surveys.
Definition: posprovider.h:58
TrcKeySampling & horSampling()
Definition: wellposprovider.h:59
Set of (small) copyable elements.
Definition: commontypes.h:26
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
const StepInterval< float > & zRange() const
Definition: wellposprovider.h:58
Class that can execute a task.
Definition: task.h:193
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
TypeSet< ConstRefMan< Well::Data > > welldata_
Definition: wellposprovider.h:75
int curwellidx_
Definition: wellposprovider.h:87
Volume/Area provider based on Wells.
Definition: wellposprovider.h:26
Definition: wellcommon.h:16
virtual float curZ() const
Definition: wellposprovider.h:46
Position.
Definition: commontypes.h:38
virtual int estNrZPerPos() const
Definition: wellposprovider.h:54
bool onlysurfacecoords_
Definition: wellposprovider.h:77
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
float zext_
Definition: wellposprovider.h:80
TrcKeySamplingIterator hsitr_
Definition: wellposprovider.h:82
const TrcKeySampling & horSampling() const
Definition: wellposprovider.h:60
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
int inlext_
Definition: wellposprovider.h:78
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
DBKeySet wellids_
Definition: wellposprovider.h:74
TrcKeySampling & hs_
Definition: wellposprovider.h:81
const char * factoryKeyword() const
Definition: wellposprovider.h:36
The holder of all data concerning a certain well.
Definition: welldata.h:36
BinID curbid_
Definition: wellposprovider.h:85
2D point or vector class.
Definition: commontypes.h:58
StepInterval< float > zrg_
Definition: wellposprovider.h:83